: Henry Li
: Introducing Windows Azure
: Apress
: 9781430224709
: 1
: CHF 31.20
:
: Allgemeines, Lexika
: English
: 352
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF

Windows Azure is Microsoft's next-generation cloud-computing operating system and is designed to provide companies with new business opportunities as they migrate toward hosted services.

Introduci g Microsoft Azure provides all the information developers need to get started with this technology and apply it across a range of situations. Presented in a clear, concise manner, this book provides a carefully measured learning curve for surmounting the architectural and coding challenges that need to be faced when building a well-balanced Windows Azure service.



Henry Li is a technical consultant specializing in enterprise application integration and distributed system automation solutions. He runs his own consulting firm, SoftnetSolutions Consulting Inc., based in Hillsboro, Oregon. Henry resides with wife, Wenyan, and lovely daughter, Emma, in the beautiful Portland area of Oregon. He can be contacted at yinghong@softnetsolution.net for any questions regarding this book.
Dedication Page4
Table of Contents6
Foreword11
About the Author14
About the Technical Reviewer 15
Acknowledgments16
Introduction17
Windows Azure Essentials17
Web Role20
Worker Role20
Azure Fabric20
Who This Book Is For21
Prerequisites22
How This Book Is Structured23
Chapter 1: Create Cloud Table Storage23
Chapter 2: Access Cloud Table Storage24
Chapter 3: Working with Cloud Queue and Blob Storage24
Chapter 4: Windows Azure Application Integration Using WCF24
Chapter 5: Windows Azure .NET Services Access Control24
Chapter 6: Windows Azure .NET Services Service Bus24
Chapter 7: Windows Azure .NET Services Workflows25
Chapter 8: SQL Azure25
Chapter 9: Deploy Windows Azure Applications to Production25
Appendix25
Downloading the Code25
Contacting the Author26
Chapter 1 Create Cloud Table Storage27
The Table Storage Specification28
A Closer Look at Entities29
Azure Development Storage30
Create Cloud Data Storage with a Simple Data Structure31
Using Portable Data Types for Data Columns41
Using Data Tables Generated by Windows Azure Development Tool41
Solutions to Non-Portable Data Types41
Data Context Class Inheritance43
Using PartitionKey and RowKey to Organize the Data to be Distributed44
Create Cloud Data Storage with Relational Data Structure45
A Constraint for Data Entity Classes Contains Embedded Entity Classes47
Refactoring Data Entity Classes48
Close SQL Analysis49
Summary49
Chapter 2Access Cloud Table Storage50
Accessing a Single Cloud Data Storage Table50
Data Entity Class Constructors66
Table Storage Keys67
Log Runtime Message and Event Information for Debugging67
Leverage the Power of Development Fabric Services68
Using Fiddler 2 to Debug Cloud Storage Applications68
Leverage LINQ to Query Entities in Cloud Storage70
Using HTTP REST to Query the Top N Entities71
Using Continuation Tokens to Retrieve Paginated Data71
Deleting and Updating an Entity in a Single Cloud Data Storage Table73
Update Data Tables in Buckets84
Best Practices in Using the DataServiceContext Object85
Handling Relational Cloud Data Storage Tables85
Summary90
Chaper 3Working with Cloud Queue and Blob Storage91
Azure Queue91
Azure Blob Storage93
Creating a Cloud Queue94
Add a Worker Role in the Cloud Service Solution94
Create a Queue Storage Container and Create a Named Queuefrom the Start Handler of the Worker Role95
Create the Queue Using Account Information from the Configuration File96
Create the Queue Programatically98
Put a Message into the Queue98
Poll and Delete a Message from the Queue100
Delete a Message from the Queue102
Parse a Message Received from the Queue102
Query a Queue Using HTTP REST104
Creating Cloud Blob Storage104
Creating a Loosely Coupled Event-Driven System113
Implementing a Client Application to Access Cloud Blob Storage120
Summary135
Chapter 4Windows Azure Application Integration Using WCF136
Using WCF137
Host WCF Service from Azure137
Verify HostWCFService from the Local Development Environment150
Summary151
Chapter 5Azure .NET Services Access Control152
Working with the .NET Access Control Service152
Build Your First Cloud Application Using the .NET Access Control Service154
CardSpace .Net Access Control Services164
AzureForDotNetDeveloperWCFserviceLibrary164
Service Implementations and Configurations166
Client Implementations and Configurations168
Test Results for What We Have Built170
Authentication Using X.509 Certification or CardSpace in .NET Access Control Service171
Installing the X.509 Certificate171
Associating the Certificate to the Azure Application URL175
Using CardSpace in the .NET Access Control Service