Microsoft Silverlight 5 and Windows Azure Enterprise Integration
Formats:
save 15%!
save 37%!
Free Shipping!
| Also available on: |
|
- 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
Book Details
Language : EnglishPaperback : 304 pages [ 235mm x 191mm ]
Release Date : March 2012
ISBN : 1849683123
ISBN 13 : 9781849683128
Author(s) : David Burela
Topics and Technologies : All Books, Microsoft Servers, Cloud, Enterprise, Microsoft, Microsoft Silverlight
Table of Contents
PrefaceChapter 1: Getting Started
Chapter 2: Introduction to Windows Azure
Chapter 3: Hosting Silverlight Applications in Azure
Chapter 4: Using Azure Queues with Silverlight
Chapter 5: Accessing Azure Blob Storage from Silverlight
Chapter 6: Storing Data in Azure Table Storage from Silverlight
Chapter 7: Relational Data with SQL Azure and Entity Framework
Chapter 8: RIA Services and SQL Azure
Chapter 9: Exposing OData to Silverlight Applications
Chapter 10: Web-scale Considerations
Chapter 11: Application Authentication
Chapter 12: Using Azure AppFabric Caching to Improve Performance
Index
- Chapter 1: Getting Started
- Installation
- Visual Studio 2010
- Web platform installer
- Useful tools
- Official Windows Azure Tools for Visual Studio
- Azure Storage Explorer
- Expression Blend
- Silverlight Toolkit
- Telerik Silverlight controls
- Silverlight Spy
- LINQPad
- Creating a Windows Azure account
- Deploying to Windows Azure from Visual Studio 2010
- Creating the hosting service
- Creating the storage account
- Deploying applications onto Azure servers
- Creating certificates to authenticate deployment
- Summary
- Chapter 2: Introduction to Windows Azure
- Windows Azure
- Main components of Windows Azure
- Windows Azure compute services
- Role types
- Example usage of roles
- Compute fabric
- Things to be aware of when working with role instances
- Compute instance sizes
- Windows Azure storage services
- SQL Azure
- Windows Azure AppFabric
- Developing applications locally
- Summary
- Chapter 3: Hosting Silverlight Applications in Azure
- Combining Silverlight and Windows Azure projects
- Creating a Silverlight or Azure solution
- Running an Azure application on the Azure compute emulator
- Consuming an Azure-hosted WCF service within a Silverlight application
- Configuring the number of web roles
- Summary
- Chapter 4: Using Azure Queues with Silverlight
- Fundamentals of Azure storage services
- Accessing storage services through REST APIs
- Accessing storage services with storage client library
- Using shared keys to access storage services
- Collocation of storage and computer services
- Local storage emulator
- Azure Storage Queue service
- Queue service operations
- Using queues for application scalability
- Message durability
- Queuing work from a Silverlight application
- Handling poison messages
- Summary
- Chapter 5: Accessing Azure Blob Storage from Silverlight
- Azure Blob storage
- Available commands
- Behind the scenes
- Creating, listing, and displaying files with Silverlight
- Generating files with a web role and displaying in Silverlight
- Retrieving and displaying the files from Azure Blob storage in Silverlight
- Using the shared access signatures to upload from Silverlight
- The Azure Content Delivery Network (CDN)
- Benefits of using CDN with Silverlight
- Enabling the CDN on an Azure storage account
- Location of CDN edge nodes
- Summary
- Chapter 6: Storing Data in Azure Table Storage from Silverlight
- Azure Table storage
- Accessing Azure Table storage
- Querying Azure Table storage
- Under the covers
- Partitions
- Flexible schema
- Concurrency and transactions
- Azure Table storage versus SQL Azure
- Scalability
- So which one should you choose
- Using Azure Table storage from Silverlight
- Interacting with Table storage and creating a WCF service
- Creating the Silverlight application
- Summary
- Chapter 7: Relational Data with SQL Azure and Entity Framework
- SQL Azure
- SQL Azure versus Table storage
- Underlying architecture
- Sharding data with SQL Azure Federations
- What Entity Framework is
- Development options
- Using SQL Azure in Silverlight
- Configuring SQL Azure
- Creating the Entity Framework model
- Creating the WCF service
- Creating the Silverlight application
- Summary
- Chapter 8: RIA Services and SQL Azure
- RIA Services
- Architecture
- Querying a domain service
- Tracking changes
- RIA Services toolkit
- Using Silverlight with RIA Services, SQL Azure, and Entity Framework
- Configuring SQL Azure
- Entities
- Domain service
- Creating the first Silverlight screen
- Using a Domain Data Source to access data
- Paging, sorting, filtering, and child objects
- Under the covers of RIA services
- Summary
- Chapter 9: Exposing OData to Silverlight Applications
- OData
- Value for the enterprise
- Accessing data
- URI construction
- OData versus RIA Services
- Consuming OData services
- Using Internet Explorer
- OData Explorer
- Using Silverlight
- Consuming OData on other platforms
- Sharing data by using OData
- Creating your own OData services
- RIA Services domain service with Entity Framework and SQL Azure
- WCF Data Services with SQL Azure
- Summary
- Chapter 10: Web-scale Considerations
- Asynchronous processing and componentization
- Naive website example
- Asynchronous website example
- CQRS (Command Query Responsibility Segregation)
- Additional resources
- Implementing CQRS with Azure
- Globalizing your applications
- Summary
- 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
- Summary
- Chapter 12: Using Azure AppFabric Caching to Improve Performance
- Data caching
- Caching lifecycle
- Caching issues
- Azure AppFabric caching
- Caching raw data in AppFabric
- Provisioning the AppFabric cache service
- Creating the RIA Services application
- Implementing caching
- ASP.NET session caching
- Summary
David Burela
Code Downloads
Download the code and support files for this book.
Submit Errata
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
Errata
- 5 submitted: last submission 25 Jul 2012Errata type: Others | Page number: 97 | Errata date: 28 Mar 12
On the first line of the page: "for (inti = 0;..."
Correction: should instead have a space and be: "for (int i = 0;..."
Errata type: Others | Page number: 96 | Errata date: 28 Mar 12
The first line on the page: "newBlobContainerPermissions" should instead have a space and be: "new BlobContainerPermissions".At the bottom of the page, in the code block: "CloudBlobClientblobStorage" should instead have a space and be: "CloudBlobClient blobStorage".Just below errata for this page: "newBlobContainerPermissions" should instead have a space and be: "new BlobContainerPermissions".
Errata type: Others | Page number: 95 | Errata date: 28 MAr 12
At the bottom of the page, in the last code block: "CloudBlobClientblobStorage" should have a space and be: "CloudBlobClient blobStorage"
Errata type: Others | Page number: 79 | Errata date: 28 Dec 12
There are two here in the step #21 code block: 1.) About a third of the way down the page: "varstorageAccount" should have a space and instead be: "var storageAccount" 2.) Just below the first one: "varqueueClient" should have a space and instead be: "var queueClient"
Errata type: Others | Page number: 74 | Errata date: 28 Mar 12
WcfServiceWebRole should be WidgetFactoryWorkerRole in step 6 and the two images on page 74 shouldbe swapped
Sample chapters
You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.
- 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
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.
This book is a step-by-step tutorial that shows you how to obtain the necessary toolset to create and run Silverlight Enterprise Applications on Azure. The book also covers techniques, practical tips, hints, and tricks for Silverlight interactions with Azure. Each topic is written in an easy-to-read style, with a detailed explanation given and then practical step-by-step exercises with a strong emphasis on real-world relevance.
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.

