background image

Enterprise information system (EIS)

<< Java EE Application Model | Java EE Components >>
<< Java EE Application Model | Java EE Components >>

Enterprise information system (EIS)

Enterprise information system (EIS)-tier software runs on the EIS server.
Although a Java EE application can consist of the three or four tiers shown in
Figure 1­1
, Java
EE multitiered applications are generally considered to be three-tiered applications because
they are distributed over three locations: client machines, the Java EE server machine, and the
database or legacy machines at the back end. Three-tiered applications that run in this way
extend the standard two-tiered client and server model by placing a multithreaded application
server between the client application and back-end storage.
Security
While other enterprise application models require platform-specific security measures in each
application, the Java EE security environment enables security constraints to be defined at
deployment time. The Java EE platform makes applications portable to a wide variety of
security implementations by shielding application developers from the complexity of
implementing security features.
The Java EE platform provides standard declarative access control rules that are defined by the
developer and interpreted when the application is deployed on the server. Java EE also provides
Application
Client
Java EE Application 1
Java EE Application 2
Dynamic
HTML Pages
Web Tier
Business Tier
Enterprise Beans
Enterprise Beans
Database
Database
JSP Pages
EIS Tier
Client Tier
Client
Machine
Java EE
Server
Database
Server
FIGURE 1­1
Multitiered Applications
Distributed Multitiered Applications
Chapter 1 · Overview
43