SOA driven architectures for service creation through enablers in an IMS testbed
Mosiuoa Tsietsi, Alfredo Terzoli, George Wells · 2011
Standards development organisations have long been in agreement that the most appropriate and cost effective way of developing services for the IP Multimedia Subsystem (IMS) is through the use — and re-use — of service capabilities, which are the building blocks for developing complex services. IMS specifications provide a theoretical framework for how service capabilities can be aggregated into large service applications. However, there is little evidence that mainstream IMS service development is capability-based, and many services are still designed in a monolithic way, with no re-use of existing functionality. Telecommunication networks are well positioned to stimulate the Internet services market by exposing these service enablers to third parties. In this paper, we marry the two issues by defining an extended IMS service layer (EISL) that provides a service broker that is the central agent in both service interaction management and the execution of external requests from third parties. A prototypical implementation of the service broker is described that was developed using a converged SIP servlet container, and a discussion is also provided that details how third party developers could use HTTP APIs to interact with a service broker in order to gain access to network capabilities.