SlideShare une entreprise Scribd logo
1  sur  16
Digital Media Architecture Mark Goetsch copyright Mark Goetsch 2009
Introduction The purpose is to define a digital rental system architecture. It must be able to offer a competitive market offering, operate within available technology, scalable to any number of users, and be expandable. In this case the choice of technology is based on the .NET stack.  This will be inclusive of .NET 3.5 and the Windows Azure Framework.  The diagrams in this presentation will first address the functional architecture.  They will then show elements of Windows Azure and answer how this works within the digital rental system.  copyright Mark Goetsch 2009
Functional Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],copyright Mark Goetsch 2009
Reference Architecture Outlets Mobile Web Portal Book Store Music Store Video Store Magazine Store Content Services Functional Services Supply Chain Services Enterprise Service Bus Commoditized Services Value Add Services User Experience Services copyright Mark Goetsch 2009
Functional Architecture Local Content USB Flash Drive Interface Comm. and Authorize Local CDN Server USB Flash Drive Device Independent  Layer Claims and Assertions Content Delivery Account Mgt. Mobile Devices Web Portal Purchased [CTA Model] Recommendations Reservations Publishers/Distributers Inventory Management Order to Cash Content Management Procurement Supply Assertion Claims Content Delivery Order Available Movie copyright Mark Goetsch 2009
Multi-Tenant XML Schemas Supply Chain Management Account Management Book Tenant Music Tenant Movie Tenant Book Tenant Content Management Content Delivery User Interface Abstract Layer Content Abstract Layer Templates XSD Descriptions Content Meta-Model XSD Inventory XSD Order XSD Procurement XSD Screen Construction XSD Content Meta-Model XSD copyright Mark Goetsch 2009
Content Architecture Search Engine Personalization Content Repository Recommender System Content Assembly User Interaction Cache Management Pagination Validation User Profile Navigation Templates Content Management Content Delivery copyright Mark Goetsch 2009
Technical Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object],copyright Mark Goetsch 2009
Microsoft Azure Fabric Storage Vista SP1 Cloud Worker Agent Web Agent Fabric Storage Azure OS Workflow Azure Runtime Development Runtime Applications Router Queue Service Bus Workflow Access .NET Services Tables Blobs Queue SQL Services Identity Federated Other Comm  Live copyright Mark Goetsch 2009
Functionality Web Role Worker Roles Blobs Tables Client Interface Request Queue copyright Mark Goetsch 2009
Security Web Role Worker Roles SAML Assertion STS Claim Token Transactions Accounts Store Templates Content AES Encryption Unencrypted HTTPS (TLS) copyright Mark Goetsch 2009
Technology Web Role Worker Roles Blobs Tables ASP.NET MVC WCF Router SQL Server 2008 Suite VB.NET or C# Entity Framework Silverlight UI Cloudberry for Blobs copyright Mark Goetsch 2009
.NET Service Bus Service Orchestration Federated Identity and Access Control Naming Service Registry Messaging Fabric .NET Service Bus Windows Cardspace, Windows Identity Foundation, and Active Directory Federation Services Clients (Desktop, Silverlight, Web/Browser) Your Service (WCF, SOAP, WS-*) On-Premises Enterprise Service Bus Third-Party and Cloud-Based Web Services .NET Services Workflow Service (WFS) copyright Mark Goetsch 2009
Windows Azure OS Network App 1 Load Balancer Azure Fabric Web Role Instance Agent IIS 7 Worker Role Instance Agent Outbound Messages Queues Host VM Host VM Guest VMs On VMBus copyright Mark Goetsch 2009
Limitations ,[object Object],[object Object],[object Object],[object Object],copyright Mark Goetsch 2009
Benefits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],copyright Mark Goetsch 2009

Contenu connexe

Tendances

Web App Platform Strategy
Web App Platform StrategyWeb App Platform Strategy
Web App Platform Strategydynamis
 
Microservices and the Cloud-Based Future of Integration
Microservices and the Cloud-Based Future of IntegrationMicroservices and the Cloud-Based Future of Integration
Microservices and the Cloud-Based Future of IntegrationBizTalk360
 
Microservices and Azure App Services
Microservices and Azure App ServicesMicroservices and Azure App Services
Microservices and Azure App ServicesDamir Dobric
 
WCF LOB SDK at CNUG
WCF LOB SDK at CNUGWCF LOB SDK at CNUG
WCF LOB SDK at CNUGclineer
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)BizTalk360
 
introduction to Windows Comunication Foundation
introduction to Windows Comunication Foundationintroduction to Windows Comunication Foundation
introduction to Windows Comunication Foundationredaxe12
 
Enabling Web 2.0 with DB2
Enabling Web 2.0 with DB2Enabling Web 2.0 with DB2
Enabling Web 2.0 with DB2guest7a0307
 
Spring and SOA (2006)
Spring and SOA (2006)Spring and SOA (2006)
Spring and SOA (2006)Geert Pante
 
Build Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesBuild Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesWes Yanaga
 
Microservicios net arquitectura para aplicaciones net contenerizadas - net ...
Microservicios net   arquitectura para aplicaciones net contenerizadas - net ...Microservicios net   arquitectura para aplicaciones net contenerizadas - net ...
Microservicios net arquitectura para aplicaciones net contenerizadas - net ...Germán Küber
 
Architecting Microservices in .Net
Architecting Microservices in .NetArchitecting Microservices in .Net
Architecting Microservices in .NetRichard Banks
 
Occasionally Connected Systems
Occasionally Connected SystemsOccasionally Connected Systems
Occasionally Connected Systemsrsnarayanan
 
NoSQL mit RavenDB und Azure
NoSQL mit RavenDB und AzureNoSQL mit RavenDB und Azure
NoSQL mit RavenDB und AzureSascha Dittmann
 

Tendances (19)

Introduction To Flex
Introduction To FlexIntroduction To Flex
Introduction To Flex
 
Understanding Web services
Understanding Web servicesUnderstanding Web services
Understanding Web services
 
Sql Azure
Sql AzureSql Azure
Sql Azure
 
Web App Platform Strategy
Web App Platform StrategyWeb App Platform Strategy
Web App Platform Strategy
 
Microservices and the Cloud-Based Future of Integration
Microservices and the Cloud-Based Future of IntegrationMicroservices and the Cloud-Based Future of Integration
Microservices and the Cloud-Based Future of Integration
 
Microservices and Azure App Services
Microservices and Azure App ServicesMicroservices and Azure App Services
Microservices and Azure App Services
 
Mass Transit
Mass TransitMass Transit
Mass Transit
 
WCF LOB SDK at CNUG
WCF LOB SDK at CNUGWCF LOB SDK at CNUG
WCF LOB SDK at CNUG
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
 
introduction to Windows Comunication Foundation
introduction to Windows Comunication Foundationintroduction to Windows Comunication Foundation
introduction to Windows Comunication Foundation
 
07 advanced topics
07 advanced topics07 advanced topics
07 advanced topics
 
Enabling Web 2.0 with DB2
Enabling Web 2.0 with DB2Enabling Web 2.0 with DB2
Enabling Web 2.0 with DB2
 
Spring and SOA (2006)
Spring and SOA (2006)Spring and SOA (2006)
Spring and SOA (2006)
 
Build Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesBuild Apps Using Dynamic Languages
Build Apps Using Dynamic Languages
 
Microservicios net arquitectura para aplicaciones net contenerizadas - net ...
Microservicios net   arquitectura para aplicaciones net contenerizadas - net ...Microservicios net   arquitectura para aplicaciones net contenerizadas - net ...
Microservicios net arquitectura para aplicaciones net contenerizadas - net ...
 
Architecting Microservices in .Net
Architecting Microservices in .NetArchitecting Microservices in .Net
Architecting Microservices in .Net
 
ad.ppt
ad.pptad.ppt
ad.ppt
 
Occasionally Connected Systems
Occasionally Connected SystemsOccasionally Connected Systems
Occasionally Connected Systems
 
NoSQL mit RavenDB und Azure
NoSQL mit RavenDB und AzureNoSQL mit RavenDB und Azure
NoSQL mit RavenDB und Azure
 

Similaire à Presentation for a Media Company

Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhereMatt Deacon
 
Azure Introduction
Azure IntroductionAzure Introduction
Azure Introductionbrunoterkaly
 
Cloud Computing With Windows Azure
Cloud Computing With Windows AzureCloud Computing With Windows Azure
Cloud Computing With Windows AzureChadAmberg
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...Brian Pulito
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabricDavid Chou
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformJanakiram MSV
 
Explaining The Cloud
Explaining The CloudExplaining The Cloud
Explaining The Cloudukdpe
 
Composite Applicaitons and OBA Architecture
Composite Applicaitons and OBA ArchitectureComposite Applicaitons and OBA Architecture
Composite Applicaitons and OBA ArchitectureMike Walker
 
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010Bala Subra
 
Defy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client ApplicationsDefy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client ApplicationsClint Edmonson
 
Loan Origination Reference Architecture Deep Dive
Loan Origination Reference Architecture Deep DiveLoan Origination Reference Architecture Deep Dive
Loan Origination Reference Architecture Deep DiveMike Walker
 
Azure - Irish Developer Community Talk - May 2010
Azure - Irish Developer Community Talk  - May 2010Azure - Irish Developer Community Talk  - May 2010
Azure - Irish Developer Community Talk - May 2010paulfallon
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
Cloud integration and tools
Cloud integration and toolsCloud integration and tools
Cloud integration and toolsI8Cstage
 
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroCTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroSpiffy
 

Similaire à Presentation for a Media Company (20)

Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhere
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Azure Introduction
Azure IntroductionAzure Introduction
Azure Introduction
 
Cloud Computing With Windows Azure
Cloud Computing With Windows AzureCloud Computing With Windows Azure
Cloud Computing With Windows Azure
 
Biz talk BI
Biz talk BIBiz talk BI
Biz talk BI
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
 
An Overview of Windows Azure
An Overview of Windows AzureAn Overview of Windows Azure
An Overview of Windows Azure
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabric
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Explaining The Cloud
Explaining The CloudExplaining The Cloud
Explaining The Cloud
 
Composite Applicaitons and OBA Architecture
Composite Applicaitons and OBA ArchitectureComposite Applicaitons and OBA Architecture
Composite Applicaitons and OBA Architecture
 
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
 
Defy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client ApplicationsDefy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client Applications
 
Loan Origination Reference Architecture Deep Dive
Loan Origination Reference Architecture Deep DiveLoan Origination Reference Architecture Deep Dive
Loan Origination Reference Architecture Deep Dive
 
Azure - Irish Developer Community Talk - May 2010
Azure - Irish Developer Community Talk  - May 2010Azure - Irish Developer Community Talk  - May 2010
Azure - Irish Developer Community Talk - May 2010
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Cloud integration and tools
Cloud integration and toolsCloud integration and tools
Cloud integration and tools
 
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroCTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
 

Presentation for a Media Company

  • 1. Digital Media Architecture Mark Goetsch copyright Mark Goetsch 2009
  • 2. Introduction The purpose is to define a digital rental system architecture. It must be able to offer a competitive market offering, operate within available technology, scalable to any number of users, and be expandable. In this case the choice of technology is based on the .NET stack. This will be inclusive of .NET 3.5 and the Windows Azure Framework. The diagrams in this presentation will first address the functional architecture. They will then show elements of Windows Azure and answer how this works within the digital rental system. copyright Mark Goetsch 2009
  • 3.
  • 4. Reference Architecture Outlets Mobile Web Portal Book Store Music Store Video Store Magazine Store Content Services Functional Services Supply Chain Services Enterprise Service Bus Commoditized Services Value Add Services User Experience Services copyright Mark Goetsch 2009
  • 5. Functional Architecture Local Content USB Flash Drive Interface Comm. and Authorize Local CDN Server USB Flash Drive Device Independent Layer Claims and Assertions Content Delivery Account Mgt. Mobile Devices Web Portal Purchased [CTA Model] Recommendations Reservations Publishers/Distributers Inventory Management Order to Cash Content Management Procurement Supply Assertion Claims Content Delivery Order Available Movie copyright Mark Goetsch 2009
  • 6. Multi-Tenant XML Schemas Supply Chain Management Account Management Book Tenant Music Tenant Movie Tenant Book Tenant Content Management Content Delivery User Interface Abstract Layer Content Abstract Layer Templates XSD Descriptions Content Meta-Model XSD Inventory XSD Order XSD Procurement XSD Screen Construction XSD Content Meta-Model XSD copyright Mark Goetsch 2009
  • 7. Content Architecture Search Engine Personalization Content Repository Recommender System Content Assembly User Interaction Cache Management Pagination Validation User Profile Navigation Templates Content Management Content Delivery copyright Mark Goetsch 2009
  • 8.
  • 9. Microsoft Azure Fabric Storage Vista SP1 Cloud Worker Agent Web Agent Fabric Storage Azure OS Workflow Azure Runtime Development Runtime Applications Router Queue Service Bus Workflow Access .NET Services Tables Blobs Queue SQL Services Identity Federated Other Comm Live copyright Mark Goetsch 2009
  • 10. Functionality Web Role Worker Roles Blobs Tables Client Interface Request Queue copyright Mark Goetsch 2009
  • 11. Security Web Role Worker Roles SAML Assertion STS Claim Token Transactions Accounts Store Templates Content AES Encryption Unencrypted HTTPS (TLS) copyright Mark Goetsch 2009
  • 12. Technology Web Role Worker Roles Blobs Tables ASP.NET MVC WCF Router SQL Server 2008 Suite VB.NET or C# Entity Framework Silverlight UI Cloudberry for Blobs copyright Mark Goetsch 2009
  • 13. .NET Service Bus Service Orchestration Federated Identity and Access Control Naming Service Registry Messaging Fabric .NET Service Bus Windows Cardspace, Windows Identity Foundation, and Active Directory Federation Services Clients (Desktop, Silverlight, Web/Browser) Your Service (WCF, SOAP, WS-*) On-Premises Enterprise Service Bus Third-Party and Cloud-Based Web Services .NET Services Workflow Service (WFS) copyright Mark Goetsch 2009
  • 14. Windows Azure OS Network App 1 Load Balancer Azure Fabric Web Role Instance Agent IIS 7 Worker Role Instance Agent Outbound Messages Queues Host VM Host VM Guest VMs On VMBus copyright Mark Goetsch 2009
  • 15.
  • 16.