6.4. System Architecture: Layers Upon Layers

To ensure that its applications are channel-neutral, Codexa has layered its application architecture and centered business logic in the application server. This allows the applications to interface with new devices and standards without affecting the core business logic. Of course, the J2EE platform provides a natural fit for this kind of architecture because it is inherently layered.

Figure 6.1 illustrates the layering and partitioning within the Codexa system.

Figure 6.1. Codexa System Architecture

In the Codexa Service, incoming requests from users or outgoing notifications are handled through a Web ...

Get J2EE™ Technology in Practice: Building Business Applications With the Java™ 2 Platform, Enterprise Edition 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.