Skip to main contentIBM Zurich Research Laboratory
 
IBM
Home IBM Research IBM Switzerland      
 Select a country
 IBM Research Home
Zurich Research Lab
Computer Science
IBM Privacy Institute
Information security
Mobile computing
Business integration
Distributed systems
· Network management
· Synchronous communication services
· Publications
Intelligent business infrastructure

Java-based service creation

The Java-based Service Creation (JSC) platform project was a joint effort between the IBM Haifa, Watson, and Zurich Research Labs and the IBM Telecommunications Industry Solutions Unit. The goal was to build a prototype platform solution for Service Providers that enables them to create, execute, and manage hybrid services (services spanning multiple, existing as well as forthcoming network technologies). Also supported are services that integrate emerging Internet Service Provider (ISP) applications with the legacy telecommunications infrastructure. The project has been conducted in collaboration with a leading European telecommunication service provider.

The JSC platform consists of three functional groups: the Service Creation Environment (SCE), the Service Management Environment (SME), and the Service Execution Environment (SEE). The Zurich group has assumed responsibility for the architecture and prototype implementation of the SEE. Its main function is to provide a flexible Java runtime environment on which advanced services can be executed in a scalable and reliable manner. The overall architecture is centered around a distributed interprocess and internode communication mechanism called Notification and Synchronization Service (NaSS). This service supports a publish / subscribe paradigm which allows anonymous communication between a large set of generic Service Nodes (SN). A Service Node hosts Service Agents and gives them access to one or more core services. Core services are functions that are either implemented as part of a Service Node or provide access to existing infrastructure components. Currently we have implemented a telecommunications core service based on our existing J323 IP Telephony middleware. Advanced services are created by either modifying the way a core service is executed (supplementary service) or by combining multiple core services. Advanced services are packaged as a single entity that gets published on the NaSS and then propagated from deployment, activation, subscription to actual execution. At every stage in its lifecycle an advanced service gets dynamically loaded / unloaded on request by an Agent Initiator in a Service Node by receiving / publishing a specific subject notification. The dynamic loading / unloading of services is exploiting the capabilities of Java class loaders.

More detailed information can be found in:
Y. Duponchel, M. Graf, and H. L. Truong, An Architecture for Providing Advanced Telecommunication Services, Telecommunication Network Intelligence, ed. by H.R. van As. Boston, Kluwer, 2000. p. 37-57.

Distributed systems logo

Projects in this area
J323 engine
Java-based service creation
 
Contact: Lucas Heusler
     
  About IBM  |  Privacy  |  Terms of use  |  Contact