Tutorial for the Broadcast Community




      VidTrans Technical Conference
                          MJ Drouin
                           10/02/02
   Director with 15 years of Media experience, I lead technical teams of up
    to 30 people and 3 managers to deliver most aspects of the business -
    Operations, Customer Services, Information Technologies, Project
    Management, Engineering, and Procurement. I developed expertise in
    managing cable, wireless, satellite, transmission, engineering and
    software development. I worked at Bell, Teleglobe, Intelsat, CBC and as a
    expert consultant.
   Professional Engineer, Masters in Technological Management, ITIL
    foundation, PMP
   I have extensive experience in speaking since the 90's (ouf!), subjects
    were always a mix of technologies, commerce and management.
       Past engagements included: Pitfalls of SW development: What every executive
        should know (2009), 8 weeks on Twitter: I love it! (2009), The Future of
        Broadcast Archive Systems (2008), DVB-H: Video over IP goes Wireless (2006),
        HDTV distribution (2005), Video over IP (2004) and, Several broadcast technical
        training (1994-1998): Video 101, Digital Video and Compression 201, Video
        testing techniques 301.
   http://www.linkedin.com/in/mjdrouin
   http://twitter.com/mjdrouin
            MJ Drouin© - February 2nd, 2010 - VidTrans10                      2
Introduction:                             Adoption of SOA
  2010 and Beyond !
  Broadcast and SOA
SOA description
Conclusions: Issues and benefits
  Future            development



    MJ Drouin© - February 2nd, 2010 - VidTrans10        3
Source: Forrester Research, 4Q 2008
       MJ Drouin© - February 2nd, 2010 - VidTrans10   4
MJ Drouin© - February 2nd, 2010 - VidTrans10   5
MJ Drouin© - February 2nd, 2010 - VidTrans10   6
Via Broadcast Engineering
            MJ Drouin© - February 2nd, 2010 - VidTrans10   7
MJ Drouin© - February 2nd, 2010 - VidTrans10   8
ESB (Enterprise Service Bus)




Via Broadcast Engineering
            MJ Drouin© - February 2nd, 2010 - VidTrans10   9
2.39:1                  SDTV




                                                   -2
                 4:2                                      re o    4:3



                                                  G
 ATSC          :0p                              4K Stre


                                             PE
                                 16:9

                                         M
     :0i Interlaced H.264 RGB 720x480 per 4:1:1
 4:2          Mo XYZ 720 Re                      rap Lip-S
    3DTV no 280x MPEG-4. 709 W          c                  yn
                    1 2:2                        720x486 c
               29 5 7 6




  Co  d e cs          4: 60 1440x1080                    Clos
                                        e 25.00 000 Cap ed
64




                    M-JPEG
               720x




                                     siv           -2         tion
                    7
 0x




                                   s
                 .9




                              gr e               G
                                              PE
     48




                          r o               J          YCbCr
                                                          4:
          lby     59.94 P R
      0




                                                            4:
        o                       e c. 6          HDTVMXF       4
      D          1920x1080               01

          MJ Drouin© - February 2nd, 2010 - VidTrans10                  10
Via Geek & Poke
Via Oracle   MJ Drouin© - February 2nd, 2010 - VidTrans10   12
Service exposes its Service Description (including Non-
           Composite Service                             Functional Properties) so it can be invoked by another service.




                                                                                                              Service Description
Service Registry

                                                                                                  Service X   Atomic service

                Service A   Service B     Service C    Service D     Service E   Service F

                                                                                                  Service Y   Composite service
                                        Service G   Service H   Service N




         Via:
            MJ Drouin© - February 2nd, 2010 - VidTrans10                                            13
MJ Drouin© - February 2nd, 2010 - VidTrans10   14
Complexity
                                                                BPEL
General




                                                         WS-*




          MJ Drouin© - February 2nd, 2010 - VidTrans10                 15
SOA-RM
                                        Guides developments of


Requirements                                                Specific
                                     Input for           Architectures
                                                                    Uses


                                               HTTP                WS-*           WS-Security
                             XML &                      WSDL                   WS-Trust
Base Standards              Schema
                                                 SOAP            WS-RM
                                                         BPEL                     Reg/Rep
                                           UDDI                      WS
                                                                  Addressing

         MJ Drouin© - February 2nd, 2010 - VidTrans10                     16
Points to service description
                           Points to service   Registry
                                                UDDI           Service
                                                    Service Description
                                                    Broker                      1. Service Provider “publishes”
                     2. Service                                                 its services to a Service Broker
                     Requester                                                  - WSDL describes services and
                  searches and                                                  service definition
                 “discover” the                                                 - Business publishes service
                                         WSDL in           WSDL in
                        service                                                 metadata
                                          UDDI              UDDI

                                                   SOAP over                         Service
Requestor-specific                                   HTTP
                              Service                                     Service
  Technology or
                             Requestor                                    Provider                                                      Search &
 Legacy Systems                                                                   Service
                                                                                                                                        Register
                                                       3. Service                Description
                                                       Requester
                                                       “binds” and
                                                       interacts with
                                                                                                                                            Service
                                                       Service Provider
                                                                                                                                            Owner /
                                                                                                                                           Developer    Maps Legacy
                                                                                                                   WSDL in
                                                                                                                    UDDI                                 to XML in
                                                                                                                                                           SOAP
                                                                                                                                             Hosting
                                                                                                                                                         message
                                                                                                    SOAP over                           WSDL
                                                                                                      HTTP                               API
                                                                                                                                                        Provider-specific
                                                                                                                                          Web Service
                                                                                                                      Listener                           Technology or
                                                                                                                                             Engine
                                                                                                                                                        Legacy Systems


                                                                                                                                 Web Server

                        MJ Drouin© - February 2nd, 2010 - VidTrans10                                                               17
MJ Drouin© - February 2nd, 2010 - VidTrans10   18
Via Geek & Poke
MJ Drouin© - February 2nd, 2010 - VidTrans10   Via JavaWorld   20
 Technology aligned                                  Customized service
  with business                                        managed centrally
 Modular, shared                                     Standardized protocol,
  streamlined tools                                    interfaces and
 IT cost reduction and                                infrastructure
  control                                             Reduce integration time
 Improved                                             and efforts
  responsiveness to                                   SOA can be virtualized or
  changing needs                                       used in a ‘cloud’
                                                      Ubiquity

     Business Benefits                                     Technology Benefits

      MJ Drouin© - February 2nd, 2010 - VidTrans10                         21
Application
             Screen
             Scrape

                                             Download                           Application
                        Message                 File
       Application       Queue                                                                Screen
                                                     Application                              Scrape

                 Sockets                                     Screen         Transaction
                                      Transaction            Scrape             File
                                         File
                                                                                              Application
                                                      Sockets
      Download         CICS Gateway                                             RPC
         File                                                                                    ORB
                                                                   APPC
                                               Application
                 Message
ORB                                                                             Application
       Application                  Message                   Transaction
                                     Queue                         File
                                           Application
                                                                                                 Message
                                                                                                  Queue
                                                         CICS Gateway
                  Transaction       Screen
                     File           Scrape
                                                                                          APPC
         Application                           Message                Download                              RPC
                                                                         File




      MJ Drouin© - February 2nd, 2010 - VidTrans10                                            22
   SOA Standards development
     SOA for telecom
     Interoperability
     Business models – integration
     Governance
   Advancement of digitization of Broadcast
     All-digital movie production workflow
     File-based broadcast
   Technology evolution
     Cloud computing
     Open Source Software (OSS)
     Virtualization: Platform-independent
     Software as a Service (SAAS)

        MJ Drouin© - February 2nd, 2010 - VidTrans10   23
Thank you for your attention

       mjdrouin@gmail.com

Service Oriented Architecture (SOA) for the Broadcast Industry

  • 1.
    Tutorial for theBroadcast Community VidTrans Technical Conference MJ Drouin 10/02/02
  • 2.
    Director with 15 years of Media experience, I lead technical teams of up to 30 people and 3 managers to deliver most aspects of the business - Operations, Customer Services, Information Technologies, Project Management, Engineering, and Procurement. I developed expertise in managing cable, wireless, satellite, transmission, engineering and software development. I worked at Bell, Teleglobe, Intelsat, CBC and as a expert consultant.  Professional Engineer, Masters in Technological Management, ITIL foundation, PMP  I have extensive experience in speaking since the 90's (ouf!), subjects were always a mix of technologies, commerce and management.  Past engagements included: Pitfalls of SW development: What every executive should know (2009), 8 weeks on Twitter: I love it! (2009), The Future of Broadcast Archive Systems (2008), DVB-H: Video over IP goes Wireless (2006), HDTV distribution (2005), Video over IP (2004) and, Several broadcast technical training (1994-1998): Video 101, Digital Video and Compression 201, Video testing techniques 301.  http://www.linkedin.com/in/mjdrouin  http://twitter.com/mjdrouin MJ Drouin© - February 2nd, 2010 - VidTrans10 2
  • 3.
    Introduction: Adoption of SOA  2010 and Beyond !  Broadcast and SOA SOA description Conclusions: Issues and benefits  Future development MJ Drouin© - February 2nd, 2010 - VidTrans10 3
  • 4.
    Source: Forrester Research,4Q 2008 MJ Drouin© - February 2nd, 2010 - VidTrans10 4
  • 5.
    MJ Drouin© -February 2nd, 2010 - VidTrans10 5
  • 6.
    MJ Drouin© -February 2nd, 2010 - VidTrans10 6
  • 7.
    Via Broadcast Engineering MJ Drouin© - February 2nd, 2010 - VidTrans10 7
  • 8.
    MJ Drouin© -February 2nd, 2010 - VidTrans10 8
  • 9.
    ESB (Enterprise ServiceBus) Via Broadcast Engineering MJ Drouin© - February 2nd, 2010 - VidTrans10 9
  • 10.
    2.39:1 SDTV -2 4:2 re o 4:3 G ATSC :0p 4K Stre PE 16:9 M :0i Interlaced H.264 RGB 720x480 per 4:1:1 4:2 Mo XYZ 720 Re rap Lip-S 3DTV no 280x MPEG-4. 709 W c yn 1 2:2 720x486 c 29 5 7 6 Co d e cs 4: 60 1440x1080 Clos e 25.00 000 Cap ed 64 M-JPEG 720x siv -2 tion 7 0x s .9 gr e G PE 48 r o J YCbCr 4: lby 59.94 P R 0 4: o e c. 6 HDTVMXF 4 D 1920x1080 01 MJ Drouin© - February 2nd, 2010 - VidTrans10 10
  • 11.
  • 12.
    Via Oracle MJ Drouin© - February 2nd, 2010 - VidTrans10 12
  • 13.
    Service exposes itsService Description (including Non- Composite Service Functional Properties) so it can be invoked by another service. Service Description Service Registry Service X Atomic service Service A Service B Service C Service D Service E Service F Service Y Composite service Service G Service H Service N Via: MJ Drouin© - February 2nd, 2010 - VidTrans10 13
  • 14.
    MJ Drouin© -February 2nd, 2010 - VidTrans10 14
  • 15.
    Complexity BPEL General WS-* MJ Drouin© - February 2nd, 2010 - VidTrans10 15
  • 16.
    SOA-RM Guides developments of Requirements Specific Input for Architectures Uses HTTP WS-* WS-Security XML & WSDL WS-Trust Base Standards Schema SOAP WS-RM BPEL Reg/Rep UDDI WS Addressing MJ Drouin© - February 2nd, 2010 - VidTrans10 16
  • 17.
    Points to servicedescription Points to service Registry UDDI Service Service Description Broker 1. Service Provider “publishes” 2. Service its services to a Service Broker Requester - WSDL describes services and searches and service definition “discover” the - Business publishes service WSDL in WSDL in service metadata UDDI UDDI SOAP over Service Requestor-specific HTTP Service Service Technology or Requestor Provider Search & Legacy Systems Service Register 3. Service Description Requester “binds” and interacts with Service Service Provider Owner / Developer Maps Legacy WSDL in UDDI to XML in SOAP Hosting message SOAP over WSDL HTTP API Provider-specific Web Service Listener Technology or Engine Legacy Systems Web Server MJ Drouin© - February 2nd, 2010 - VidTrans10 17
  • 18.
    MJ Drouin© -February 2nd, 2010 - VidTrans10 18
  • 19.
  • 20.
    MJ Drouin© -February 2nd, 2010 - VidTrans10 Via JavaWorld 20
  • 21.
     Technology aligned  Customized service with business managed centrally  Modular, shared  Standardized protocol, streamlined tools interfaces and  IT cost reduction and infrastructure control  Reduce integration time  Improved and efforts responsiveness to  SOA can be virtualized or changing needs used in a ‘cloud’  Ubiquity Business Benefits Technology Benefits MJ Drouin© - February 2nd, 2010 - VidTrans10 21
  • 22.
    Application Screen Scrape Download Application Message File Application Queue Screen Application Scrape Sockets Screen Transaction Transaction Scrape File File Application Sockets Download CICS Gateway RPC File ORB APPC Application Message ORB Application Application Message Transaction Queue File Application Message Queue CICS Gateway Transaction Screen File Scrape APPC Application Message Download RPC File MJ Drouin© - February 2nd, 2010 - VidTrans10 22
  • 23.
    SOA Standards development  SOA for telecom  Interoperability  Business models – integration  Governance  Advancement of digitization of Broadcast  All-digital movie production workflow  File-based broadcast  Technology evolution  Cloud computing  Open Source Software (OSS)  Virtualization: Platform-independent  Software as a Service (SAAS) MJ Drouin© - February 2nd, 2010 - VidTrans10 23
  • 24.
    Thank you foryour attention mjdrouin@gmail.com