万本电子书0元读

万本电子书0元读

顶部广告

Microsoft Azure: Enterprise Application Development电子书

售       价:¥

4人正在读 | 0人评论 9.8

作       者:Richard J. Dudley

出  版  社:Packt Publishing

出版时间:2010-12-09

字       数:161.5万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
This fast-paced guide enables developers to design and build Enterprise applications for the cloud. You will find it easy to follow this book, as the authors use an actual online portal application for the case study. Throughout the development of the sample application there is discussion of important considerations for moving an application into the cloud. If you provide technological leadership to their enterprise—senior developers, architects, CIO/CTO and you want or need to guide your enterprise's application design to Azure, this is the perfect book for you! Since the examples are in .NET, the book will skew to MS-oriented developers. But a lot of what is discussed will be applicable to anyone wanting to work with Azure. No matter what language you use, you provision the application fabric the same way, and all the underlying concepts will be the same. You will need experience with Visual Studio, and some basic SQL Server knowledge.
目录展开

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部