23
Microsoft Mediaroom as Microsoft Mediaroom as a SOA for IPTV a SOA for IPTV www.oasis-open.org Majd Bakar Lead Architect Antonio Fontan Senior Developer

Microsoft Mediaroom as a SOA for IPTV Majd Bakar Lead Architect Antonio Fontan Senior Developer

Embed Size (px)

Citation preview

Page 1: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Microsoft Mediaroom as a Microsoft Mediaroom as a SOA for IPTVSOA for IPTV

www.oasis-open.org

Majd BakarLead Architect

Antonio FontanSenior Developer

Page 2: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

www.oasis-open.org

Agenda What is Microsoft Mediaroom High level Architecture System Interfaces Lessons Learned Future

Page 3: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

What is Microsoft Mediaroom Mediaroom is the brand name for

Microsoft’s IPTV solution http://www.microsoft.com/tv It is an end to end platform for

delivery of video over reliable IP networks based on commodity hardware

Page 4: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

IPTV Solution for Telcos Linear, on demand, and time-shifted

content delivery over DSL networks Integrated content protection Rich and reliable meta-data for

content discovery Extensible application framework Target Advertisement Rich data collection

Page 5: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

EncodersEncoders

Content Content packaging Toolspackaging Tools

ContentContentAcquisitionAcquisition

11

STB ClientSTB Client

PC ClientPC Client

Consumer Consumer DevicesDevices

ServiceServiceConsumptionConsumption

66

VODVOD

PVRPVR

Linear TVLinear TV

NPVR NPVR

ServiceServiceDeliveryDelivery

55

Billing EventsBilling Events

Subscriber Subscriber ValidationValidation

SubscriberSubscriberManagementManagement

SubscriberSubscriberManagementManagement

44

Meta-dataMeta-data

Device Device ManagementManagement

OSS/BSS OSS/BSS

ServiceServiceManagementManagement

33

Rights Rights ManagementManagement

Mediaroom Mediaroom Content Content ProtectionProtection

ContentContentProtectionProtection

22

A Complete PlatformA Complete Platform

End to End IPTV solution

Page 6: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Customers Over 2,000,000 television sets More than 20 of the world's leading

service providers: AT&T, BT, Deutsche Telekom, Reliance

Communications, Swisscom,… http://www.microsoft.com/tv/Customers

.mspx

Page 8: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

High Level Architecture

Branch Office

Backend

Broadcast Feeds

VOD Asset

s Video Server

Asset Ingestio

nVOD

Server

Real-Time

Encoders OSS/BSS

Service Group

Service

Group

Subscribers

Mediaroom Set Top

Boxes

Client

Facing

Servers

Client Gatewa

y

Service Group

OSS/BSS

Page 9: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Interfaces Why SOA?

Enables a highly decoupled, modular, and interoperable architecture

Current interfaces based on Web Services To Mediaroom

Operations Support Systems Business Support Systems

Inside the Mediaroom system Backend to Branch Client/STB to server

Page 10: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

OSS/BSS

Branch Office

Backend

Broadcast Feeds

VOD Asset

s Video Server

Asset Ingestio

nVOD

Server

Real-Time

Encoders

Service Group

Service

Group

Subscribers

Mediaroom Set Top

Boxes

Client

Facing

Servers

Client Gatewa

y

Service Group

OSS/BSS

OSS/BSS

Page 11: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

OSS Interface for Telco Operations

Support Systems Service and Channel Management System and Device Management Diagnostics Content meta-data for linear and on-

demand …

Page 12: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

BSS Interface for Telco Business Support

Systems Principal (devices, accounts, users,

and subscriber groups) Management Rights Management Billing Management Offer Management …

Page 13: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

OSS/BSS SOAP based Web Services Transport level security Main issues:

Scalability in bulk processing Interoperability problems normally related to

versioning and highly coupled APIs Solution: Loosely coupled & Batch APIs /

Asynchronous Server processing

Page 14: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Client to Server Interface

Branch Office

Backend

Broadcast Feeds

VOD Asset

s Video Server

Asset Ingestio

nVOD

Server

Real-Time

Encoders

Service Group

Service

Group

Service Group

OSS/BSS

OSS/BSS

Client

Facing

Servers

Client Gatewa

y

Subscribers

Mediaroom Set Top

Boxes

Page 15: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Client to Server Interface SOAP based Web Services Proprietary message-based security Main issues:

Always needed data on the client XML processing is expensive in low-

end hardware Solution: Spreading of client requests,

lower call load, reduce serialization needs

Page 16: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Backend to Branch InterfaceBroadcast Feeds

VOD Asset

s Video Server

Asset Ingestio

nVOD

Server

Real-Time

Encoders

Service Group

Service

Group

Service Group

OSS/BSS

OSS/BSS

Subscribers

Mediaroom Set Top

Boxes

Client

Facing

Servers

Client Gatewa

y

Branch Office

Backend

Page 17: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Backend to Branch Interfaces SOAP based Web Services Transport level security Main issues:

Not many real-life problems experienced between backend and branch

Page 18: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Current Status Great scalability numbers in

commodity hardware Subscriber numbers increasing at a

very high rate Mediaroom supports up to 8 TV

sets with DVR

AT&T Upgrades DVR ServiceCompany Uses Multiroom Viewing To Take On VerizonBy ANDREW LAVALLEESeptember 9, 2008; Page B9AT&T Inc.'s U-verse service will let subscribers watch recorded shows on as many as eight television sets, an upgrade intended to compete more effectively with rivals' digital-video recorders.The feature, often called multiroom or whole-home DVR, is already available in San Francisco and some nearby cities to subscribers of U-verse, which allows users to view Internet video as well as TV programming on their sets. It will be rolled out to the rest of the Bay Area this week and will be available nationwide by year end, said Rick Welday, AT&T's chief marketing officer. It will be free as part of a U-verse subscription, which costs from $44 to $99 a month.DVRs have become popular in millions of households because they make it easy for users to skip commercials and watch TV shows on their own schedule. They have also emerged as a way for phone, cable and satellite companies to compete for market share.AT&T has some ground to make up on its main rival, Verizon Communications Inc., whose FiOS TV service has more than double the subscribers -- 1.4 million, versus 549,000 for U-verse. AT&T said it plans to exceed one million subscribers by year end.While it is unclear why the average household would need to see a show on eight TV sets, that stat gives AT&T bragging rights; FiOS's version of the service allows for only seven connected TVs.The one TV set with the DVR will remain the only set that can record shows. A subscriber could record and start watching a show in his living room, then pause it and resume watching in his bedroom. As many as four TVs can watch recorded shows at the same time.TiVo Inc. allows customers to transfer recordings to another set, but each one must be equipped with a DVR, which it sells for $150 to $600. Dish Network Corp.'s multiroom DVR capabilities are limited to two TV sets, and DirecTV Group Inc. said its multiroom offering will be available in upcoming months.

AT&T Upgrades DVR ServiceCompany Uses Multiroom Viewing To Take On VerizonBy ANDREW LAVALLEESeptember 9, 2008; Page B9AT&T Inc.'s U-verse service will let subscribers watch recorded shows on as many as eight television sets, an upgrade intended to compete more effectively with rivals' digital-video recorders.The feature, often called multiroom or whole-home DVR, is already available in San Francisco and some nearby cities to subscribers of U-verse, which allows users to view Internet video as well as TV programming on their sets. It will be rolled out to the rest of the Bay Area this week and will be available nationwide by year end, said Rick Welday, AT&T's chief marketing officer. It will be free as part of a U-verse subscription, which costs from $44 to $99 a month.DVRs have become popular in millions of households because they make it easy for users to skip commercials and watch TV shows on their own schedule. They have also emerged as a way for phone, cable and satellite companies to compete for market share.AT&T has some ground to make up on its main rival, Verizon Communications Inc., whose FiOS TV service has more than double the subscribers -- 1.4 million, versus 549,000 for U-verse. AT&T said it plans to exceed one million subscribers by year end.While it is unclear why the average household would need to see a show on eight TV sets, that stat gives AT&T bragging rights; FiOS's version of the service allows for only seven connected TVs.The one TV set with the DVR will remain the only set that can record shows. A subscriber could record and start watching a show in his living room, then pause it and resume watching in his bedroom. As many as four TVs can watch recorded shows at the same time.TiVo Inc. allows customers to transfer recordings to another set, but each one must be equipped with a DVR, which it sells for $150 to $600. Dish Network Corp.'s multiroom DVR capabilities are limited to two TV sets, and DirecTV Group Inc. said its multiroom offering will be available in upcoming months.

AT&T

The Recorded TV menu, which AT&T U-Verse Total Home DVR customers can access from any TV to playback their recordings.

Page 19: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Lessons Learned (I) Web services used as RPC increased coupling

and reduced agility. Trade off between well defined interfaces and

change management/scalability SOAP limitations(costly serialization effort)

Exposing/retrieving large resources Low end Hardware

It is critical adding better control for accessing server resources

Page 20: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Lessons Learned (II) Modeling unknown applications is hard

Scalability impact due to incorrect granularity of the interface implementation

Lack of understanding of scenarios Saying “Contract first” is not good enough

Different ways of creating WSDL introduce lack of consistency

OSS/BSS interfaces should be driven from the use-case scenarios for the application

Page 21: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Future - Extensibility Better control of workflow:

Improve asynchronous handling of requests Prioritization of calls

Simplify access to resources to facilitate application extensibility

Reduce the number of overall requests between end-points

Page 22: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Future - Design Scenario Driven development

Better tools (DSL, Domain Specific Language) to capture scenarios and contracts

Patterns of usage of the platform are better understood now

Emphasis on modeling Access profile Layering of interfaces

Page 23: Microsoft Mediaroom as a SOA for IPTV  Majd Bakar Lead Architect Antonio Fontan Senior Developer

Thank You & Questions