Skip to main content

Programming Microsoft's Clouds: Windows Azure and Office 365

Programming Microsoft's Clouds: Windows Azure and Office 365

Thomas Rizzo, Michiel van Otegem, Zoiner Tejada, Razi bin Rais, Darrin Bishop, George Durzi, David Mann

ISBN: 978-1-118-23655-0

May 2012

528 pages

$29.99

Product not available for purchase

Description

A detailed look at a diverse set of Cloud topics, particularly Azure and Office 365

More and more companies are realizing the power and potential of Cloud computing as a viable way to save energy and money. This valuable book offers an in-depth look at a wide range of Cloud topics unlike any other book on the market. Examining how Cloud services allows users to pay as they go for exactly what they use, this guide explains how companies can easily scale their Cloud use up and down to fit their business requirements. After an introduction to Cloud computing, you'll discover how to prepare your environment for the Cloud and learn all about Office 365 and Azure.

  • Examines a diverse range of Cloud topics, with special emphasis placed on how Cloud computing can save businesses energy and money
  • Shows you how to prepare your environment for the Cloud
  • Addresses Office 365, including infrastructure services, SharePoint 2010 online, SharePoint online development, Exchange online development, and Lync online development
  • Discusses working with Azure, including setting it up, leveraging Blob storage, building Azure applications, programming, and debugging
  • Offers advice for deciding when to use Azure and when to use Office 365 and looks at hybrid solutions between Azure and Office 365

Tap into the potential of Azure and Office 365 with this helpful resource.

Introduction xxv

Part I An Introduction to Microsoft's Cloud

Chapter 1 Welcome to the Cloud 3

Chapter 2 Getting Your Environment Ready for Office 365 19

Part II Office 365

Chapter 3 Office 365 Identity Services 71

Chapter 4 Introducing SharePoint Online 85

Part III Developing Office 365

Chapter 5 SharePoint Online Development 101

Chapter 6 Exchange Online Development 209

Chapter 7 Lync Online Development 239

Part IV Working with Azure

Chapter 8 Setting Up Azure 263

Chapter 9 Identity in Azure 301

Chapter 10 Leveraging Blob Storage 347

Part V Programming Azure

Chapter 11 SQL Azure 383

Chapter 12 An Azure Datamarket Overview 425

Chapter 13 Service Bus 449

Chapter 14 AppFabric: Access Control Service 481

Chapter 15 Azure Connect 509

Chapter 16 Azure Diagnostics and Debugging 531

Chapter 17 When to Use Azure Versus Office 365 543

Index 549

README
Download
Chapter 2 Code for Programming Microsoft's Clouds
Download
Chapter 5 Code for Programming Microsoft's Clouds
Download
Chapter 6 Code for Programming Microsoft's Clouds
Download
Chapter 7 Code for Programming Microsoft's Clouds
Download
Chapter 8 Code for Programming Microsoft's Clouds
Download
Chapter 9 Code for Programming Microsoft's Clouds
Download
Chapter 10 Code for Programming Microsoft's Clouds
Download
Chapter 12 Code for Programming Microsoft's Clouds
Download
Chapter 13 Code for Programming Microsoft's Clouds
Download
Chapter 14 Code for Programming Microsoft's Clouds
Download
ChapterPageDetailsDatePrint Run
341Error in Code
p. 341, Listing 9-7 is currently:

void OnWifSvcConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e) { var certificate = e.ServiceConfiguration.ServiceCertificate); var transforms = new List( new CookieTransform[] { new DeflateCookieTransform(), new RsaEncryptionCookieTransform(certificate), new RsaSignatureCookTransform(certificate) }); var handler = new SessionSecurityTokenHandler(tranforms); e.ServiceConfiguration.SecurityTokenHandlers.AddOrReplace(handler); And it should read:

void OnWifSvcConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e) { var certificate = e.ServiceConfiguration.ServiceCertificate; var transforms = new List( new CookieTransform[] { new DeflateCookieTransform(), new RsaEncryptionCookieTransform(certificate), new RsaSignatureCookieTransform(certificate) }); var handler = new SessionSecurityTokenHandler(new ReadOnlyCollection(transforms)); e.ServiceConfiguration.SecurityTokenHandlers.AddOrReplace(handler); }
06/20/2012