2121stst Century Broadcast Century Broadcast SupportSupport
Enabling Asset Management for the Enterprise
Tim Senior
19 March 2009
AgendaAgenda
• Introduction
• Current position
• 21CBS vision
• Proposed Solution
• Questions
IntroductionIntroduction
• Sky is a media company
• Leveraging assets key to success
• Current systems largely manual– Slow, error-prone, cumbersome
• Need to move to modern, integrated asset management system
Current positionCurrent position
• Media assets stored on tape
• Resource bookings done manually
• Low level of system integration
System componentsSystem components
• BSS– Maintain booking templates– Define asset versions– Associate template with version to produce an
asset booking request
• ScheduAll– Schedule resource activities– Monitor workflow
Existing data flowsExisting data flows
Asset store
BSS
ScheduAll
Enabling systems
21CBS Vision21CBS Vision
• Central, accessible content store
• No-touch asset & resource booking
• Media Asset Management system– Editing & storage functions
• All applications integrated
Revised Component FunctionsRevised Component Functions
• MAM– New system– Take over template maintenance– Asset store & editing functions
• BSS– Maintain current functionality except template
maintenance
AssumptionsAssumptions
• MAM will maintain workflow requirements to produce asset versions
• Message volumes are not excessive
• Interfaces from ScheduAll to enabling systems exist– Possible exception if MAM will provide eg
editing facilities managed by ScheduAll
Design PrinciplesDesign Principles
• Components & interfaces based around SOA principles– Loosely coupled– Defined contracts
• Communication via SOAP messaging over ESB– Guaranteed delivery– Transactional
Proposed solutionProposed solution
MAM
Media store
ESB
ScheduAll
Enabling systems
BSS
Message sequenceMessage sequence
BSS ScheduAllMAMEnabling systems
createAssetVersion
bookResource
taskComplete
assetVersion complete
*
*
taskComplete
*
executeTask
*
Template handlingTemplate handling
Is template list
populated?
Update template list
Yes
No
Exit
Update template list
Is template in cache?
Update template details
Yes
No
Exit
Update template details
Is template list populated?
Is template in cache?
Select desired template
Retrieve template list from MAM
Retrieve template details from MAM
Return selected template details
Yes
No
Yes
No
Select template
BSS
Integration requirementsIntegration requirements
Service Provider Consumer/s Parameters Purpose
getTemplateList MAM BSS Synchronous
Request/response
Retrieve list of templates from MAM
getTemplate MAM BSS Synchronous
Request/response
Retrieve specific template details from MAM
templateListChanged MAM BSS Publish/subscribe Push template list changes to BSS
templateChanged MAM BSS Publish/subscribe Push template changes to BSS
createAssetVersion MAM BSS Asynchronous
Request/response
Send asset booking request to MAM
bookResource ScheduAll MAM Asynchronous
Request/response
Send resource booking request to ScheduAll