Download presentation
Presentation is loading. Please wait.
Published byAmos Heath Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.