JSLEE
Encyclopedia
A Service Logic Execution Environment (SLEE) is a well known concept in the telecommunication
s industry. A SLEE is a high throughput, low latency event processing application environment. JSLEE (Java Service Logic Execution Environment) is the Java
standard for SLEE.
JSLEE is designed to allow implementations of the standard to meet the stringent requirements of communications applications, such as network signaling applications. The JSLEE specification is designed so that implementations can achieve scalability
and availability through clustering architectures.
JSLEE is an industry standard aimed at portable communications applications, i.e. a communications application can be written once and run on many different implementations of JSLEE. Application portability is made possible by the combination of a programming language API (specified using the Java programming language), an unambiguous technical specification, a Reference Implementation, and a rigorous suite of tests that a vendor must pass before their product is compliant with the JSLEE specification.
JSLEE is the point of integration for multiple network resources and protocols
. Applications can use many different external network resources from within the JSLEE environment.
The JSLEE specification allows developer
s to write robust components as integrates the ACID
properties of transactions into the programming model. Components can be composed to solve more complex problems.
JSLEE is also known as JAIN SLEE due to its initial origination under the JAIN program. JSLEE was standardized in JSR 22 and JSR 240, by Sun Microsystems
and OpenCloud
with the participation of more than 80 operators and software vendors.
Telecommunication
Telecommunication is the transmission of information over significant distances to communicate. In earlier times, telecommunications involved the use of visual signals, such as beacons, smoke signals, semaphore telegraphs, signal flags, and optical heliographs, or audio messages via coded...
s industry. A SLEE is a high throughput, low latency event processing application environment. JSLEE (Java Service Logic Execution Environment) is the Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
standard for SLEE.
JSLEE is designed to allow implementations of the standard to meet the stringent requirements of communications applications, such as network signaling applications. The JSLEE specification is designed so that implementations can achieve scalability
Scalability
In electronics scalability is the ability of a system, network, or process, to handle growing amount of work in a graceful manner or its ability to be enlarged to accommodate that growth...
and availability through clustering architectures.
JSLEE is an industry standard aimed at portable communications applications, i.e. a communications application can be written once and run on many different implementations of JSLEE. Application portability is made possible by the combination of a programming language API (specified using the Java programming language), an unambiguous technical specification, a Reference Implementation, and a rigorous suite of tests that a vendor must pass before their product is compliant with the JSLEE specification.
JSLEE is the point of integration for multiple network resources and protocols
Communications protocol
A communications protocol is a system of digital message formats and rules for exchanging those messages in or between computing systems and in telecommunications...
. Applications can use many different external network resources from within the JSLEE environment.
The JSLEE specification allows developer
Software developer
A software developer is a person concerned with facets of the software development process. Their work includes researching, designing, developing, and testing software. A software developer may take part in design, computer programming, or software project management...
s to write robust components as integrates the ACID
ACID
In computer science, ACID is a set of properties that guarantee database transactions are processed reliably. In the context of databases, a single logical operation on the data is called a transaction...
properties of transactions into the programming model. Components can be composed to solve more complex problems.
JSLEE is also known as JAIN SLEE due to its initial origination under the JAIN program. JSLEE was standardized in JSR 22 and JSR 240, by Sun Microsystems
Sun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...
and OpenCloud
OpenCloud
-About:OpenCloud was founded in 2000 in Wellington, NZ to create JAIN SLEE standards-based Java software products for the telecom service layer...
with the participation of more than 80 operators and software vendors.
See also
- JAIN Java APIs for Integrated Networks (JAIN)
- ParlayParlay'Parlay/OSA' was an open API for the telephone network. It was developed by The Parlay Group, which worked closely with ETSI and 3GPP, which all co-publish it. Within 3GPP, Parlay is part of Open Services Architecture.- Overview :...
open API for the telephone network - Parlay XParlay XParlay X was a set of standard Web service APIs for the telephone network .It's defunct and now replaced by OneAPI, which is the current valid standard from the GSM association for Telecom third party API....
open APIs defined as set of simple-to-use, high-level, telecom-related Web services
External Links
- SUN JAIN program
- The JAIN SLEE 1.0 specification
- The JAIN SLEE 1.1 specification
- MobicentsMobicentsThe is suitable for creating, deploying and managing converged services and applications integrating voice, video and data across a range of IP and legacy communications networks. It includes the following key modules:...
- Open Source JSLEE Project - Rhino SLEE - Commercial JSLEE by OpenCloudOpenCloud-About:OpenCloud was founded in 2000 in Wellington, NZ to create JAIN SLEE standards-based Java software products for the telecom service layer...
- Convergent Service Platform - Commercial JSLEE by jNetX
- JAIN SLEE Tutorial by Tomasz Zieleniewski