Service architecture for 3GPP IP Multimedia Subsystem the IBM and Swisscom proof-of-concept experience

Similar documents
Analysis of Effectiveness of Open Service Architecture for Fixed and Mobile Convergence

JAIN TM and Open Networks

IMS, NFV and Cloud-based Services BUILDING INTEGRATED CLOUD COMMUNICATION SERVICES

4.2 IMS Service Creation

WebSphere Application Server, Version 5. What s New?

IBM Rational Application Developer for WebSphere Software, Version 7.0

IMS Adoption Fueled by the Open IMS Core Project and MySQL

IBM Rational Developer for System z Version 7.5

J2EE Application Development : Conversion and Beyond Osmond Ng

Simplify IP Telephony with System i. IBM System i IP Telephony

IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation

IBM Rational Software Architect

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

IBM WebSphere Business Integration Event Broker and Message Broker V5.0

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

Enabling the IP Multimedia Subsystem (IMS) With Java Technology

IMS Client Platform and IMS End-to-End

Accelerate Your Enterprise Private Cloud Initiative

Services in the IMS ecosystem

IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam

Service Delivery Platforms and the Evolving Role of OSS by Doug Bellinger

Presence-Based Runtime Composition of IMS Services Deployed in a SIP Servlet Platform

(9A05803) WEB SERVICES (ELECTIVE - III)

Cisco Unified Presence 8.0

Cisco Unified Computing System Delivering on Cisco's Unified Computing Vision

IMS and Media Control. James Rafferty, Cantata Technology August 10, 2007

Mobile TeleSystems (MTS) Converges Fixed and Mobile Telephony

Smart Data Center Solutions

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA

Cisco Hosted Collaboration Solution (HCS)

Packaging for Websphere Development Studio was changed with V6R1.

J2EE Application Development with WebSphere Studio

IBM WebSphere Host Access Transformation Services, Version 7.0

Push-to-Revenue: Maximizing Potential Beyond Basic Push-to-Talk. David Wetherelt, Director International Carrier Sales

Simple to purchase, flexible to use

Webcast: IBM WebFacing Tool Enhancements

Real-Time Communications Witout Boundaries. Ribbon Policy Solutions

IBM WebSphere Message Broker with Rules and Formatter Extension for z/os, Version 6.0

CBDIReport. Service Oriented Architecture and OptimalJ. 1 Introduction. 2 Service Oriented Architecture. 3 The Business Services Bus

Changing the Voice of

AD105 Introduction to Application Development for the IBM Workplace Managed Client

Cisco Converged Services Platform

<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment

IBM CICS Transaction Gateway for Multiplatforms V7.1 delivers access to CICS containers and extended systems monitoring capabilities

Networking for a dynamic infrastructure: getting it right.

Support of parallel BPEL activities for the TeamCom Service Creation Platform for Next Generation Networks

IMS Client Framework for All IP-Based Communication Networks

DATA SHEET HIGHTLIGHTS Deploying a Single System to Manage All Devices and Services Implementing Service Assurance

IBM TXSeries for Multiplatforms, Version 6.1

WHITE PAPER. Session Border Controllers: Helping keep enterprise networks safe TABLE OF CONTENTS. Starting Points

IMS Migrations IMS Enabling Common Network Convergence. Michael Coward CTO and Co-founder

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

Overview SENTINET 3.1

Novell Access Manager 3.1

SIP SERVICES USING SIP SERVLET API THE INFOLINE SERVICE

A Web Services based Architecture for NGN Services Delivery

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution:

Avaya Aura Scalability and Reliability Overview

Services Oriented Architecture and the Enterprise Services Bus

IBM Rational Rose XDE Developer

5 Best Practices for Transitioning from Legacy Voice to VoIP and UC&C

Unlocking increased collaboration, innovation and productivity.

Mobile Centrex (MCX) 1.0 Training Programs. Catalog of Course Descriptions

The Migration to Ipv6

Solution Brochure. Dialogic and Efficient Network Infrastructures. dialogic.com

IMS: Lessons Learned. Brough Turner SVP & CTO

Alcatel-Lucent 1357 ULIS

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud

Make the case for. Building the business case for Skype for Business adoption. Skype business. Get your business Skype d up 1

Udaipur, Rajasthan, India. University, Udaipur, Rajasthan, India

RESTCOMMONE. SIP Servlets. Copyright All Rights Reserved Page 2

TRANSFORM YOUR NETWORK

WHO SHOULD ATTEND? ITIL Foundation is suitable for anyone working in IT services requiring more information about the ITIL best practice framework.

Transformation Through Innovation

Making hybrid IT simple with Capgemini and Microsoft Azure Stack

Version 11

CDMA2000 Workshop. Paul Le Rossignol. Nortel Networks, OMA Board Director

PAGE - 16 PAGE - 1. Sometimes, the solution is just a benchmark away..

IBM WebSphere Studio Asset Analyzer, Version 5.1

Get Started on SOA. People Entry Point Interaction and Collaboration Services. Case for an SOA Portal

Because Broadband is Always On

4G: Convergence, Openness for Excellence and Opportunity Cisco Systems, Inc

Competing with OTT Services: RCS e without IMS. November 15, 2011

ORACLE MESSAGEQ ORACLE DATA SHEET KEY FEATURES AND BENEFITS

Tools to Develop New Linux Applications

NetAnalyst Test Management Software Automated, Centralized Network Testing. NetComplete Service Assurance Solutions Portfolio

The Kony Mobility Platform

Best Practices for Deploying Web Services via Integration

Proposal Architecture For Quality of Service Provisioning Within Inter-domain IP Multimedia Subsystem Context

Designing High-Performance Data Structures for MongoDB

DB2 for IBM iseries Platform Extended with Enhanced Tools

Towards the Convergence between IMS and Social Networks

RUP for Systems Z and other Legacy Systems

White Paper Subcategory. Overview of XML Communication Technologies

ETSI TS V ( )

Data Virtualization Implementation Methodology and Best Practices

Which architecture for integrated services?

Practical Model-Driven Development with the IBM Software Development Platform

Business Considerations for Migration to IMT-2000

Fixed-Mobile Convergence and the Enterprise

Transcription:

IBM IP Multimedia Subsystem solutions February 2006 architecture for 3GPP IP Multimedia Subsystem the IBM and Swisscom proof-of-concept experience By Xavier Weibel, technology strategist, Application and Enablement, Swisscom Mobile; Christophe Gourraud, IMS expert, Swisscom Mobile; Olivier Polette, VP Consulting, Mov Age and Lee Longmore, lead IMS architect EMEA, IBM

Page 2 Contents 2 Executive summary 3 Project highlights 4 Architecture overview 6 Delivery domain 8 Device domain 9 Creation domain 10 Observations 11 Conclusion 11 For more information Executive summary Commencing August 2005, Swisscom Mobile and IBM collaborated to explore the effectiveness of the 3GPP IP Multimedia Subsystem (IMS) for service innovation and cost reduction. Swisscom s rigorous partner-selection process had revealed that both organizations shared a common vision of IMS, and assured Swisscom of IBM s ability to execute against challenging goals and time frames. In addition, Swisscom trusted IBM s commitment to host an integrated service architecture for IMS in its European Telecommunications Solutions Lab (TSL) in Montpellier. This architecture comprises technology components from IBM and a number of other innovative players, notably IMS technologies from Nortel and an event-driven JAIN SLEE platform from jnetx. Within just five months of starting the exercise, the joint team had succeeded in designing, building and testing a preliminary service architecture for IMS over which initial innovative rich-voice 1 services were demonstrated on 3G devices.

Page It was agreed to collaborate on the creation of two rich-voice services for a demonstration to the Swisscom Mobile executive management. Project highlights The first priority of the partnership was to complete an IMS service architecture proof-of-concept, with the objectives of: Analyzing the technical, organizational and time-to-market benefits of a Horizontal s Architecture 2 for IMS for efficiently leveraging core network capabilities Combining IT process-oriented execution environments with event-oriented communication execution environments to support the transition from application-to-peer (A2P) to peer-to-peer (P2P) services Leveraging IMS capabilities to realize the efficient delivery of innovative services in conjunction with third parties To this end, it was agreed to collaborate on the creation of two rich-voice services for a demonstration to the Swisscom Mobile executive management. In order to derive maximum value from the exercise, the team set out to address a number of key questions during the proof-of-concept, for example: Can a model-driven service-creation toolset be used to create and deploy IMS-based services? How can service behavior be directed at run time based on business rules and without any impact on the service developer? What is a service capability interaction manager (SCIM) 3 and does it have a valuable role to play in a service architecture for IMS?

Page From the outset, all parties shared a common architecture vision based on the premise of mixing reusable services, service components and enablers into innovative services with the ability to customize the behavior of these services at run time. Architecture overview From the outset, all parties shared a common architecture vision based on the premise of mixing reusable services, service components and enablers into innovative services with the ability to customize the behavior of these services at run time. The IBM Architecture for IMS was used as a basis for the proof-ofconcept and, where necessary, extensions were identified in order to meet the agreed-upon goals. This architecture is based on the IBM Delivery Platform ( Provider Delivery Environment [SPDE] Framework) with extensions to accommodate the specific requirements of the 3GPP IMS architecture. The framework has evolved to keep pace with new design paradigms such as service oriented architecture (SOA). creation implementation life cycle Component shelf logic control Enablers and proxies External enablers delivery Control and transport Device Figure 1. Proof-of-concept architecture overview

Page As illustrated in Figure 1, the architecture implemented for the proof-ofconcept comprised two primary environments: Execution Environment, which comprises a number of domains: - Delivery provides an integration, exposure and execution environment for service components and service building blocks. This domain was realized using IBM WebSphere technology and selected technologies from IBM Business Partners, such as jnetx. - Control & Transport provides session control and management capabilities through call session control function (CSCF) and home subscriber server (HSS) nodes and associated enablers, and core IMS protocols, such as Session Initiation Protocol (SIP) and Diameter. This domain was realized using technology from the Nortel converged multimedia services (CMS) architecture linked to Swisscom Mobile 2.5/3G networks. - Device includes an execution environment within an end-user device for initiating and interacting with services, and for controlling the behavior of the device in accordance with the needs of these services. This domain was realized using device-client technology developed by IBM in collaboration with Qualphone, an IBM Business Partner, and operating in Motorola 3G mobile devices. Creation Environment, which provides a model-driven and integrated set of tools for creating, deploying and reusing services and software components. The environment includes a well-defined and automated process offering guidance across the service creation life cycle. This domain was realized using an integrated set of tooling from IBM Rational, IBM WebSphere and jnetx integrated within the Eclipse open framework to provide seamless flow of artifacts between tools and roles through stages of the life cycle. The Delivery, Device and Creation domains are described in more detail in the following sections. Other important domains defined in the SPDE Framework, such as s Management, Identity Management, User and Management and BSS/OSS Integration, were not included in the scope of the proof-of-concept; however, they are areas in which IBM has significant experience.

Page 6 In addition to the domains outlined, a number of enablers were included in the proof-of-concept, including: Presence Group list management server Media server Media gateway Location server Address book Map and route server (third party) Delivery domain Figure 2 illustrates the Delivery domain designed for the proof- of-concept. External enablers delivery integration bus J2EE Framework Enabling proxy Low-Latency Framework Integration application programming interface (API) Control Layer SCIM Control and transport API Subscriber profile Web container presentation (xxml) rendering Choreography EJB container components Local enablers Destination and rules Figure 2. Delivery domain

Page The Delivery domain comprises five key components: Java 2 Platform, Enterprise Edition (J2EE) Framework this framework provides a powerful execution environment for: - Running Business Process Execution Language for Web services (BPEL4WS) in order to choreograph all, or a subset, of the components used to deliver a service - Exposing functionality of enablers through wrapper components called enabling proxies, typically using Web services - Implementing specific service components (for example, a Web front end) and service building blocks (for example, a Java application) The J2EE Framework is realized using IBM WebSphere technology. Low-Latency Framework supporting both Java Specification Request 116 (JSR116) and JAIN SLEE application servers, this framework is used to implement service components and service building blocks that are characterized by their use of IMS protocols and in some cases, a demand for low-latency performance. Through its support for core IMS protocols such as SIP, XCAP and Diameter, the Low-Latency Framework provides the gateway between the Delivery and the Control and Transport domains. Control Layer this innovative component provides an intuitive, rulesdriven mechanism for dynamically controlling the behavior of a service, for example, policy and charging. s can be configured to behave in different ways for different users, without placing any demands on the developer of the service. The Control Layer is also key to controlling usage of P2P multimedia services or communications that would otherwise be beyond the control of the operator. The Control Layer is realized using the capabilities of Delivery domain.

Page Capability Interaction Manager (SCIM) using predefined rules and dynamic user- and service-profile information, the SCIM provides a mechanism for chaining SIP-based services and service components into a SIP dialog at run time. It can also be used as a mechanism to enable the collocation of subscriptions and services in order to address performance, scalability and quality-of-service needs. The SCIM is realized using the Low-Latency Framework. Integration Bus offering powerful asynchronous messaging facilities and support for key specifications and protocols, such as Web services, HTTP and Java Message (JMS), the bus provides a common exposure and integration capability for service components and service building blocks residing in the J2EE and Low-Latency Frameworks, as well as for external enablers and third-party services. The Integration Bus is realized using the J2EE Framework. s are likely to comprise multiple components, both internal to and external to the Delivery domain. s are likely to comprise multiple components, both internal to and external to the Delivery domain. For example, a service might be initiated by a third-party service provider using BPEL4WS hosted in the J2EE Framework. This in turn can call a low-latency component (exposed as a Web service to the BPEL4WS component through the Integration Bus) to initiate an outbound SIP dialog with the subscriber s device using the Control and Transport domain. The device can itself host components that provide the processing required for the incoming SIP dialog. Device domain In order to achieve a consistent look and feel for services and device-side reuse, a device client was developed for the proof-of-concept. In addition to supporting a range of protocols, such as SIP, XCAP and HTTP, the device client also provides access to the host device to control its behavior (for example, call manipulation, GUI controls). Several reusable service building blocks were developed for the device client, including, for example, a presence-aware buddy client integrated with the group-list-management server and presence enablers.

Page Both the services and supporting end-to-end platform architecture were modeled in IBM Rational Software Architect software a key prerequisite to making good architecture and design decisions and to enabling reuse and automation. Creation domain A major focus of the proof-of-concept was to investigate the extent to which integrated tooling can facilitate the service-creation process and promote reuse. To this end, business analysts, designers and architects adopted a model-driven approach using Unified Modelling Language 2 (UML2)-capable tooling. Both the services and supporting end-to-end platform architecture were modeled using the IBM Rational Software Architect product a key prerequisite to making good architecture and design decisions and to enabling reuse and automation. Significant emphasis was placed on customizing the tools and service-creation process for IMS, as well as identifying areas for software automation. For example, the IBM Rational Unified Process for SOA and IBM Rational Software Architect products were customized for IMS, and a Rational transformation was developed to automatically generate service components for the low-latency environment from a UML finite state machine model. Proof-of-concept services overview As a proof-of-concept, Swisscom and IBM jointly demonstrated the creation and deployment of several innovative multimedia services, including: CallTones an entertaining service that allows users to announce themselves with multimedia content (ring tone, picture, video, text and so on) on the receiving party s handset when they place a call. CallTones is a combinational service that seamlessly chains the delivery of multimedia content with the initiation of a conference, using presence information. It is an example of straightforward multimedia content sharing that uses IMS enablers. Infopush a service that a subscriber can call to query any multimedia content (routing and maps, weather reports, movie programs and so on). Infopush is an enriched-voice service that mixes voice communication with P2P real-time delivery of multimedia content from independent third-party providers. Infopush simplifies the access to multimedia content: 1. The subscriber calls a call center and interacts with an agent to order and retrieve the content. 2. The agent possesses all required information to deliver the requested content (location of the subscriber, mobile station international ISDN [MSISDN] number, characteristics of the device and so on). 3. The voice communication continues while multimedia data is pushed to the device so that the subscriber can acknowledge the delivery and if necessary, request more-detailed information.

Page 10 Although comprehensive, the 3GPP IMS architecture does not address key architecture domains such as those described in this paper. Having a well-defined architecture for these and other domains is vital if the promises of IMS are to be realized. Observations A number of observations were made during the exercise concerning architecture and service delivery within an IMS environment. Some examples are as follows: Although comprehensive, the 3GPP IMS architecture does not address all of the necessary architecture domains, including those described in this paper. Defining the architecture for these and all other domains is vital if the promises of IMS are to be realized. To realize reuse and achieve time-to-market reductions requires investment in service-creation tooling, such as capturing IMS domain expertise, as well as an architecture that supports runtime service composition, and design time and runtime reuse. This enables operators to think horizontally when creating a service through the extensive reuse of assets. Subscribers will configure and interact with services through a number of device types, both wireline and wireless. From a subscriber s perspective, it is important to provide an intuitive and consistent user experience across devices. From a technical perspective, it is important to strive for a modular device client architecture that can be reused and easily ported to new device types as they are introduced. SIP can be a verbose protocol and as such, can have implications on performance. On one hand, good service design should seek to minimize the exchange of SIP messages and, where more appropriate, combine the use of SIP with other protocols such as HTTP, for uses such as content download. On the other hand, the usage of SIP extends potentially beyond the strict usage employed by operators, because it can be used to achieve a significant part of the control also required in an IT environment. The capacity to reuse process-oriented or event-driven features of the execution environment enables operators to implement services in ways that were previously not possible. For example, it becomes possible to realize the benefits of combinational services that is, combining services in flexible ways to form new services, for example, mobile gaming with conferencing.

Page 11 The proof-of-concept proved that it is possible to implement a service architecture for IMS that facilitates the rapid assembly of innovative combinational services. Conclusion The proof-of-concept proved that it is possible to implement a service architecture for IMS that facilitates the rapid assembly of innovative combinational services. From a service creation perspective, the exercise confirmed that business analysts, software designers and architects must be equipped with common tooling and processes that enable differing levels of abstraction, cooperation and design for reuse. A flexible service creation environment alone, however, is not sufficient; rules- and profile-driven horizontal components in the service execution environment such as the choreography engine, Control Layer and SCIM all play an important role in adding additional layers of flexibility to user services. For more information To find out more about IBM s IP Multimedia Subsystem solutions, go to ibm.com/industries/telecom/doc/content/landingdtw/1234109102.html

Copyright IBM Corporation 2006 IBM Corporation 1133 Westchester Avenue White Plains New York, 10604 U.S.A. Produced in the United States of America 02-06 All Rights Reserved IBM, the IBM logo, Rational and WebSphere are trademarks of International Business Machines Corporation in the United States, other countries or both. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product and service names may be trademarks or service marks of others. 1 Extension of voice services with other media types and data services to further increase average revenue per user (ARPU). 2 An architectural approach to facilitate the reuse of common capabilities so as to reduce time to market and flexibility, increase return on investment (ROI) and improve the end-user experience. 3 As defined in 3GPP TS 23.218. G299-0903-00