Click to Rate and Give Feedback
MSDN
MSDN Library
Live Services SDK
 The Silverlight Streaming Architect...

  Switch on low bandwidth view
Windows Live
The Silverlight Streaming Architecture

This topic describes the two key aspects of the Silverlight™ Streaming architecture, content playback and management of the service via the API.

The following diagram demonstrates the steps involved in the processing of a request for content hosted in Silverlight Streaming. The requested content may be a Silverlight application or media assets hosted in Silverlight Streaming.

  1. An end user requests a Web page from a third-party Web site via the user's Web browser. The requested Web page includes a Silverlight application that is hosted on Silverlight Streaming.
  2. The Silverlight application sends a request to the Silverlight Streaming invocation service (a). The invocation service returns a translated URL that points to the content that is to be retrieved from the Content Delivery Network (CDN) and rendered in the user's browser (b).
  3. Using the translated URL, the user's browser makes a request to the CDN to check whether the content is available in the edge cache of the CDN.
  4. If the content is available in the edge cache, it is served directly from the CDN (4a and 4b).
  5. If the content is not available in the edge cache, a request is made to the Silverlight Streaming origin server (5a). The origin server requests the content from the file store (5b). The content is then pulled into the edge cache (5c and 5d) and served from the CDN (5e and 5f).
  6. The Silverlight Streaming usage logs are updated.

The following diagram demonstrates how a custom application built with the Silverlight Streaming API can be used to manage content hosted in Silverlight Streaming. In the specific case described below, the user is employing the management application to upload a new Silverlight application to Silverlight Streaming.

  1. An end user or Web site administrator visits a Web site that hosts a management application built with the Silverlight Streaming API.
  2. The management application makes a request to the Silverlight Streaming API.
  3. The files in the application package are parsed, identified, and mapped to the user's Silverlight Streaming account.
  4. The files in the application package are stored in the Silverlight Streaming file store.
  5. The Silverlight Streaming usage logs are updated.
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker