Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web Application Servers Dean Jacobs BEA WebLogic.

Similar presentations


Presentation on theme: "Web Application Servers Dean Jacobs BEA WebLogic."— Presentation transcript:

1 Web Application Servers Dean Jacobs BEA WebLogic

2 The Right Question Middleware is converging Web Application Servers = TP Monitors What new demands do the Internet and Java place on middleware?

3 Browsers Database Web Servers Application Server Cluster System Architecture

4 Web Servers Web Servers not integrated with middleware –Adds an extra server-side hop with no benefit –Obviates the front line of session concentration Web Servers integrated with middleware –Standard Web Servers must be supported –Front line session handling - load balancing and transactions - must occur in Web Server plug-ins

5 Relaxed Durability/Consistency Trade durability or consistency for performance: avoid disk accesses by keeping state in memory. Shopping Cart Stored as browser-session state in a servlet engine. To avoid writing backups to disk, replicate in-memory on a secondary host. Catalog Data Changes infrequently and may be briefly out-of-date. To avoid disk reads, cache on many servers in a cluster. Update anywhere and lazily flush the caches.

6 Fat Processes with Threads Radically different process model: 2-3 processes per host, each a logical machine Multiple resource managers per process Multiple threads accessing each resource Threads are not isolated from each other

7 Object Lifetime In-Memory CORBA relies on the programmer to release objects Component models (EJB) prescribe object lifetimes Programming language object models (RMI) require DGC. How can that scale?


Download ppt "Web Application Servers Dean Jacobs BEA WebLogic."

Similar presentations


Ads by Google