service oriented architecture (soa) for the broadcast industry
DESCRIPTION
VidTrans 2010 VSF Video Services Forum SOA Service Oriented Architecture Software developmentTRANSCRIPT
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
2MJ Drouin© - February 2nd, 2010 - VidTrans10
Introduction: Adoption of SOA
2010 and Beyond !
Broadcast and SOA
SOA description
Conclusions: Issues and benefits
Future development
3MJ Drouin© - February 2nd, 2010 - VidTrans10
Source: Forrester Research, 4Q 20084MJ Drouin© - February 2nd, 2010 - VidTrans10
MJ Drouin© - February 2nd, 2010 - VidTrans10 5
6MJ Drouin© - February 2nd, 2010 - VidTrans10
7MJ Drouin© - February 2nd, 2010 - VidTrans10
Via Broadcast Engineering
8MJ Drouin© - February 2nd, 2010 - VidTrans10
9MJ Drouin© - February 2nd, 2010 - VidTrans10
Via Broadcast Engineering
ESB (Enterprise Service Bus)
10MJ Drouin© - February 2nd, 2010 - VidTrans10
16:9
2.39:14:3
Interlaced
640x480
XYZ
MPEG-2
MPEG-4
M-JPEG
Lip-Sync
59.94
720x480
1440x1080
720x576
Progressive
RGB
JPEG-200025.00
Rec. 601
4:1:1H.264
4:2:2 720x486
Rec. 709
4:4:4YCbCr
4:2:0p
4:2:0i
29.9
7
1920x1080
1280x720
60
SDTV
HDTV
3DTV
4KATSC
Codecs
Wrapper
Mono
Strereo
Dolby
Closed Caption
MXF
Via Geek & Poke
12MJ Drouin© - February 2nd, 2010 - VidTrans10Via Oracle
Service Registry
Composite Service
Service exposes its Service Description (including Non-
Functional Properties) so it can be invoked by another service.
Service A Service B Service D Service EService C
Service HService G Service N
Service X
Service F
Atomic service
Composite serviceService Y
Service Description
Via:
13MJ Drouin© - February 2nd, 2010 - VidTrans10
14MJ Drouin© - February 2nd, 2010 - VidTrans10
Com
ple
xit
y
Genera
l
WS-*
BPEL
15MJ Drouin© - February 2nd, 2010 - VidTrans10
WS
Addressing
HTTPWSDL
SOAPBase Standards
WS-RM
Reg/RepUDDI
WS-SecurityWS-*
Requirements
Guides developments of
SOA-RM
Specific
Architectures
Uses
Input for
BPEL
XML &
SchemaWS-Trust
16MJ Drouin© - February 2nd, 2010 - VidTrans10
17MJ Drouin© - February 2nd, 2010 - VidTrans10
Web Server
Service
Broker
Service
Requestor
Service
Provider
WSDL in
UDDI
SOAP over
HTTP
WSDL in
UDDI
Service
Description
Service
Service
Description
Registry
UDDI
1. Service Provider “publishes”
its services to a Service Broker
- WSDL describes services and
service definition
- Business publishes service
metadata
3. Service
Requester
“binds” and
interacts with
Service Provider
2. Service
Requester
searches and
“discover” the
service
Service
Owner /
Developer
Web Service
Engine
WSDL
API
Listener
Provider-specific
Technology or
Legacy Systems
SOAP over
HTTP
Search &
Register
Hosting
WSDL in
UDDI
Requestor-specific
Technology or
Legacy Systems
Points to service description
Points to service
Maps Legacy
to XML in
SOAP
message
18MJ Drouin© - February 2nd, 2010 - VidTrans10
Via Geek & Poke
20MJ Drouin© - February 2nd, 2010 - VidTrans10 Via JavaWorld
Business Benefits Technology Benefits
Technology aligned
with business
Modular, shared
streamlined tools
IT cost reduction and
control
Improved
responsiveness to
changing needs
Customized service
managed centrally
Standardized protocol,
interfaces and
infrastructure
Reduce integration time
and efforts
SOA can be virtualized or
used in a ‘cloud’
Ubiquity
21MJ Drouin© - February 2nd, 2010 - VidTrans10
ScreenScrape
ScreenScrape
ScreenScrape
ScreenScrape
MessageQueue
MessageQueue
MessageQueue
DownloadFile
DownloadFile
DownloadFile
TransactionFile
TransactionFile
TransactionFile
ORB
ORB
CICS Gateway
CICS Gateway
APPC
APPCRPC
RPC
TransactionFile
Sockets
Sockets
Message
Message
Application
Application
Application
Application
Application
Application
Application
Application
Application
Application
22MJ Drouin© - February 2nd, 2010 - VidTrans10
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)
23MJ Drouin© - February 2nd, 2010 - VidTrans10
Thank you for your attention