SlideShare une entreprise Scribd logo
1  sur  26
Enabling Product and Service Innovation | Rational




Good Design is Good Business Series (developerWorks)
Good Design is Good Business Video (5:50 time mark)Brings
                                   (                                             you:



SOA + Telecommunications = TelcoML!
An introduction to the TelcoML design standard, an UML Profile for
Integrated Telecom

Guest Speaker: Irv Badr



                    Host: Roger Snook
                    IBM Software, Rational
                    WorldWide Enablement Leader, Offering, Strategy, Delivery (OSD) Team, +1.703.943.1170, RCSnook@us.ibm.com
                    2012 July 13
                                                                                                                © 2012 IBM Corporation
Agenda


   Status: TelcoML is now an OMG standard


   TelcoML Motivation and global overview


   TelcoML marketing activities


   Details of TelcoML




    2
Time-line for TelcoML standard

   Past
        – Jan 2008 : Start of specification process


        – March 2011: First presentation to the the OMG Architecture Board
          – Use cases presented by IBM and France Telecom


        – March-June 2011: Intensive work to fix AB reported problems


        – December 2011: TelcoML became a Global standard
           SPECIFICATION AVAILABLE at:
           http://www.omg.org/spec/TelcoML/
   To Come
        – September 2012: End of finalization period
          - correction of bugs reported by implementers
          - Integration of TM Forum’s SES/SMI and possible updates to align with GSMA/OneAPI
          evolution
        – 2013 : TelcoML v2 with library


    3
TelcoML Motivation


         Modeling Tools                      Telco2 APIs
          (SoaML/UML)


   Customization of SoaML to the telecom domain
         SoaML == modeling of SOA with UML
         TelcoML reuses <<ServiceInterface>> from SoaML

   Content of this specification
         – Telecom Enabler library expressed in UML (SoaML)
         – Service Composition Profile : Specify composite
           services (Telco+IT components) using UML,
           executable/technology agnostic

    4
Introduction to SoaML
services are defined through these set of basic information

   The name of the service, suggesting its purpose.
   The provided and required interfaces, thereby defining the functional
    capabilities that are provided by the service and those that it requires of its
    users.
        – Not how the service is implemented, but rather the interaction between the
          consumers and providers of this service.
   Any protocol that specifies rules for how the functional capabilities are used
    or in what order.
   Constraints that reflect what successful use of the service is intended to
    accomplish and how it will be evaluated.
   Qualities that service consumers should expect and that providers are
    expected to provide, such as cost, availability, performance, footprint,
    suitability to the task, competitive information, and so forth.
   Policies for using the service, such as security and transaction scopes for
    maintaining security and integrity or for recovering from the inability to
    successfully perform the service or any required service.


    5
SoaML Interfaces: example of BSS implementation




6
SoaML Service Data Models


                    Data oriented model




                                     Message oriented services model




7
Good Design is Good Business Series (developerWorks)
                        www.ibm.com/software/rational

         SOA + Telecommunications = TelcoML!
An introduction to the TelcoML design standard, an UML Profile for Integrated Telecom

                              Guest Speaker: Irv Badr


                               Host: Roger Snook
8
TelcoML Details


   Two parts in TelcoML
        – Enabler Library: Representing in UML, popular Telco
          API’s
        – Composition Profile: means to model in UML executable
          service compositions.

   These two parts are complementary
    and may be used independently from each other




    9
TelcoML Enabler library


Goal: reformulate in SoaML, interfaces relevant to Telco API facilities
    Typical Usage: Code generation from UML Tools (such as IBM RSA) to
     execution frameworks (such as JOSIF)
    Relation with SDOs: GSMA, TMF
    Main interfaces:
              – Messaging: SMS & MMS (from GSMA/OneAPI)
                + generic (simpified) Messaging Interface
              – Click to call
              – Location (from GSMA/OneAPI)
              – Synchronization
              – Voice recognition and TTS
    Annex:
         – SES SMI (from TMF) – Waiting finalization for being incorporated

    10
Example : OneAPI/SMS reformulated in SoaML

                                                                         <<ServiceInterface>>
                                                                                 SMS

       +send(address: Address[1..*], message: String, notifyUrl: Url[0..1], correlator: String, senderName: String[0..1], charging: String[0..1]): SendResponse
       +getDeliveryStatus(messageId: String): DeliveryStatusResponse
       +startDeliveryReceipt(notifyUrl: Url, correlator: String, filterCriteria: String): StatusResponse
       +stopDeliveryReceipt(correlator: String): StatusResponse
       +receivedSms(registrationId: String)
       +startSmsNotification(notifyUrl: Url, correlator: String, destination: String, criteria: String): StatusResponse
       +stopSmsNotification(correlator: String): StatusResponse


                                                                                                                        <<uses>>
     <<datatype>>        <<datatype>>
       Address                Url
                                                                                                          <<ServiceInterface>>
                                                                                                         SMSDeliveryNotification
     <<datatype>>
     DeliveryStatus                                            <<uses>>           +notifyDeliveryReceipt(correlator: String, deliveryStatus: DeliveryStatus)

     +address: Address
     +status: String

                                               <<ServiceInterface>>
                                             SMSReceptionNotification
                                                                                                                              Send an SMS
                                          +notifyReception(correlator: String)           P a ra me t           Opt         D e s c r ip t io n
                                                                                            er
                                                                                         a ddre s s            No          L is t o f a d d r e s s e s t o w h ic h t h e S M S
                                                                                                                               w ill b e s e n t
              <<datatype>>                               <<datatype>>                    me s s a g
                                                                                            <<datatype>> N o               Th e m e s s a g e to b e s e n t
        DeliveryStatusResponse                          SendResponse                         e
                                                                                           StatusResponse
                                                                                         n o t if y U R    Ye s            U R L t o n o t if y t h e a p p lic a t io n f o r
     +statusResponse: StatusResponse            +statusResponse: StatusResponse            +code: String
     +deliveryStatus: DeliveryStatus[*]                                                      L                                d e liv e r y r e c e ip t s
                                                +messageId: String                       c o r r e la t
                                                                                           +reason: String Y e s           C o r r e la t o r f o r in c lu s io n in a
                                                                                             or                               d e liv e r y r e c e ip t n o t if ic a t io n
                                                                                         s e nde rN        Ye s            N a me o f the s e nd e r to a p p e a r o n
                                                                                             a me                             t h e t e r m in a l
                                                                                         C h a r g in      Ye s            C h a r g e t o a p p ly t o t h is m e s s a g e
                                                                                             g



11
More Examples : Generic Messaging
and OneAPI/Location
     Generic & Simplified Messaging Interface




       Location




12
TM Forum SES/SMI Draft: Reformulation in TelcoML




                          Interface




                     Data Types (first level)
13
TelcoML Service Composition Profile


    Customize Service Composition from SoaML
    Service logic in SoaML can be specified using any kind of
     behavioral formalism
    TelcoML:
         – Selects a behavior paradigm suitable for expressing executable
           complex behavior (like voice-based interaction) => State Machines
         – Select notation conventions in line with ITU-T SDL experience =>
           Transition centric notation.
         – Adds few specific icons: service call distinguished from computations
           done locally
         – Adds triggers and actions for voice interaction (Play, PlayAll, Inactivity
           Event, Reject Event, and so on).


    14
TelcoML Service Composition Profile: Example




                                         - Executablity is more prescriptive
                                         than SoaML
                                         - Defined through State Machines
                                           (transition-centric presentation)




15
TelcoML and JOSIF Tooling


Our Expectations:           1
                                -Import of SoaML interfaces,
                                  in particular the TelcoML Library
                                -Generate code to call the
                                  telco ‘s enabler implementations




                            2      -Import of TelcoML compositions
                                     and generate corresponding code to
16                                 execute them
Executing a model




17
Expanding the scope of TelcoML




18
Enabling Product and Service Innovation | Rational


Complete Scope of this Profile

         –Add SMI as Service Manager to TelcoML
         –Model Centric Business Process Framework
                 • BPMN
                 • eTOM
         –CSP Core Operations Management
                 •OSS
                 •BSS
         –Services Management (Creation/Execution/Measurement)
                 •SDP
                         Use Case based on Parlay X implementation
                         Use Case based on Session-oriented messaging
                         via SIP

                                                                 © 2012 IBM Corporation
Enabling Product and Service Innovation | Rational


 CSP Services


– Operational Services – SOA based

  • Performance Management
  • Event/Fault Management
  • Network Management & Monitoring
  • Asset Management
  • Trouble Ticketing/Service Desk
  • SLA Management
– Data/Call Services

  • SoaML Based


                                                     © 2012 IBM Corporation
Enabling Product and Service Innovation | Rational


Service Creation – Web Services through Parlay X
Has been replaced with OneAPI


    Parlay X 2.1 specification has been defined jointly between the European
     Telecommunications Standards Institute (ETSI), Parlay, and the Third Generation
     Partnership Program (3GPP)
      – http://portal.etsi.org/docbox/TISPAN/Open/OSA/ParlayX21.html

    Parlay X is set of Web service APIs for the Communications Industry
      – Parlay X web services give users access to underlying network capabilities
      – interfaces are defined using WSDL 1.1
      – conform with Web Services Interoperability (WS-I Basic Profile).




                                                                                     © 2012 IBM Corporation
Enabling Product and Service Innovation | Rational


 Simple Web Service: Use Case for Acknowledged SMS Multicast



                                           Enables a user to send an instant meeting notice to a group of
          Description –                    people and/or individuals via customized messages based upon
         ‘Meet-me-now’                     presence and location



                             Buddy List                                                         Invite Status
                                                Subject:                    You are
                           Mary S               Starts at:                  invited to             Mary S
                           Chris D              Duration:                   attend a               Chris D
                           John D                                           meeting                John D
                           Jim H                                            …                      Jim H


                                                                                                                          PI C
                                                             Application   Meeting invites
     Jane wants                                    Jane                                       Jane sees
                         Jane selects                        checks the     are sent via
     to schedule                                schedules                  SMS to invitees
                                                                                                 invite
                           invitees                          location of
      a meeting                                the meeting                  within range     confirmations
                                                               invitees




                                                                                                                © 2012 IBM Corporation
Enabling Product and Service Innovation | Rational


 Parlay X: Possible implementation roadmap


 A UML model of the Parlay X 2.1 Specification
  – UML to WSDL transformation generates semantically correct WSDL
  – Includes the basic behavioral diagrams found in the specifications
  – Includes the 2.1 specification documents and WSDL represented by the model




                                                                                 © 2012 IBM Corporation
Enabling Product and Service Innovation | Rational


  Multi-media sessions and SIP: Implementation Examples


 Call Flow modeling
 – Common domain-relevant way to
   express an expected scenario




                                                          © 2012 IBM Corporation
Enabling Product and Service Innovation | Rational


 SIP base messaging: Modeling and Implementation


 Call Flow reporting
  – A report or trace template showing the call flow
  – Servlet modeling
  – Design SIP and converged servlet applications that integrate in the context of user applications.

 Test case integration
  – Generate SIP test cases from modeled call flow diagrams.




                                                                                                © 2012 IBM Corporation
Enabling Product and Service Innovation | Rational




                                                             www.ibm.com/software/rational

© Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.


    26                                                                                                                                                                      © 2012 IBM Corporation

Contenu connexe

Similaire à SOA + Telecommunications = TelcoML! (An introduction to the TelcoML design standard)

Virtual enterprise synthesys
 Virtual enterprise synthesys Virtual enterprise synthesys
Virtual enterprise synthesysVictor Romanov
 
Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Paulo Gandra de Sousa
 
Reactive Stream Processing Using DDS and Rx
Reactive Stream Processing Using DDS and RxReactive Stream Processing Using DDS and Rx
Reactive Stream Processing Using DDS and RxSumant Tambe
 
introduction to Windows Comunication Foundation
introduction to Windows Comunication Foundationintroduction to Windows Comunication Foundation
introduction to Windows Comunication Foundationredaxe12
 
Connecting the Next Billion Devices to the Internet - Standards and Protocols
Connecting the Next Billion Devices to the Internet - Standards and ProtocolsConnecting the Next Billion Devices to the Internet - Standards and Protocols
Connecting the Next Billion Devices to the Internet - Standards and ProtocolsSteve Ray
 
Next Gen Data Modeling in the Open Data Platform With Doron Porat and Liran Y...
Next Gen Data Modeling in the Open Data Platform With Doron Porat and Liran Y...Next Gen Data Modeling in the Open Data Platform With Doron Porat and Liran Y...
Next Gen Data Modeling in the Open Data Platform With Doron Porat and Liran Y...HostedbyConfluent
 
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...Amazon Web Services
 
Core .NET Framework 4.0 Enhancements
Core .NET Framework 4.0 EnhancementsCore .NET Framework 4.0 Enhancements
Core .NET Framework 4.0 EnhancementsRobert MacLean
 
Distributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applicationsDistributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applicationsJaime Martin Losa
 
[DRAFT] Workshop - Technical Introduction to joola.io
[DRAFT] Workshop - Technical Introduction to joola.io[DRAFT] Workshop - Technical Introduction to joola.io
[DRAFT] Workshop - Technical Introduction to joola.ioItay Weinberger
 
TADHack Oracle Presentation
TADHack Oracle PresentationTADHack Oracle Presentation
TADHack Oracle PresentationAlan Quayle
 
LAS16-306: Exploring the Open Trusted Protocol
LAS16-306: Exploring the Open Trusted ProtocolLAS16-306: Exploring the Open Trusted Protocol
LAS16-306: Exploring the Open Trusted ProtocolLinaro
 
Remote Procedure Call over DDS - London Connext DDS Conference
Remote Procedure Call over DDS - London Connext DDS Conference Remote Procedure Call over DDS - London Connext DDS Conference
Remote Procedure Call over DDS - London Connext DDS Conference Gerardo Pardo-Castellote
 

Similaire à SOA + Telecommunications = TelcoML! (An introduction to the TelcoML design standard) (20)

Virtual enterprise synthesys
 Virtual enterprise synthesys Virtual enterprise synthesys
Virtual enterprise synthesys
 
DDS ISO C++ PSM
DDS ISO C++ PSMDDS ISO C++ PSM
DDS ISO C++ PSM
 
PoEAA by Example
PoEAA by ExamplePoEAA by Example
PoEAA by Example
 
Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)
 
Reactive Stream Processing Using DDS and Rx
Reactive Stream Processing Using DDS and RxReactive Stream Processing Using DDS and Rx
Reactive Stream Processing Using DDS and Rx
 
introduction to Windows Comunication Foundation
introduction to Windows Comunication Foundationintroduction to Windows Comunication Foundation
introduction to Windows Comunication Foundation
 
Connecting the Next Billion Devices to the Internet - Standards and Protocols
Connecting the Next Billion Devices to the Internet - Standards and ProtocolsConnecting the Next Billion Devices to the Internet - Standards and Protocols
Connecting the Next Billion Devices to the Internet - Standards and Protocols
 
SOA and web services
SOA and web servicesSOA and web services
SOA and web services
 
Analysis modelling
Analysis modellingAnalysis modelling
Analysis modelling
 
Next Gen Data Modeling in the Open Data Platform With Doron Porat and Liran Y...
Next Gen Data Modeling in the Open Data Platform With Doron Porat and Liran Y...Next Gen Data Modeling in the Open Data Platform With Doron Porat and Liran Y...
Next Gen Data Modeling in the Open Data Platform With Doron Porat and Liran Y...
 
Web services
Web servicesWeb services
Web services
 
Networks
NetworksNetworks
Networks
 
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...
 
Core .NET Framework 4.0 Enhancements
Core .NET Framework 4.0 EnhancementsCore .NET Framework 4.0 Enhancements
Core .NET Framework 4.0 Enhancements
 
Distributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applicationsDistributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applications
 
[DRAFT] Workshop - Technical Introduction to joola.io
[DRAFT] Workshop - Technical Introduction to joola.io[DRAFT] Workshop - Technical Introduction to joola.io
[DRAFT] Workshop - Technical Introduction to joola.io
 
TADHack Oracle Presentation
TADHack Oracle PresentationTADHack Oracle Presentation
TADHack Oracle Presentation
 
LAS16-306: Exploring the Open Trusted Protocol
LAS16-306: Exploring the Open Trusted ProtocolLAS16-306: Exploring the Open Trusted Protocol
LAS16-306: Exploring the Open Trusted Protocol
 
Pdp12
Pdp12Pdp12
Pdp12
 
Remote Procedure Call over DDS - London Connext DDS Conference
Remote Procedure Call over DDS - London Connext DDS Conference Remote Procedure Call over DDS - London Connext DDS Conference
Remote Procedure Call over DDS - London Connext DDS Conference
 

Plus de Roger Snook

India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30Roger Snook
 
University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...Roger Snook
 
2014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 32014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 3Roger Snook
 
2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group PresentationRoger Snook
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventRoger Snook
 
IBM Mobile Quality Assurance Study Group Session 6
IBM Mobile Quality Assurance   Study Group Session 6IBM Mobile Quality Assurance   Study Group Session 6
IBM Mobile Quality Assurance Study Group Session 6Roger Snook
 
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Roger Snook
 
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance   Study Group Session 4 - Over the Air DistributionIBM Mobile Quality Assurance   Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air DistributionRoger Snook
 
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...Roger Snook
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2Roger Snook
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1Roger Snook
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SARoger Snook
 
2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded SystemsRoger Snook
 
2013 good design is good business industry frameworks
2013 good design is good business industry frameworks2013 good design is good business industry frameworks
2013 good design is good business industry frameworksRoger Snook
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSARoger Snook
 
2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meetingRoger Snook
 
2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - MobileRoger Snook
 
2013 JCYSL open house parent meeting
2013 JCYSL open house parent meeting2013 JCYSL open house parent meeting
2013 JCYSL open house parent meetingRoger Snook
 
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShield
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShieldModel Runway, Part 3 Design Best Practices at Blue Cross BlueShield
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShieldRoger Snook
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShieldRoger Snook
 

Plus de Roger Snook (20)

India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
 
University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...
 
2014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 32014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 3
 
2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC Event
 
IBM Mobile Quality Assurance Study Group Session 6
IBM Mobile Quality Assurance   Study Group Session 6IBM Mobile Quality Assurance   Study Group Session 6
IBM Mobile Quality Assurance Study Group Session 6
 
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
 
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance   Study Group Session 4 - Over the Air DistributionIBM Mobile Quality Assurance   Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
 
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SA
 
2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems
 
2013 good design is good business industry frameworks
2013 good design is good business industry frameworks2013 good design is good business industry frameworks
2013 good design is good business industry frameworks
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA
 
2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting
 
2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile
 
2013 JCYSL open house parent meeting
2013 JCYSL open house parent meeting2013 JCYSL open house parent meeting
2013 JCYSL open house parent meeting
 
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShield
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShieldModel Runway, Part 3 Design Best Practices at Blue Cross BlueShield
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShield
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
 

Dernier

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Dernier (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

SOA + Telecommunications = TelcoML! (An introduction to the TelcoML design standard)

  • 1. Enabling Product and Service Innovation | Rational Good Design is Good Business Series (developerWorks) Good Design is Good Business Video (5:50 time mark)Brings ( you: SOA + Telecommunications = TelcoML! An introduction to the TelcoML design standard, an UML Profile for Integrated Telecom Guest Speaker: Irv Badr Host: Roger Snook IBM Software, Rational WorldWide Enablement Leader, Offering, Strategy, Delivery (OSD) Team, +1.703.943.1170, RCSnook@us.ibm.com 2012 July 13 © 2012 IBM Corporation
  • 2. Agenda  Status: TelcoML is now an OMG standard  TelcoML Motivation and global overview  TelcoML marketing activities  Details of TelcoML 2
  • 3. Time-line for TelcoML standard  Past – Jan 2008 : Start of specification process – March 2011: First presentation to the the OMG Architecture Board – Use cases presented by IBM and France Telecom – March-June 2011: Intensive work to fix AB reported problems – December 2011: TelcoML became a Global standard SPECIFICATION AVAILABLE at: http://www.omg.org/spec/TelcoML/  To Come – September 2012: End of finalization period - correction of bugs reported by implementers - Integration of TM Forum’s SES/SMI and possible updates to align with GSMA/OneAPI evolution – 2013 : TelcoML v2 with library 3
  • 4. TelcoML Motivation Modeling Tools Telco2 APIs (SoaML/UML)  Customization of SoaML to the telecom domain SoaML == modeling of SOA with UML TelcoML reuses <<ServiceInterface>> from SoaML  Content of this specification – Telecom Enabler library expressed in UML (SoaML) – Service Composition Profile : Specify composite services (Telco+IT components) using UML, executable/technology agnostic 4
  • 5. Introduction to SoaML services are defined through these set of basic information  The name of the service, suggesting its purpose.  The provided and required interfaces, thereby defining the functional capabilities that are provided by the service and those that it requires of its users. – Not how the service is implemented, but rather the interaction between the consumers and providers of this service.  Any protocol that specifies rules for how the functional capabilities are used or in what order.  Constraints that reflect what successful use of the service is intended to accomplish and how it will be evaluated.  Qualities that service consumers should expect and that providers are expected to provide, such as cost, availability, performance, footprint, suitability to the task, competitive information, and so forth.  Policies for using the service, such as security and transaction scopes for maintaining security and integrity or for recovering from the inability to successfully perform the service or any required service. 5
  • 6. SoaML Interfaces: example of BSS implementation 6
  • 7. SoaML Service Data Models Data oriented model Message oriented services model 7
  • 8. Good Design is Good Business Series (developerWorks) www.ibm.com/software/rational SOA + Telecommunications = TelcoML! An introduction to the TelcoML design standard, an UML Profile for Integrated Telecom Guest Speaker: Irv Badr Host: Roger Snook 8
  • 9. TelcoML Details  Two parts in TelcoML – Enabler Library: Representing in UML, popular Telco API’s – Composition Profile: means to model in UML executable service compositions.  These two parts are complementary and may be used independently from each other 9
  • 10. TelcoML Enabler library Goal: reformulate in SoaML, interfaces relevant to Telco API facilities  Typical Usage: Code generation from UML Tools (such as IBM RSA) to execution frameworks (such as JOSIF)  Relation with SDOs: GSMA, TMF  Main interfaces: – Messaging: SMS & MMS (from GSMA/OneAPI) + generic (simpified) Messaging Interface – Click to call – Location (from GSMA/OneAPI) – Synchronization – Voice recognition and TTS  Annex: – SES SMI (from TMF) – Waiting finalization for being incorporated 10
  • 11. Example : OneAPI/SMS reformulated in SoaML <<ServiceInterface>> SMS +send(address: Address[1..*], message: String, notifyUrl: Url[0..1], correlator: String, senderName: String[0..1], charging: String[0..1]): SendResponse +getDeliveryStatus(messageId: String): DeliveryStatusResponse +startDeliveryReceipt(notifyUrl: Url, correlator: String, filterCriteria: String): StatusResponse +stopDeliveryReceipt(correlator: String): StatusResponse +receivedSms(registrationId: String) +startSmsNotification(notifyUrl: Url, correlator: String, destination: String, criteria: String): StatusResponse +stopSmsNotification(correlator: String): StatusResponse <<uses>> <<datatype>> <<datatype>> Address Url <<ServiceInterface>> SMSDeliveryNotification <<datatype>> DeliveryStatus <<uses>> +notifyDeliveryReceipt(correlator: String, deliveryStatus: DeliveryStatus) +address: Address +status: String <<ServiceInterface>> SMSReceptionNotification Send an SMS +notifyReception(correlator: String) P a ra me t Opt D e s c r ip t io n er a ddre s s No L is t o f a d d r e s s e s t o w h ic h t h e S M S w ill b e s e n t <<datatype>> <<datatype>> me s s a g <<datatype>> N o Th e m e s s a g e to b e s e n t DeliveryStatusResponse SendResponse e StatusResponse n o t if y U R Ye s U R L t o n o t if y t h e a p p lic a t io n f o r +statusResponse: StatusResponse +statusResponse: StatusResponse +code: String +deliveryStatus: DeliveryStatus[*] L d e liv e r y r e c e ip t s +messageId: String c o r r e la t +reason: String Y e s C o r r e la t o r f o r in c lu s io n in a or d e liv e r y r e c e ip t n o t if ic a t io n s e nde rN Ye s N a me o f the s e nd e r to a p p e a r o n a me t h e t e r m in a l C h a r g in Ye s C h a r g e t o a p p ly t o t h is m e s s a g e g 11
  • 12. More Examples : Generic Messaging and OneAPI/Location Generic & Simplified Messaging Interface Location 12
  • 13. TM Forum SES/SMI Draft: Reformulation in TelcoML Interface Data Types (first level) 13
  • 14. TelcoML Service Composition Profile  Customize Service Composition from SoaML  Service logic in SoaML can be specified using any kind of behavioral formalism  TelcoML: – Selects a behavior paradigm suitable for expressing executable complex behavior (like voice-based interaction) => State Machines – Select notation conventions in line with ITU-T SDL experience => Transition centric notation. – Adds few specific icons: service call distinguished from computations done locally – Adds triggers and actions for voice interaction (Play, PlayAll, Inactivity Event, Reject Event, and so on). 14
  • 15. TelcoML Service Composition Profile: Example - Executablity is more prescriptive than SoaML - Defined through State Machines (transition-centric presentation) 15
  • 16. TelcoML and JOSIF Tooling Our Expectations: 1 -Import of SoaML interfaces, in particular the TelcoML Library -Generate code to call the telco ‘s enabler implementations 2 -Import of TelcoML compositions and generate corresponding code to 16 execute them
  • 18. Expanding the scope of TelcoML 18
  • 19. Enabling Product and Service Innovation | Rational Complete Scope of this Profile –Add SMI as Service Manager to TelcoML –Model Centric Business Process Framework • BPMN • eTOM –CSP Core Operations Management •OSS •BSS –Services Management (Creation/Execution/Measurement) •SDP Use Case based on Parlay X implementation Use Case based on Session-oriented messaging via SIP © 2012 IBM Corporation
  • 20. Enabling Product and Service Innovation | Rational CSP Services – Operational Services – SOA based • Performance Management • Event/Fault Management • Network Management & Monitoring • Asset Management • Trouble Ticketing/Service Desk • SLA Management – Data/Call Services • SoaML Based © 2012 IBM Corporation
  • 21. Enabling Product and Service Innovation | Rational Service Creation – Web Services through Parlay X Has been replaced with OneAPI  Parlay X 2.1 specification has been defined jointly between the European Telecommunications Standards Institute (ETSI), Parlay, and the Third Generation Partnership Program (3GPP) – http://portal.etsi.org/docbox/TISPAN/Open/OSA/ParlayX21.html  Parlay X is set of Web service APIs for the Communications Industry – Parlay X web services give users access to underlying network capabilities – interfaces are defined using WSDL 1.1 – conform with Web Services Interoperability (WS-I Basic Profile). © 2012 IBM Corporation
  • 22. Enabling Product and Service Innovation | Rational Simple Web Service: Use Case for Acknowledged SMS Multicast Enables a user to send an instant meeting notice to a group of Description – people and/or individuals via customized messages based upon ‘Meet-me-now’ presence and location Buddy List Invite Status Subject: You are Mary S Starts at: invited to Mary S Chris D Duration: attend a Chris D John D meeting John D Jim H … Jim H PI C Application Meeting invites Jane wants Jane Jane sees Jane selects checks the are sent via to schedule schedules SMS to invitees invite invitees location of a meeting the meeting within range confirmations invitees © 2012 IBM Corporation
  • 23. Enabling Product and Service Innovation | Rational Parlay X: Possible implementation roadmap  A UML model of the Parlay X 2.1 Specification – UML to WSDL transformation generates semantically correct WSDL – Includes the basic behavioral diagrams found in the specifications – Includes the 2.1 specification documents and WSDL represented by the model © 2012 IBM Corporation
  • 24. Enabling Product and Service Innovation | Rational Multi-media sessions and SIP: Implementation Examples  Call Flow modeling – Common domain-relevant way to express an expected scenario © 2012 IBM Corporation
  • 25. Enabling Product and Service Innovation | Rational SIP base messaging: Modeling and Implementation  Call Flow reporting – A report or trace template showing the call flow – Servlet modeling – Design SIP and converged servlet applications that integrate in the context of user applications.  Test case integration – Generate SIP test cases from modeled call flow diagrams. © 2012 IBM Corporation
  • 26. Enabling Product and Service Innovation | Rational www.ibm.com/software/rational © Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 26 © 2012 IBM Corporation

Notes de l'éditeur

  1. The Good Design is Good Business community is excited to host Irv Badr, Worldwide Go-to-Market Manager: Energy, Utilities and Communications Industries at IBM Rational. Irv is co-chair of MARTE, TelcoML and Object Management Group?s Smart Energy standards. Irv has written over fifty papers on real-time and embedded systems and model-driven development in his nearly twenty years? experience in developing software architecture and marketing complex systems.
  2. Author Note: Optional Rational slide. Graphic is available in English only.
  3. Software Enabled Services (SES) SES Service Management Interface (SES SMI )
  4. Service logic in SoaML can be specified using any kind of behavioral formalism
  5. Use this slide only if operation is not trivial (and in this case, isn’t this an issue?) –