Multi-Access Modular-Services Framework - Supporting SMEs with an by pmo23118


									                        Multi-Access Modular-Services Framework –
            Supporting SMEs with an innovative Service Creation toolkit based on
                            integrated SDP/IMS infrastructure
                                                  B. Freese
                                 Deutsche Telekom AG, Laboratories, Germany
                                                    H. Stein
                                T-Systems Enterprise Services GmbH, Germany
                                        T. Magedanz, S. Dutkowski
                  Fraunhofer Institute FOKUS / Technical University of Berlin, Germany
                            Email: {magedanz|dutkowski}
                     Internet: and

   Abstract — Modern telecommunication networks and            services is needed. The target of the Multi-Access
classical roles of operators are subject to fundamental        Modular-Services Framework (MAMS) [1] is to support
changes. Standardization bodies and the industry are           Small and Medium Enterprises (SME) with an easy
specifying and integrating Next Generation Network             usable system, which allows creating and delivering ITC
(NGN) infrastructures and NGN services based on an all-
                                                               services without deep technical expertise. Basic services
IP paradigm. The IETF, ETSI, 3GPP, 3GPP2 and OMA
are working on technological issues to enable services using   are predefined and the SME can configure and combine
Internet technology and Service Orientated Architectures       these services for its own purposes. The delivery
(SOA). This paper reports about the German research            platform of MAMS works with the IP Multimedia
project Multi-Access Modular-Services Framework                Subsystem (IMS), which enables various business and
(MAMS) funded by the German Federal Ministry of                consumer applications on ITC network with
Education and Research (BMBF). It targets the access of        standardised technologies. Between the Next Generation
Small and Medium Enterprises (SME) with an easy usable         Network (NGN) Infrastructure and the Service Creation
system, which allows creating and delivering new services
                                                               Tools a complete service delivery platform (SDP) takes
without deep technical expertise. It focuses on the use of
standardized telecommunications architectures and APIs
                                                               care of a secure and reliable delivery of the composed
for     Network     Abstraction     to    glue    emerging     service. The IP Multimedia System (IMS) represents an
telecommunication architectures with 3rd party services,       international standard for a multimedia service
the Internet and vice versa.                                   provisioning platform based on a combination of
                                                               internet and telecommunications concepts for future all-
  Index Terms — Service Creation Environment, Small            IP networks. There is no doubt that IMS will become the
and Medium Enterprises, Service Delivery Platform, Next        common technology denominator for converging fixed,
Generation Network, IP Multimedia Subsystem, Service           mobile and cable networks for providing seamless triple
Oriented Architecture.
                                                               and quadruple play services. The need for future
                                                               networks to converge is materializing into the NGN
INTRODUCTION                                                   concepts. The basic requirement for these future
The convergence of telecommunication services and              architectures is to offer a unified service delivery
Internet based multimedia services will allow an               platform over reliable Internet standards.
efficient provision of integrated services like VoIP,
video conferencing, web browsing, messaging, location,         MAMS is a research project funded by the Federal
presence etc. via the Next Generation Network (NGN).           Ministry of Education and Research of Germany
                                                               (BMBF) and developed by partners from industry
Enterprises use information and communication (ITC)            (Deutsche Telekom Laboratories, Alcatel-Lucent, and
services for improving their customer processes as well        Infineon) and research (Fraunhofer Institutes FIRST,
as for internal business processes optimization. In order      FOKUS, SIT and Technical University of Berlin).
to establish appropriate ITC services a large body of
technical knowledge for designing and operating the
GENERAL ARCHITECTURE                                             Any external resources or services when necessary
                                                                 should be integrated on this level.
The MAMS framework consists of mainly three layers.
The SME user defines the service in the Service

Creation Workbench (SCW). The service delivery,
monitoring and control are performed in the Open
Distributed Service Delivery Platform (ODSDP) as                                                  basicservices
second layer.

                                                                                              components/ modules
Basic services are defined as web services and described                            capsulation
in standardised xml format. The network control and                            payment            user-DB          …           IMS
transport to different devices is conducted with IMS
technology and related service enabler.                                                     Figure 2 Classifications of Services

                                                                 SERVICE CREATION ENVIRONMENT
                         Service Creation Workbench
                                                                 The significant simplification of the service creation
                        Tool 1     Tool 2      ...   Tool n      process is an important step for software engineering
 MAMS Customer
                                                                 methodologies. If the effort for service development can
                                                                 be reduced, the developer can focus more on the
                            Open Distributed Service
                                                                 problem itself instead of dealing most of the time with
                               Delivery Platform                 the requirements and the details of the technical
 Terminals             Basic       Basic             Basic
                       Service 1   Service 2   ...   Service n

                                                                 Therefore the procedure model of MAMS takes into
                                                                 account that services will not only be designed from the
                           IP Multimedia Subsystem
                                                                 role of an expert, but also from the role of non-experts
                          Intelligent Service Oriented           within the ITC domain. For non-experts, the creation of
                             Network Infrastructure              a service takes place within the Service Creation
                                                                 Environment (SCE). The Service Creation Environment
                                                         MAMS    provides all functions for the non-experts to create and
                                                                 deploy services via the MAMS Framework. The main
               Figure 1 The three MAMS layer
                                                                 working tool to achieve this is the Service Creation
                                                                 Workbench which is integrated part of the SCE.
Based on possible business scenarios, several actors and
roles are involved when creating and delivering services                        Library                                   Workspace
within the MAMS domain. Therefore, services can be                           SendMMS
classified in different abstraction levels. For structuring                  SendSMS
this classification of services, functional levels for a                     MessageText
hierarchical organisation within the platform are                            SendMessage
defined.                                                                                                                        SendSMS
Level 1 represents existing modules that are directly                                                                Message
encapsulated within in the ODSDP. These modules                              ArchiveAudio

generate the functional base of the MAMS platform.                           ArchiveVideo
They have no visibility to the SME.
                                                                                          Figure 3 Service Creation Workbench
Level 2 while level 1 elements are an integrated part of
the service delivery platform, the level 2 basic services
are instantiated within the service creation workbench.          The service creation workbench consists of a graphical
They can only be created from experts but they will be           user interface which allows the SME to create a data
used from the non-experts for service creation and are           flow oriented description of different preconfigured
part of the workbench service repository.                        services. The graphical description of the services with
                                                                 boxes, links and parameters is mapped to a Service
Level 3 consists of ready to run (composed) services,            Description Language (SDL) which also comprises
visible to the end user. They are built from basic               control constructs (e.g. if else, while) [2]. The
services contained in the repository of the workbench.           preconfigured services are represented as boxes which
can be fetched from a library and placed on a graphical                                                                                                       services are services that are no more decomposable or
work area. Connections between the boxes are built                                                                                                            interruptible from the ODSDP. How these atomic
simple by drawing links between the corresponding                                                                                                             services are implemented is not relevant for the ODSDP
output and input ports of two boxes. The SME                                                                                                                  and it is assumed that these services are either
configures the services (e.g. define his target user group,                                                                                                   implemented as agent adapters or bind to the platform
define preferred communication media) and combines                                                                                                            through a service bus.
the services to aggregated services, which fulfil the
SMEs business model.                                                                                                                                          NETWORK ABSTRACTION
                                                                                                                                                              Together with an OMA (Open Mobile Alliance) [3]
After completion of the service creation the SME can
                                                                                                                                                              oriented network abstraction layer, the IMS Core builds
check the constructed service, and deliver it to the
                                                                                                                                                              the foundation for a SOA (Service Oriented
service delivery part of the MAMS framework.
                                                                                                                                                              Architecture) approach towards the ODSDP. This
Monitoring and cancellation of running services will be
                                                                                                                                                              Parlay X based network abstraction layer provides a
                                                                                                                                                              reliable policy based access to communication network
                                                                                                                                                              resources that are exposed as service enabler in an OMA
SERVICE DELIVERY PLATFORM                                                                                                                                     Service Environment [4].
The Open Distributed Service Delivery Platform
(ODSDP) manages the operation of the composed                                                                                                                                 Open Distributed Service Platform (ODSDP)
service of the MAMS framework and can be seen as
core runtime environment for the service logic. Beside
the internal structure, based on principles of service
                                                                                                                                                                                                                           Network Abstraction (NA)
orientation and agent technology, the ODSDP
additionally integrates several different communication
infrastructures. Based on the SDL description of the                                                                                                                            Web Services based access (e.g. Parlay X)
service ODSDP chooses adequate resources and
controls the data flow in order to realise the service in

                                                                                                                                                                                                                               Call Handling



the addressed network with high quality and


performance. Various mechanisms for matching the
customer needs like security, user management, data
persistence, etc. are realised. ODSDP uses standardised
interfaces to access the basic services (WSDL, SOAP)
and thus new services of 3rd parties can easily be
imported into the framework. Further on functions for
                                                                                                                                                                    Legacy Environment                                                   Open IMS
monitoring and management of the running services are
                                                                                                                                                                       Figure 5 Network Abstraction Layer Architectural
                                        Service Creation Environment / Workbench
                                        DFL, policies, deploy, undeploy, configure, …

                                                            Open Distributed Service Delivery Platform (ODSDP)
                                                                                                                                                              IMS is currently deployed at only few operators’ sites
                                                                                                                                                              and these deployments are at the point of writing mostly
  OSS                                                   Administration Services

                                    Smart Convergence
                                    Service Component
                                                                Service 1 … Service n
                                                                                              Engine                                                          compliant to 3GPP Release 5 and 6 [7], which do not
                                                                                                                                      External Web Services
                                                                                                        External Web Service

                                                                                                                                                              include all network functions like SMS, MMS as being
                   User Interface

                                                     Inter Service Communication

                                      Protocols       Language            Security        Routing
                                                                                                                                                              IMS accessible. The Network Abstraction Layer was
                                                           Infrastructure Services                                                                            introduced between the ODSDP and the physical
                                                                                                                                                              network functions. This Network Abstraction Layer was
                                      Mobility    Persistence    Channels    Discovery   Management


                                       Parlay X Extended
                                                           Party Integration Services

                                                                SIP AS          ISONI Services
                                                                                                                                                              implemented following the specification of the OMA
                                                                                                                                                              Service Environment (OSE) [4] from the Open Mobile
                                                                    Policies, Service Usage

                                            NA                      IMS                  ISONI
                                                                                                                                                              Alliance (OMA) [3]. The OSE implementation at
                                                                                                                                                              Fraunhofer Institute FOKUS is named Open
          Figure 4 Open Distributed Service Delivery Platform                                                                                                 Communication Server X (OCS-X) and is situated on
                                                                                                                                                              top of Parlay X Web Services [5]. Policies are used to
Aggregated services are represented within the ODSDP                                                                                                          protect the Parlay X Web Services as well as to allow
as Declarative Formal Language (DFL) scripts which                                                                                                            Web Services orchestration.
are processed by a volunteered agent as soon as the
service is called. Normally this script calls atomic                                                                                                          The OCS-X provides an environment that can be used
services to generate its functionality. These atomic                                                                                                          from 3rd Party Applications. Fulfilling user’s settings
and preferences, 3rd Party Service Providers and            OPEN SOURCE IMS CORE
network operators need to agree with the involved
                                                            FOKUS’ Open IMS Playground [8] [10] and Open SOA
business partners. Only authorized entities are able to
                                                            Telco Playground [9] are built based on the Open
access the services or network resources. Due to the
                                                            Source IMS Core OSIMS [11] [12] that serve as core
nature of SOA, network operators must also ensure a
                                                            IMS infrastructure for the MAMS project.
secure message exchange between involved services.
Applications can be deployed on trusted or un-trusted
domains; network providers which expose its resources
to 3rd party applications (un-trusted domains) must
expose them in a secure and protected way. The key
component of the OSE is an enabler called Policy
Evaluation, Enforcement and Management (PEEM).
The PEEM is specified in order to protect users and
business partner information and network resources. It
also provides the core SOA principles reuse, delegation
and composition. The OSE together with a PEEM will
facilitate network operators the management,
development and deployment of new mobile
applications and services in an easier and faster manner
as nowadays. Additionally, the OSE architecture can be
used in order to migrate to SOA based solutions. The
OCS-X extension is made in order to enhance the
Playground towards a seamless Service Delivery
Platform (SDP) build on SOA principles. IMS and
OSA/Parlay play a big role in the OSE architecture,
because they facilitate the collaboration between              Figure 7 Open IMS Playgrounds @ FOKUS Architectural
enterprises, mobile operators, mobile content publishers,                          Overview
mobile service providers, and 3rd party service provider.

Generally an application that requests network resources    The demonstrated IMS clients in the MAMS showcases
will access the PEEM through a Web Services request.        register with the Open IMS Core and all SIP routing
Figure 6 provides an overview of the PEEM                   within in the IMS domain is going through it, no matter
functionality of the OCS-X related OSE implementation.      whether the signalling is coming from the service
                                                            delivery platform domain, the media gateways or the
                                                            IMS clients. It can thus be stated that OSIMS also plays
                                                            a vivid role in realizing and showing MAMS findings in
                                                            service creation applied to IMS networks. MAMS is one
                                                            of the first projects to demonstrate concepts realized on
                                                            this IMS core reference implementation.

                                                            When the OSIMS project was started, it was unique in a
                                                            sense that it was the first Open Source project to provide
                                                            IMS related features. Yet, shortly after the launch of the
                                                            OSIMS, there were two IMS client implementations
                                                            started that should briefly be mentioned, also since they
                                                            are used heavily in combination with the Open IMS
                                                            Core from community members.

       Figure 6 Internal Architecture of the Open PEEM          •    The UCT IMS client [11]
                                                                •    The IMS Communicator [13]
Services that request a complex functionality that          Also from that perspective, it can be stated, that the
consists of several different service enablers (and         project supported the adoption of IMS concepts.
different Parlay X interfaces) can be orchestrated with
the use of the Business Process Execution Language          Since its launch in November 2006, there have been
(BPEL) [6].                                                 more than 25.000 visitors to the webpage and approx.
                                                            9000 unique visitors from all over the world. The access
rate of the website has continuously risen up to an           messages only to people who come into the vicinity of
average of approx. 200 visits per day (in June 2007)          the mall. A responsible for marketing could plug
with one third being new users.                               together the necessary service components to set up a
                                                              service which detects potential customers entering the
                                                              shopping area, and then sends appropriate advertisement
                                                              messages, latest special offers or information of general
                                                              interest (breaking news, alerts, etc).

                                                              Yet another example showcase scenario deals with the
                                                              support of a travel agency by delivering novel ITC
                                                              services to its customers. In this example the SME /
                                                              travel agency uses the MAMS platform to enable a
                                                              particular customer group, which is, for example, just
                                                              visiting a city, to make use of push2talk services, to
                                                              receive location-dependent advertisement or information
                                                              e. g. regarding local cultural, to share photos or
       Figure 8 Worldwide access to the project website       contribute to a group-specific blog on a community
                                                              website for the exchange of travelling experience
                                                              reports. This service can be built up and deployed by the
The website has been accessed from all over the world         MAMS platform and will support the SME in generating
with the European countries having the biggest access         an added value for its customers by the provision of
rates.                                                        novel ITC services created by non-expert developers
                                                              who only need to use the web browser-based simple-to-
SCENARIOS                                                     use service creation workbench for combining basic
An example scenario deployment supports the                   service elements to set up a powerful yet easy to build
transmission of life multimedia streams for restricted        service.
user communities. A soccer club, for example, could
plan to make live video transmissions of plays available      SUMMARY
to its members via NGN communication. By means of             The goal of MAMS is the specification and roll-out of a
the MAMS service creation workbench a responsible             novel, unified, open Service Delivery Platform for Next
club member (administrator) can easily assemble the           Generation Networks and Services. The SDP under
required basic service components (e. g. the IMS              development enables the rapid design of new
content source address, i.e. the (SIP-) address of the        combinable services for a wide range of multimedia
camera, the addresses of the authorized users, type of        applications based on the seamless use of various
authorization, address of the media server, sort of user      network technologies and integrated voice and data The
notification)) to establish the service. Another version of   project further aims at deploying distributed
this scenario could involve business TV transmission for      dynamically configurable network nodes and a modular
distributed SME sites (e. g., weekly message, sales and       IMS-based Overlay Service Architecture with open
marketing news). The technical realization is achieved        interfaces for the integration of third party providers - in
by using the appropriate Parlay X interfaces, i. e. the       particular small and medium enterprises - to develop
ODSDP is connected to the IMS via the Parlay X                methodically structured processes and service-
network abstraction layer. In the current implementation      generation tools also addressing general problems of
the ODSDP acts as a (Parlay X) SIP application server         open service environments. MAMS enables SME to
which talks to a Parlay X Gateway. In this example the        deliver new business models for their end customers by
ODSDP service call startLiveStreaming had to be               reduced effort and costs.
mapped onto the corresponding Parlay X function. In
this case the streaming service is initiated by sending
multimedia messages to the IMS. That is, SOAP
attachments containing appropriate XML documents are          [1] Multi Access, Modular-Services Framework,
sent to the Parlay X gateway in order to enable the               BMBF
stream initialization between the media server and the
stream consumers.                                             [2] White Book. Deutsche Telekom AG Pattern
                                                                  Language - Consistent Interaction Logic for
Another scenario realizes location-dependent messaging            Services & Applications by Deutsche Telekom
for an open user-group. For example shopping mall                 Laboratories. 1. Imprint 2007
operators could build a service for transmitting
[3] Open Mobile Alliance,

[4] Open Mobile Alliance: “OMA Service
    Environment”, 1.0 OMA, Feb. 2007 -

[5] The Parlay Group, Parlay X Web Services

[6] OASIS Web Services Business Process Execution
    Language Version 2.0 (BPEL), 11 April 2007,

[7] 3GPP TS 23.228 V7.6.0, 3rd Generation
    Partnership Project; Technical Specification Group
    Services and System Aspects; IP Multimedia
    Subsystem (IMS); Stage 2 (Release 7), December

[8] The Open IMS Playground @ FOKUS –

[9] The Open SOA Telco Playground @ FOKUS –

[10] D. Vingarzan, P. Weik, T. Magedanz, "Design and
     Implementation of an Open IMS Core", *2^nd *
     *IEEE Workshop on Mobility Aware Technologies
     and Applications (MATA) - Service Delivery
     Platforms    for Next Generation Networks,
     Montreal, Canada, October 2005

[11] D. Vingarzan, P. Weik, T. Magedanz “Towards an
     Open Source IMS Core System Enabling Rapid
     prototyping of NGN Services”, *3rd International
     WORKSHOP on '    Next Generation Networking
     Middleware' (NGNM06) in the scope of Networking
     2006 5th IFIP ? TC6 Networking Conference; May
     19, 2006; University of Coimbra, Portugal

[12] D. Vingarzan, P. Weik, T. Magedanz
     “Development of an Open Source IMS Core for
     emerging IMS testbeds, academia and beyond”,
     *Journal for Mobile Multimedia, 2006 Rinton Press

[13] The UCT IMS Client –

[14] The IMS Communicator –

To top