Application Characteristics Drive JAIN SLEE Design
There are many possible implementations of the JAIN SLEE standard. Different implementations provide different availability guarantees, have different cluster architectures, provide different ACID semantics, and exhibit different latency and throughput performance. Essentially it is the characteristics of the application and requirements for the application that dictate the necessary features or capabilities in a JAIN SLEE product.
There are many different types of applications that are run by today’s Network Operators, Enterprises and ISPs. These applications can differ significantly in the requirements. However as Gartner has identified, event driven applications typically have very strict latency, throughput and availability requirements.
In the following comparison we use the typical characteristics of 'Event-Driven Applications' and 'Enterprise Applications' as an example to outline the characteristics that different containers provide. Enterprise applications are typical EAI or database applications.
Event-Driven Applications | Enterprise Applications | |
---|---|---|
Invocations |
|
|
Event Granularity |
|
|
Components |
|
|
Data Sources |
|
|
Transactions |
|
|
Computation |
|
|