PDN-C9-PPT - Chapter 9 Web Applications Yingcai Xiao Main...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 9 Web Applications Yingcai Xiao
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
  Main Issues for Developing Enterprise Applications User Interface, Data Storage, Security, Business Logic, Networking. To deal with those issues effectively, modern enterprise applications are usually designed as multi- tier applications.
Background image of page 2
Client Server Interconnection Network A Two-tier Application (Client-Server) Multi-tier Application : an application consists of multiple programs each may reside on a different system. Multi-tier Applications
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Client Database Server Application Server Interconnection Network A Three-tier Application In a three-tier application, a Database Server is an independent program deployed as a part of the application to store data. Multi-tier Applications
Background image of page 4
A Four-tier Application Multi-tier Applications Client Database Server Application Server Internet Web Server A Web Server is added. It uses the standard protocols (HTML/HTTP) to communicate with the client. The client is thin: a standard web browser.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Client : interface to the user. It should be as thin as possible. Thin-client: no software to install on the client site except a standard web browser. Thin-client makes applications easy to deploy, easy to maintain and easy to upgrade. Web Server: communicates with the user interface. Application Server: business logic implemented here with tools from ASP.NET, J2EE, WebLogic (BEAS), WebSphere (IBM). Most application servers have separate modules to dynamically generate user interfaces to be sent to the client by the web server. Database Server: persistent data stored for the application. All three server could reside in the same server hardware. Multi-tier Applications
Background image of page 6
J2EE   Java 2 Enterprise Edition (http://java.sun.com/j2ee)  a platform for developing multi-tier enterprise  applications with standardized modular Java  components   provides a complete set of services to handle  many details automatically   takes advantage of many features of the Java 2  Platform, Standard Edition (J2SE)
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
J2EE Application Architecture Thin Client Client Application Server (BL) DB Server J2EE-Enabled Web Server Application Server (UI)
Background image of page 8
are applications built for the Web using the .NET framework. The applications use Web forms to provide user interface , per-user data stores to hold shopping carts , caching services to boost performance , and security services to identify users and prevent unauthorized accesses . .NET Web Applications are actually Application Servers in the four-tier architecture. Other programs (client, web server, database server) need to be there to make the applications work. The those programs can be shared with other applications. .NET Web Applications
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 02/21/2011 for the course CS 573 taught by Professor Dr.xiao during the Spring '10 term at The University of Akron.

Page1 / 33

PDN-C9-PPT - Chapter 9 Web Applications Yingcai Xiao Main...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online