Web-Based Enterprise Computing

نویسنده

  • Ronald J. Vetter
چکیده

ecently, Web technologies have emerged as a credible alternative to client-server computing in corporate enterprise. Using information extracted from any ODBC-compliant DBMS and delivered over the Net, today's Web applications are moving from static HTML pages to full interoperability with corporate databases. Java, COM, CORBA, and related technologies (see sidebar, " Related Web Programming Technologies ") are driving this shift in application design. Web-based enterprise computing allows corporate IT to integrate disparate systems into a single, coherent environment. This shift from a traditional Web server with database connectivity to integrated systems that support the use of Web technologies facilitates business processes and allows corporations to service both internal and external customers effectively. First-generation Web-based applications for enterprise computing typically use a traditional client-server architecture with CGI programs (often Unix shell scripts, C, and/or Perl programs). To develop a Web interface for an existing database, we can simply write a CGI database script. This script is an external program run by the Web server to access the database and create output in the form of an HTML document, which is then presented on a Web client. This is a proven architecture, but it has several major limitations: • Difficult to maintain state and session connection • Performance bottlenecks can occur • Can involve proprietary APIs • Limited extensibility and robustness • Lacks end-to-end security features These limitations can create significant problems when trying to develop enterprise based Web applications. An alternate architecture is to do away with the Web server (and possibly the OS as well) and simply add HTTP function-ality to the database software. As shown in Figure 1, this approach allows Java applets running in the browser to make calls directly to the database, eliminating the overhead of the Web server. The downside of this design is poor security since you are allowing anyone with a Web browser and a connection to the network to interact directly with your database. In addition, most Java applet-to-database programs are likely to be proprietary code, limiting portability. Using JDBC with Java servlets to replace CGI is a different architecture that not only solves typical client-server problems, but also gives code portability and allows your server-side application to interface with a wide range of rela-tional databases. A servlet, coined in the same context as the Java applet, is a small program that runs on a server. Java applets, usually intended for running on …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

بررسی تأثیرات رایانش ابری بر یادگیری الکترونیکی

In the world of training, online training is introduced as a modern model of training services. Cloud computing is a modern technology which is provided software, infrastructure and platform as internet. Also, online training is introduced as a modern model of training services on the web. In this research, the impact of cloud computing on e-learning on the case of Mehralborz online university ...

متن کامل

Real-Time Location Tracking Mashup for Enterprise

abstract Real-time location applications are mainly desktop based and costly for development and maintenance. In this project we worked on a Web service based architecture for monitoring and driving real-time analysis of fire truck missions. We used Web 2.0 technologies on the client side and SAP NetWeaver enterprise service oriented platform on the server side.

متن کامل

A Petri Net-Based Specification Model towards Verifiable Service Computing

The emerging paradigm of Web services opens a new way of engineering enterprise Web applications via rapidly developing and deploying Web applications, by composing independently published Web service components to conduct new business transactions. However, how to formally validate and reason about the properties of an enterprise system composed of Web service components remains a challenge. T...

متن کامل

Choosing Clouds for an Enterprise: Modeling and Evaluation

The development of cloud computing has advanced rapidly over the past few years. Benefiting from the dynamic characteristics of cloud computing, enterprises can purchase cloud services based on different aspects in order to save operating expenses. Many companies have seen the opportunities and changes in either cloud service providers or cloud service consumers. For the latter, with so many cl...

متن کامل

Scaling Mobile Enterprise Through Cloud Computing

Web services (WS) are going mobile. A Mobile Enterprise can be established in a cellular network by participating Mobile Hosts, which act as WS providers, and their clients. Mobile Hosts enable seamless integration of userspecific services to the enterprise, by following WS standards, also on the radio. The paper summarizes the challenges and research associated with establishing Mobile Enterpr...

متن کامل

ایجاد نیمه خودکار مشاپ های سازمانی با استفاده از توصیفات معنایی

Mashups are next generation of web applications. A mashup is a lightweight web application that is created by combining information or capabilities from more than one existing resources to deliver a new and integrated experience to the user. Mashups introduce a new class of integration techniques in enterprises for implementing situational applications (i.e. applications that come together to s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Computer

دوره 32  شماره 

صفحات  -

تاریخ انتشار 1999