Skip to Main Content
Dynamic blended services represent a complex activity specified by composing multiple service enablers based on the user contextual data and operator defined rules associated with single session. Telecom service providers are envisioning a need for creating and introducing such dynamically blended services in IP Multimedia Subsystem (IMS) networks with a quick turnaround time. Service developing languages for representing the service logic of dynamic blended services should provide various features like readability, usability, extensibility and state transition capabilities. Also the service execution environment should support chaining mechanism, policy enforcement, data federation and provide context awareness. These features will help the application developers to rapidly develop and host the blended services to meet the upcoming end user requirements. The traditional approach, i.e., building blended service logic from scratch using the C, C++, Java programming languages may not address all the above challenges efficiently. One of the potential approaches to address the above challenges is workflow based modeling for the blended services. We have implemented novel workflow based design architecture to present a blending of services over IMS core network by using JBoss jBPM (Java Business Process Management) engine at core of our proposed centralized service capability interaction manager (SCIM) architecture. The considered use case is designed and implemented using jPDL (jBPM process development language). We also integrated the Open-SIP-Presence server and the Live555 Video streaming server with proposed SCIM application server (AS). A prototype of a content server implementation has been done which acts as a service capability in the context of discussed use case. Furthermore, UCT IMS Client has been enhanced to validate the proposed Use Case.