Microsoft Silverlight 5 and Windows Azure Enterprise Integration


Microsoft Silverlight 5 and Windows Azure Enterprise Integration
eBook: $35.99
Formats: PDF, PacktLib, ePub and Mobi formats
$30.59
save 15%!
Print + free eBook + free PacktLib access to the book: $95.98    Print cover: $59.99
$59.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • 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 : English
Paperback : 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, Web Development, Cloud, Enterprise, Microsoft, Microsoft Silverlight

Table of Contents

Preface
Chapter 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

                          David Burela

                          David Burela works full time as a senior .Net consultant for an Australian consulting firm. At university, he did a Bachelor of Computer Science, a Masters of Computer Science and a Masters of Business Administration (MBA). He uses this unique mixture of technical and business skills to help the clients he consults for. David loves researching the latest cutting edge technologies and frameworks and is heavily invested in Windows Azure, Silverlight and Windows Phone 7. This passion for researching and learning sees him helping out with the developer community. He ran a local .Net user group for 3 years and currently runs the Melbourne Silverlight user group. While running user groups is enjoyable, presenting at them is more fun. He keeps his presentation skills sharp by delivering talks every few months on a variety of topics. David has been recognized for his abilities and contributions with numerous awards. In 2007, David was recognized for his contributions to the community and was a state finalist for the Australian government's "Young Australian of the Year" award. In 2008 David entered into a global programming competition run by Microsoft and competed against winning teams from over 80 different countries. David and his team won the global competition with their cloud based agriculture system that would assist farmers and growers in drought stricken regions. In 2010, David entered into another Microsoft programming competition, this time for Windows Phone 7, and was runner up for his submission. The phone application told residents in Sydney Australia if it was safe to swim at the local beaches that day.
                          Sorry, we don't have any reviews for this title yet.

                          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 2012

                          Errata 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.

                          Frequently bought together

                          Microsoft Silverlight 5 and Windows Azure Enterprise Integration +    JIRA 5.2 Essentials =
                          50% Off
                          the second eBook
                          Price for both: £32.74

                          Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                          What you will learn from this book

                          • 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.

                          Approach

                          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.

                          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.

                          Code Download and Errata
                          Packt Anytime, Anywhere
                          Register Books
                          Print Upgrades
                          eBook Downloads
                          Video Support
                          Contact Us
                          Awards Voting Nominations Previous Winners
                          Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                          Resources
                          Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software