Presentation is loading. Please wait.

Presentation is loading. Please wait.

Model Driven Engineering Technologies © Copyright IBM Corporation 2007 IBM Haifa Labs Telecom Service Evolution Environment Feb 2008 Shiri Kremer-Davidson.

Similar presentations


Presentation on theme: "Model Driven Engineering Technologies © Copyright IBM Corporation 2007 IBM Haifa Labs Telecom Service Evolution Environment Feb 2008 Shiri Kremer-Davidson."— Presentation transcript:

1 Model Driven Engineering Technologies © Copyright IBM Corporation 2007 IBM Haifa Labs Telecom Service Evolution Environment Feb 2008 Shiri Kremer-Davidson (shiri@il.ibm.com)shiri@il.ibm.com Mila Keren(keren@il.ibm.com)keren@il.ibm.com Dmitri Pikus(dpikus@il.ibm.com)dpikus@il.ibm.com Model Driven Engineering Technologies Group, Haifa Research Lab

2 © Copyright IBM Corporation 2007 IBM Haifa Labs Model Driven Engineering Technologies 2 Problems being Addressed:  Developing a quality telecom service is time consuming and error prone  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 Overview (1 of 3) Rapid Model Based Development of Quality IMS Services Radical simplification of service development makes the process accessible to non-experts and cuts down time-to-market. Service Development Service Design Target Audience:  Software professionals (modelers/developers)  May or may not be telecom experts  Are familiar with modeling notations Telecom and Modeling  Telecom domain professionals are familiar with modeling and its tooling  E.g. for capturing flow charts, sequence charts

3 © Copyright IBM Corporation 2007 IBM Haifa Labs Model Driven Engineering Technologies 3 Solution Benefits:  Radically simplifies new service development  Accessible to non-telecom experts  Reduces design time by an order of magnitude  Dramatically reduces time-to- market for new value-added services  Automatically generates executable service code  Supports service choreography in telecom domain  Invokes external services Overview (2 of 3) Rapid Model Based Development of Quality IMS Services Radical simplification of service development makes the process accessible to non-experts and cuts down time-to-market. Service Development Service Design SIP Servlet code is generated from SCE UML Models

4 © Copyright IBM Corporation 2007 IBM Haifa Labs Model Driven Engineering Technologies 4 Overview (3 of 3) 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 Rapid Model Based Development of Quality IMS Services Service Development Service Design

5 © Copyright IBM Corporation 2007 IBM Haifa Labs Model Driven Engineering Technologies 5 Objective:  Reduce the resources (time and money) needed to develop telecom services  Bring the benefits of end-to-end MDD to the Telecom Domain  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 Our Approach:

6 © Copyright IBM Corporation 2007 IBM Haifa Labs Model Driven Engineering Technologies 6 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

7 © Copyright IBM Corporation 2007 IBM Haifa Labs Model Driven Engineering Technologies 7 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):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  Structural parts include: Sipplet, sip.xml, modeled classes  Behavioral parts include: state machine and activity implementations

8 © Copyright IBM Corporation 2007 IBM Haifa Labs Model Driven Engineering Technologies 8 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  Ability to “run” the design model (using behavioral diagrams)

9 © Copyright IBM Corporation 2007 IBM Haifa Labs Model Driven Engineering Technologies 9 Thanks


Download ppt "Model Driven Engineering Technologies © Copyright IBM Corporation 2007 IBM Haifa Labs Telecom Service Evolution Environment Feb 2008 Shiri Kremer-Davidson."

Similar presentations


Ads by Google