售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Microsoft Azure: Enterprise Application Development
Table of Contents
Microsoft Azure: Enterprise Application Development
Credits
About the Authors
Acknowledgement
Acknowledgement
About the Reviewer
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Introduction to Cloud Computing
What is an enterprise application?
What is cloud computing?
Some benefits of cloud computing
Some downsides of cloud computing
Cloud computing infrastructure
Cloudy skies ahead
Is cloud computing "enterprisey" enough?
Summary
2. The Nickel Tour of Azure
Explaining Azure to the managers
Windows Azure
Compute service
Storage service
Blob Storage
Table Storage
Queue Storage
Azure Fabric Agent and Controller
SQL Azure
Windows Azure platform: AppFabric
Codename Dallas
Development Fabric
Considerations for the ASP.NET developer
How are Azure costs calculated?
Calculating Windows Azure pricing
Calculating SQL Azure pricing
Calculating AppFabric pricing
Summary
3. Setting Up for Development
Downloading the tools
Configuring the local machine for development
Installing Windows Azure tools and SDK
Summary
4. Designing our Sample Application
Project design
Integrating application with cloud features
Creating an Azure account
Summary
5. Introduction to SQL Azure
Overview of SQL Azure
Manageability
Managing SQL Azure
Similarities
Differences
High availability
Scalability
Relational data model
Familiar development model
What's the same in SQL Azure?
Data types
Database objects
Fully supported T-SQL commands
Partially supported T-SQL commands
SQL Server built-in functions
Multiple active result sets
What's different in SQL Azure?
Number of databases
Database objects
Service Broker, SQL Browser, and DTC
T-SQL commands
System functions
Data synchronization
Security
Development considerations
Managing maximum size
Management tools
SQL Azure portal
SSMS 2008 R2
Project Houston
Access 2010
Managing databases, logins, and roles in SQL Azure
Migrating schema and data
Manually scripting objects and data
SQL Azure Migration Wizard
SQL Server Integration Services (SSIS)
SQL Server Import and Export Wizard
Creating packages from scratch
DAC Packs
BCP
The Jupiter Motor's ERP system database and the Dealer Orders database
SQL Azure portal
Creating our database
Summary
6. Azure Blob Storage
Blobs in the Azure ecosystem
Creating Blob Storage
Windows Azure Content Delivery Network
Blob Storage Data Model
Blob Storage
Representational State Transfer
The Blob Storage API
Working with containers using the REST interface
Working with containers using the StorageClient library
Working with blobs
Summary
7. Azure Table Storage
Table Storage versus database tables
Some of the good stuff
Limitations of Table Storage
Adding Table Storage to an Azure account
Accessing Table Storage
Working with tables
Working with entities
Entity Group Transactions
Choosing a PartitionKey
Exception handling
Retry on exceptions
Exceptions on retry
Concurrency conflicts
Table errors and HTTP response codes
Summary
8. Queue Storage
The ins and outs of queues
Reasons to use a queue
Invisibility time and failover
Special handling for binary data
Working with queues
Listing queues
REST API
Client library
Creating queues
REST API
Client library
Deleting queues
REST API
Client library
Setting metadata
REST API
Client library
Getting metadata
REST API
Client library
Working with messages
Summary
9. Web Role
The role of the web
Web roles, déjà vu, and ASP.NET
Creating the solution and web role project
Application diagnostics and logging in the cloud
Jupiter Motors web role
How do we get there? Here's our code!
Additional stored procedures used by the web role
Summary
10. Web Services and Azure
Web services and WCF
Securing WCF
Jupiter Motors web service
Creating a new WCF service web role
Our WCF web services
ERP service interface — IERPService.vb
Service Contract
Operation Contract
Data Contract
Using ADO.NET datasets
ERP service implementation — ERPService.svc.vb
LoadStartupData service function
GetOrderStatusForOrder service function
AddOrderStatusUpdateToQueue service function
GetOrdersNotComplete, GetOrderStatuses, and CreateDataSetFromDataReader class functions
DataTable "gotcha"
Web Service Definition Language (WSDL) "gotcha"
Summary
11. Worker Roles
Worker role internals
Uses of worker roles
Externally facing worker roles
Thread-pool pattern
Managing worker roles
Best practices
The Jupiter Motors worker role
Building the Jupiter Motors worker role
Summary
12. Local Application for Updates
Brief overview of the application
JupiterMotorsERP local application
Adding App.config code
Testing our application
Summary
13. Azure AppFabric
Introduction to Azure AppFabric
Access Control
Authentication versus authorization
Basics of Access Control configuration
Requests and Simple Web Tokens
Configuring Access Control for Jupiter Motors
Configuring Azure AppFabric Portal
Configuration tools
Creating a Token Policy
Configuring a Scope
Configuring an Issuer
Configuring a Rule
Configuring a client application for Access Control
Requesting the Token
Using Access Control in a web service
Service Bus
Service Bus as message relay
Service Bus as connection broker
Summary
14. Azure Monitoring and Diagnostics
Azure Diagnostics under the hood
Enabling diagnostic logging
Changing the location of the logging configuration
Logging config data in our application
Transferring and persisting diagnostic data
Accessing stored data
Summary
15. Deploying to Windows Azure
Setting up hosted service in Windows Azure
Setting Hosted Service identifiers
Affinity Groups — geographically grouping services
Preparation application for deployment
Ready for deployment
Changing live configuration
Upgrading the deployment
Running the deployment
Summary
Conclusion
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜