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

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

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?) –