Show Table of Contents
2.4. JBoss Enterprise Application Platform Use Cases
JBoss Enterprise Application Platform is typically used for the following web application types and scenarios:
- Most web applications involving a database
- Web applications likely to be clustered
- Simple web applications with JSPs/Servlets upgrades to JBoss Enterprise Application Platform with Tomcat Embedded
- Intermediate web applications with JSPs/Servlets using a web framework such as Struts, Java Server Faces, Cocoon, Tapestry, Spring, Expresso, Avalon, Turbine
- Complex web applications with JSPs/Servlets, Seam, Enterprise Java Beans (EJB), Java Messaging (JMS), caching etc.
- Cross-application middleware (JMS, Corba, JMX, etc.)
Note
This distribution comes with multiple sample applications including the Seam Booking Application located in
$EAP_HOME/seam/examples/booking/. The application is a Java EE 5 application that makes use of the following technologies:
- EJB3
- Stateful Session Beans
- Stateless Session Beans
- JPA (w/ Hibernate validation)
- JSF
- Facelets
- Ajax4JSF
- Seam

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.