Project Title Research Contact SWG Contacts / Catcher

Download Report

Transcript Project Title Research Contact SWG Contacts / Catcher

Model Driven Engineering Technologies
Telecom Service
Evolution Environment
Feb 2008
Shiri Kremer-Davidson ([email protected])
Mila Keren([email protected])
Dmitri Pikus([email protected])
Model Driven Engineering Technologies Group, Haifa Research Lab
© Copyright IBM Corporation 2007
IBM Haifa Labs
IBM Haifa Labs
Service
Design
Overview (1 of 3)
Service
Development
Rapid Model Based Development of Quality IMS Services
Problems being Addressed:
Telecom and Modeling
 Developing a quality telecom
service is time consuming and error
prone
 Telecom domain professionals are
familiar with modeling and its tooling
 Developers need to be experts in
low level protocols and
architectures
 Underlying technology is frequently
changing
 Service choreography is difficult
 Developed services are hard to
maintain
 E.g. for capturing flow charts, sequence
charts
Target Audience:
 Software professionals
(modelers/developers)
 May or may not be telecom experts
 Are familiar with modeling notations
Radical simplification of service development makes the process
accessible to non-experts and cuts down time-to-market.
2
Model Driven Engineering Technologies
© Copyright IBM Corporation 2007
IBM Haifa Labs
Service
Design
Overview (2 of 3)
Service
Development
Rapid Model Based Development of Quality IMS Services
Solution Benefits:
 Radically simplifies new service
development
SIP Servlet code is generated from SCE
UML Models
 Accessible to non-telecom experts
 Reduces design time by an order of magnitude
 Dramatically reduces time-tomarket for new value-added
services
 Automatically generates executable service
code
 Supports service choreography in
telecom domain
 Invokes external services
Radical simplification of service development makes the process
accessible to non-experts and cuts down time-to-market.
3
Model Driven Engineering Technologies
© Copyright IBM Corporation 2007
IBM Haifa Labs
Overview (3 of 3)
Service
Design
Service
Development
Rapid Model Based Development of Quality IMS Services
Solution Highlights:
 Telecom-specific modeling environment
for developing IMS services
 Telecom internals are hidden from
users
 Model transformation produces
runnable code
 Including service’s business logic
 Service oriented development invokes
external services from within the model
 Using a service registry
 Extensible reusable library of telecom
specific elements
4
Model Driven Engineering Technologies
© Copyright IBM Corporation 2007
IBM Haifa Labs
Objective:
 Reduce the resources (time and money) needed to develop
telecom services
 Bring the benefits of end-to-end MDD to the Telecom Domain
Our Approach:
 Hide telecom internals from the developer by:
 Providing a Telecom DSL abstracting over telecom protocols and IMS
internals
 Providing smart transformations, hiding the technical details
 Providing an library of reusable telecom specific elements that can be
extended by providers
 Providing connectivity to a service registry (from multiple platforms)
 Provide model creation, validation, debugging and testing tools
5
Model Driven Engineering Technologies
© Copyright IBM Corporation 2007
IBM Haifa Labs
Telecom Services Scope
 SCE enables creating Telecom Services (Server Side )
 SCE is typically used to define services of the following
categories:
 Medium complexity services that require logic fragments/structural parts
in addition to service invocations
• E.g. Meet-Me-Now, CallTunes
 Services that require telecom specific characteristics (e.g. call
management) and not only SOA related functionality
• E.g. Free Calls with Advertisement Service
 Services whose internals require maintenance or other telecom
environment characteristics
• E.g.: billing and authentication
 Low-level atomic services that can be used in WEB2 mash-ups
• E.g. media player
• Need to be defined by IT Specialist
6
Model Driven Engineering Technologies
© Copyright IBM Corporation 2007
IBM Haifa Labs
Current Status (Feb 2008)

Created a PoC Telecom Service Creation Environment


Over Rational Software Architect
Created two services using the tool (demos on our website):
1. Meet – Me – Now (emphasis on Service Choreography)
Enables a user to send am SMS with a meeting invitation
to a group of people from his buddy list who are nearby.
2. Free calls with Advertisement (emphasis on IMS Call Manipulation)
Enables a client to place a free of charge calls that are interrupted from
time to time by short advertisements

Defined Telecom Service Domain Specific Language

Defined a transformation from the model to runnable code


7
Structural parts include: Sipplet, sip.xml, modeled classes
Behavioral parts include: state machine and activity implementations
Model Driven Engineering Technologies
© Copyright IBM Corporation 2007
IBM Haifa Labs
Plan for 2008
1. Enhance Telecom IMS Service Creation Environment

Enlarge scope to include billing and authentication
2. Introduce model validation, including:


Model consistency/validation rules
Model quality rules
3. Introduce model debugging and test capturing tools

8
Ability to “run” the design model (using behavioral diagrams)
Model Driven Engineering Technologies
© Copyright IBM Corporation 2007
IBM Haifa Labs
Thanks 
9
Model Driven Engineering Technologies
© Copyright IBM Corporation 2007