The Alarm application

Alarm is a simple J2EETM application developed on top of JOnAS. This application is delivered with the JOnAS distribution (in the $JONAS_ROOT/example/alarm directory), and illustrates the use of the different EJB components (Session Bean, Entity Bean, Message Driven Bean), as well as some other J2EE components such as servlets and JSPs (the Web container associated with the JOnAS EJB container is Tomcat in this example).

This application is issued from the "System Management" area, it simulates an administration console receiving alarms from some managed devices. The console is of course an HTML client visualising the alarms received and maintained in database by the application server.

Application architecture overview

This application intends to show you how to use JOnAS, Tomcat, and Joram together to get a complete application using EJBs, servlets, html, JSPs, and message driven beans. Moreover, a JOnAS "service" is run inside the EJBServer. It is composed of the following parts:

Figure 1. Alarm application architecture overview