Free Sample
+ Collection

Microsoft Silverlight 5 and Windows Azure Enterprise Integration

David Burela

A step-by-step guide to creating and running scalable Silverlight Enterprise Applications on the Windows Azure platform with this book and ebook
RRP $35.99
RRP $59.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781849683128
Paperback304 pages

About This Book

  • This book and e-book details how enterprise Silverlight applications can be written to take advantage of the key features of Windows Azure to create scalable applications
  • Provides an overview of the Windows Azure platform and how the different technologies can be integrated within your enterprise application
  • Examines ways that distributed asynchronous systems can be created to allow scalable processing
  • Learn from a distinguished author with tips, tricks, and hands on experience to create scalable enterprise Silverlight applications that run on the Windows Azure platform

Who This Book Is For

If you are an application developer who wants to build and run Silverlight Enterprise applications using Azure storage, WCF Services, and ASP providers, then this book is for you. You should have a working knowledge of Silverlight and Expression Blend. However, knowledge of Azure is not required since the book covers how to integrate the two technologies in detail.

Table of Contents

Chapter 1: Getting Started
Useful tools
Creating a Windows Azure account
Deploying to Windows Azure from Visual Studio 2010
Chapter 2: Introduction to Windows Azure
Windows Azure
Developing applications locally
Chapter 3: Hosting Silverlight Applications in Azure
Combining Silverlight and Windows Azure projects
Consuming an Azure-hosted WCF service within a Silverlight application
Configuring the number of web roles
Chapter 4: Using Azure Queues with Silverlight
Fundamentals of Azure storage services
Azure Storage Queue service
Using queues for application scalability
Queuing work from a Silverlight application
Handling poison messages
Chapter 5: Accessing Azure Blob Storage from Silverlight
Azure Blob storage
Creating, listing, and displaying files with Silverlight
Using the shared access signatures to upload from Silverlight
The Azure Content Delivery Network (CDN)
Chapter 6: Storing Data in Azure Table Storage from Silverlight
Azure Table storage
Azure Table storage versus SQL Azure
Using Azure Table storage from Silverlight
Chapter 7: Relational Data with SQL Azure and Entity Framework
SQL Azure
What Entity Framework is
Using SQL Azure in Silverlight
Chapter 8: RIA Services and SQL Azure
RIA Services
Using Silverlight with RIA Services, SQL Azure, and Entity Framework
Under the covers of RIA services
Chapter 9: Exposing OData to Silverlight Applications
Consuming OData services
Sharing data by using OData
Chapter 10: Web-scale Considerations
Asynchronous processing and componentization
CQRS (Command Query Responsibility Segregation)
Globalizing your applications
Chapter 11: Application Authentication
Windows Identity Foundation and Azure Access Control Service
ASP.NET providers
Using the SQL Azure provider
Using the Azure Storage provider
Windows authentication
Chapter 12: Using Azure AppFabric Caching to Improve Performance
Data caching
Azure AppFabric caching
Caching raw data in AppFabric
ASP.NET session caching

What You Will Learn

  • Learn the components that make up the Azure platform and know which components to use in each of your applications
  • Understand how to partition your relational database into shards to improve scalability and performance
  • Discover how to use frameworks such as WCF RIA Services to speed up the development of your line of business applications
  • Learn how to configure your development environment quickly by using the Microsoft Web Platform Installer
  • Deploy your enterprise applications onto Windows Azure servers
  • Use AppFabric caching to improve the performance of your applications
  • Understand what Azure Storage is, how it compares to SQL Azure, and when to choose one over the other
  • Expose your data via OData to allow Silverlight, javascript, and other web enabled technologies to access and query your data

In Detail

Microsoft Silverlight is a powerful development platform for creating rich media applications and line of business applications for the web and desktop.

Microsoft Windows Azure is a cloud services operating system that serves as the development, service hosting, and service management environment for the Windows Azure platform.

Silverlight allows you to integrate with Windows Azure and create and run Silverlight Enterprise Applications on Windows Azure.

This book shows you how to create and run Silverlight Enterprise Applications on Windows Azure.

Integrating Silverlight and Windows Azure can be difficult without guidance. This book will take you through all the steps to create and run Silverlight Enterprise Applications on the Windows Azure platform. The book starts by providing the steps required to set up the development environment, providing an overview of Azure. The book then dives deep into topics such as hosting Silverlight applications in Azure, using Azure Queues in Silverlight, storing data in Azure table storage from Silverlight, accessing Azure blob storage from Silverlight, relational data with SQL Azure and RIA, and manipulating data with RIA services amongst others.


Read More