The Source for Java Technology Collaboration


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

Topic MobicentsDesignNotes . { Edit | Ref-By | Printable | Diffs r4 < r3 < r2 < r1 | More }
 XML java.net RSS

Revision r4 - 09 Dec 2005 - 00:18:49 - Main.ivelin
Parents: WebHome > MobicentsOpenSLEE