The General Problem

As you probably know, client/server relationships aren't limited to the end user and the Web server but in fact exist throughout many parts of any n-tier application architecture. For example, the Web server itself may also be a client to various other server-side application components, like CORBA or EJB objects, and these components, in turn, may be clients to each other (i.e., EJB session beans communicating with entity beans). Still others may be clients to a database server.

In short, all of these interactions require request processing. We'll touch on the important details of each scenario as we go along in later chapters. However, as they all have so many things in common, it's useful to step back and examine the problem ...

Get Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.