03.05.2015 Views

IBM WebSphere V5.0 Security - CGISecurity

IBM WebSphere V5.0 Security - CGISecurity

IBM WebSphere V5.0 Security - CGISecurity

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.1 J2EE application<br />

The Java 2 Enterprise Edition (J2EE) specification defines the building blocks<br />

and elements of a J2EE application that build an enterprise application. The<br />

specification also provides details on security related to the different elements.<br />

The J2EE application consists of multiple modules and components; these<br />

elements are in connection with each other, and they communicate via certain<br />

protocols. This section only discusses the connection on the application level,<br />

without going into details about protocols.<br />

Figure 3-1 depicts most of the elements in a J2EE application and their relation.<br />

You can find several arrows indicating connections between elements; these are<br />

the connections and connection groups that have to be secured in a J2EE<br />

application.<br />

Servlet<br />

Entity EJB<br />

User<br />

Database<br />

User<br />

Browser<br />

Client<br />

HTML Page<br />

Session EJB<br />

JSP Page<br />

Message EJB<br />

Group<br />

Application<br />

Client<br />

Messaging<br />

Media files<br />

Application<br />

Web Service<br />

www<br />

LEGACY<br />

APPLICATION<br />

Figure 3-1 J2EE application<br />

For example, a user accesses a JSP page on the application server; this JSP is<br />

a secured resource. In this situation, the application server has to authenticate<br />

the user and decide whether the user is authorized to access the page or not. In<br />

this case, the connection between the user’s browser and the JSP page requires<br />

security.<br />

22 <strong>IBM</strong> <strong>WebSphere</strong> <strong>V5.0</strong> <strong>Security</strong> Handbook

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!