The Evolution of J2EE Architecture

The client/server application architecture, which was a two-tier architecture, evolved over time to a multitier architecture. This natural progression occurred as additional tiers were introduced between the end-user clients and back-end systems. Although a multitier architecture brings greater flexibility of design, it also increases the complexity of building, testing, deploying, administering, and maintaining application components.

In the next few sections, we'll discuss the evolution of the multitier architecture.

Two-Tier Architecture

The two-tier architecture is also known as the client/server architecture. It consists mainly of two tiers: data and client (GUI). The application logic can be located in ...

Get Sams Teach Yourself EJB in 21 Days now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.