2. Application Servers (a.k.a. TP Monitors)
Outline
2.1 Introduction
PPT Slide
Application Server Components
Application Server Functions
Application Server Functions (cont’d)
Application Server Products
2.2 Two-Tier vs. Three-Tier
Two-Tier for the Web
Two-Tier is Enabled by DBMS Stored Procedures
Scalability Problem of Two-Tier
Use a Middle Tier to Reduce the Number of Sessions
Session Example (cont’d)
Two-Tier vs. Three Tier Other Issues
How the Web Changed Things
2.3 Web Servers
Gathering Input
Caching
Input Validation
Constructing Requests
Authentication
Application Invocation
How to Call a Program
Load Balancing
Other Presentation Functions
Portal Services
2.4 Transaction Bracketing
Programming Languages
Transaction Bracketing
Transparent Transaction Bracketing
COM+ Transaction Bracketing (cont’d)
Enterprise Java Beans
Nested Transaction Calls
Exception Handling
Integrity of Request after Abort
Savepoints
Savepoints (cont’d)
2.5 Processes and Threads
Multithreading
Multithreading (cont’d)
Server Pools
Mapping Servers to Processes
OO System Abstractions
Summary
Email: philbe@microsoft.com
Home Page: http://www.cs.washington.edu/education/courses/593
Download presentation source