![]() |
||
| Home Downloads Whitepapers FAQs News Sponsors About jainslee.org | ||
![]() |
||
JAIN SLEE for Messaging ApplicationsAbstractThis document briefly investigates the used of JAIN SLEE in the context of implementing messaging applications. Of particular interest are applications that require integration with SMPP and MM7 based external resources. JAIN SLEE based Messaging ArchitectureA simple high level view of a JAIN SEE based messaging application architecture is given in Figure 1. On the left hand side is the common approach taken to build messaging applications that uses a combination of a message queue and an application environment (for example J2EE) that is synchronous in nature. The right hand side shows a JAIN SLEE based architecture.
Figure 1 - Messaging Application Architecture There are two aspects of the messaging application to consider (see Figure 1):
Current Architectures
SLEE Based Architecture
ConclusionThere are a number of architectures that can be adopted to support messaging applications. Current architectures have successfully been used to support the requirements of messageing applications by judicious use of message queues, message stores and application logic The JAIN SLEE programming model is suited for interaction with asynchronous systems such as SMPP and MM7 protocol stacks. The behaviour defined by JAIN SLEE means that JAIN SLEE based messaging applications do not need to implement behaviour to deal with absorbtion of load spikes and asynchrony. These aspects are the responsibility of the JAIN SLEE container so the application developer need only use a SLEE implementation that meets the performance requirements for their application. JAIN SLEE provides an additional tools in the application developers arsenal that is perhaps more naturally suited to building messaging applications.
|
| Home | Downloads | Whitepapers | FAQs | News | Sponsors | About jainslee.org | Contact Us |