Cover image for Microsoft Azure Enterprise Application Development : Enterprise Application Development.
Microsoft Azure Enterprise Application Development : Enterprise Application Development.
Title:
Microsoft Azure Enterprise Application Development : Enterprise Application Development.
Author:
Dudley, Richard J.
ISBN:
9781849680998
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (265 pages)
Contents:
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.
Abstract:
Straight talking advice on how to design and build enterprise applications for the cloud using Microsoft Azure with this book and eBook.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: