 |
DRAFT This is a work in progress
Mobicents: A SLEE Platform For the People
What is the SLEE
The JAIN Service Logic Execution Environment (SLEE) is a specification that caters to the needs of event driven applications. The intent of this specificication was to develop the features that are necessary for the support of telecommunication services. In a nutshell, the following are features that significant SLEE architecture that make it suitable for such applications:
- It has an event oriented programming model.
- It isolates applications from each other.
- It defines an architecture for multiple protocol stacks to co-exist in the same application container.
- It defines a management interface (based on JMX) to manage deployed applications.
- It defines a transaction model so designers can reason about application behavior in the presence of hardware failures and software exceptions.
- It defines a light weight transaction model. Only a few data structures need to be persisted to disk.
SLEE Architecture
Understanding the SLEE Event Delivery Model
Implementing the SLEE Event Delivery Model
Understanding the SLEE Persistance Model
Persistence vs Replication
Replication and Failover
Transactions and Serializability
Multiple ways of Implementing Serializable Consistency
Implementing the SLEE Serializable consistency model in Mobicents
Implementing Profiles in Mobicents
Implementing Facilities in Mobicents
Getting your hands wet: Deploying Services in Mobicents
-- MudumbaiRanganathan - 27 Jul 2005
|