JAIN specifies a comprehensive range of APIs
that target converged IP and PSTN
networks, including APIs for
– High-level application development (such as service provider APIs and the Service Logic Execution Environment (SLEE))
– call control
– signalling at the protocol level (such as SIP, MGCP and SS7)
•For telephony, data and wireless communications networks, the Java APIs defined through.
– service portability
– network independence
– open development
•A Service Logic Execution Environment (SLEE) is high-throughput, low-latency, event-processing application environment.
•JAIN SLEE is designed specifically to allow implementations of a standard to meet the stringent requirements of communications applications (such as network-signaling applications).
Goals of JAIN SLEE are:
– Portable services and network independence.
– Hosting on an extensible platform.
– services and SLEE platform available from many vendors.
Key Features are :
•Industry standard :- JSLEE is the industry-agreed standard for an application server that meets the specific needs of telecommunications networks.
•Network independence:-The JSLEE programming model enables network independence for the application developer. The model is independent of any particular network protocol
, API or network topology.
•Converged services:- JSLEE provides the means to create genuinely converged services, which can run across multiple network technologies.
•Network migrations :-As JSLEE provides a generic, horizontal platform across many protocols, independent of the network technology, it provides the ideal enabler technology for smooth transition between networks.
•Global market—global services:-JSLEE-compliant applications, hosted on a JSLEE application server are network agnostic. A single platform can be used across disparate networks
•Robust and reliable:- As with the enterprise application server
space, deploying applications on a standard application server that has been tested and deployed in many other networks reduces logic errors, and produces more reliable applications
•Standard object orientated component architecture
Scope of JAINSLEE applications
•The principal features of the JSLEE programming model are :
– programs written in Java
-asynchronous programming paradigm
-well-defined event-delivery semantics
-component-based, object-oriented approach
-“profiles” of information, which represent provisioned data
-usage interfaces that support gathering service statistics
-support for standard Java APIs (such as JNDI and JDBC), and optionally, support integration with J2EE
-standard facilities for traces, alarms and timers, for use by the applications that are hosted on the SLEE
-The JSLEE provides integration capabilities using a plug-in architecture known as the resource adapter
architecture. Resource adaptors (RAs) provide interconnection with the “outside” world, for example,
interfaces to communication protocol stacks, directory services or external systems.
-The JSLEE specification also defines the management capabilities of the SLEE. It adopts the Java standard
in this area, Java for Management Extensions (JMX).