Book Image

Microsoft Silverlight 5 and Windows Azure Enterprise Integration

By : David Burela
Book Image

Microsoft Silverlight 5 and Windows Azure Enterprise Integration

By: David Burela

Overview of this book

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.
Table of Contents (19 chapters)
Microsoft Silverlight 5 and Windows Azure Enterprise Integration
Credits
About the Author
Acknowledgement
About the Reviewers
www.PacktPub.com
Preface

Data caching


Data caching is used to improve the performance of applications. The performance gains are achieved by creating a copy of the master data and storing it in a location that the consumer can access faster than the original data (for example, holding it in the memory rather than fetching it from a database). Caching is typically done on the data that is accessed frequently (such as lookup tables) or is expensive to obtain (long request times, data calculations, and so on.)

Using data caching can bring a number of benefits to the architecture of your application as follows:

  • Quicker response times: The requests from the clients can be processed quicker, as the required data can be retrieved quicker.

  • Reduction of requests to data source: Sending fewer requests to your SQL Azure instance will allow your application to handle more concurrent users.

  • Reduction of data processing: There is no need to use resources to calculate values on the fly as results in each Azure instance are able...