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

Slides:



Advertisements
Similar presentations
DWebSpec Why dWebSpec? It could be asked,with all the web application alternatives.
Advertisements

Professor John Hosking, Dean of Engineering and Computer Science Models, Modelling, MBSE.
PRESENTED BY USHA GHIMIRE. Introduction-The need for MBSE MBSE now and present shortcomings A view of MBSE in the future Key advantages and disadvantages.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Copyright © 2008 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Andrew Stone Common Security.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
2 Object-Oriented Analysis and Design with the Unified Process Objectives  Explain how statecharts can be used to describe system behaviors  Use statecharts.
Introduction To System Analysis and Design
CS 290C: Formal Models for Web Software Lecture 10: Language Based Modeling and Analysis of Navigation Errors Instructor: Tevfik Bultan.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
LOMS - Local Mobile Services Creating Smart Services Everywhere Preparation for EU-TSOA Meeting, Madrid, June 25-26, 2008.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
David Harrison Senior Consultant, Popkin Software 22 April 2004
© 2008 IBM Corporation Behavioral Models for Software Development Andrei Kirshin, Dolev Dotan, Alan Hartman January 2008.
Georgetown UNIVERSITY Part I: Service Oriented Architecture Seminars on Academic Computing Directors Leadership Seminar, August 7, 2007 Charles F. Leonhardt,
© 2011 IBM Corporation Overview on Modeling RESTful Services August, 2011 Manoj Paul, Software Developer, Rational,
SOA Landscape Recommendations By >. Who we are  Team Members  Company History  Current & Past Client Projects  Note: have fun here. Make up your history.
ESB Guidance 2.0 Kevin Gock
The Design Discipline.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
CSI315 Web Applications and Technology Overview of Systems Development (342)
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
A Domain-Specific RM&IG Solution Designed to Support the Implementation of ISAD(G) Arian Rajh, PhD, Assist. Prof., FFZG Krešimir Meze, Omega software d.o.o.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Introduction To System Analysis and Design
Visual Studio 2008 and.NET 3.5 provide seamless support for all of the protocols and techniques popular in Web 2.0-style applications. Visual Studio.
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
© 2011 IBM Corporation MDD Support for Struts in RSA  Helps accelerate Struts Application development  Architects can communicate Struts application.
HRL © 2009 IBM Corporation Model-Driven Product-Lines for Embedded Software and for Supply-Chain Companies Tali Yatzkar-Haham Julia Rubin,
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Frameworks CompSci 230 S Software Construction.
Experiences from Representing Software Architecture in a Large Industrial Project Using Model Driven Development Andres Mattsson 1 Björn Lundell 2 Brian.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
® © 2008 IBM Corporation IBM Software Group EGL Simplify Innovation EGL International Conference Zurich Oct EGL Trends and Directions Stefano.
® IBM Software Group © 2007 IBM Corporation Rational Transformation Workbench Analyzer for Eclipse V3.1 Name Title address.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
BPEL
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
1 Unified Modeling Language, Version 2.0 Chapter 2.
© 2005 IBM Corporation Discovering the Value of SOA with WebSphere Process Integration SOA on your terms and our expertise Building a Services Oriented.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect, V7.5 Module 18: Applying Patterns and Transformations.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
Requirement Analysis SOFTWARE ENGINEERING. What are Requirements? Expression of desired behavior Deals with objects or entities, the states they can be.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
Building Enterprise Applications Using Visual Studio®
Introduction to UML.
The Development Process of Web Applications
Systems Analysis and Design With UML 2
Complexity Time: 2 Hours.
Software Design and Architecture
Part 3 Design What does design mean in different fields?
Behavioral Models for Software Development
Model-View-Controller Patterns and Frameworks
Need for the subject.
Part I: Service Oriented Architecture
Demo for Partners and Customers
Mulesoft Anypoint Connector for AS/400 and Web Transaction Framework
Presentation transcript:

Model Driven Engineering Technologies © Copyright IBM Corporation 2007 IBM Haifa Labs Telecom Service Evolution Environment Feb 2008 Shiri Kremer-Davidson Mila Dmitri Model Driven Engineering Technologies Group, Haifa Research Lab

© 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

© 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

© 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

© 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:

© 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

© 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

© Copyright IBM Corporation 2007 IBM Haifa Labs Model Driven Engineering Technologies 8 Plan for 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)

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