You are previewing Developing Microsoft® SharePoint® Applications Using Windows Azure™.
O'Reilly logo
Developing Microsoft® SharePoint® Applications Using Windows Azure™

Book Description

Build Microsoft SharePoint solutions in the cloud with Windows Azure. With this practical guide, you'll learn hands-on techniques for delivering custom, cloud-based solutions—whether you're planning to build hybrid solutions with simple Web parts or complete data-driven applications.

Table of Contents

  1. Developing Microsoft® SharePoint® Applications Using Windows Azure™
  2. Dedication
  3. A Note Regarding Supplemental Files
  4. Introduction
    1. Who Should Read This Book
      1. Assumptions
    2. Who Should Not Read This Book
    3. Organization of This Book
    4. Conventions and Features in This Book
    5. System Requirements
    6. Code Samples
      1. Installing the Code Samples
      2. Using the Code Samples
    7. Acknowledgments
    8. Errata and Book Support
    9. We Want to Hear from You
    10. Stay in Touch
  5. 1. Welcome to SharePoint and Windows Azure
    1. Welcome to the Cloud
    2. What Is Windows Azure?
    3. What About SharePoint?
    4. Integrating SharePoint 2010 and Windows Azure
      1. What Are the Possibilities?
    5. Getting Ready to Develop
      1. Getting Started with Windows Azure
      2. Setting Up Your Development Environment
      3. Windows Server 2008 R2 Hyper-V
        1. Configure Hyper-V for the IW VM
        2. Configure Your Network Switches
        3. Create Your First Windows Azure Application
    6. Summary
    7. Additional References
  6. 2. Getting Started with SharePoint and Windows Azure
    1. Windows Azure Marketplace DataMarket
      1. WCF Data Services and Publicly Consumable Data Feeds
      2. Getting Started with Windows Azure Marketplace DataMarket
    2. Integrating DataMarket Data with Excel and SharePoint
      1. Consume Windows Azure Data in Excel 2010
        1. Consume Windows Azure Data in Excel 2010
        2. Publish Excel Objects to Excel Services
        3. Surface Windows Azure Marketplace DataMarket Data by Using SharePoint Excel Services
    3. Integrating DataMarket Data with a Visual Web Part
      1. Create a WCF Service to Retrieve DATA.gov Crime Data
        1. Create a WCF Service to Retrieve DATA.gov Crime Data
        2. Deploy a WCF Service to IIS
        3. Consume a WCF Service in a Visual Web Part
    4. Integrating Silverlight, Windows Azure DataMarket, and SharePoint
      1. Create a Silverlight Application to Display DataMarket Data and Deploy It to SharePoint
        1. Create a Silverlight Application to Display DataMarket Data and Deploy It to SharePoint
    5. Summary
    6. Additional References
  7. 3. Consuming SQL Azure Data
    1. Introduction to Business Connectivity Services
      1. What Is Business Connectivity Services?
      2. External Content Types
    2. Integrating SQL Azure with BCS by Using SharePoint Designer 2010
      1. Create a SQL Azure Database
        1. Create a SQL Azure Database
    3. Securing the Connection to SQL Azure
      1. Create an Application ID
        1. Create an Application ID
        2. Create an External Content Type
        3. Set Permissions for an External Content Type
        4. Surface SQL Azure Data in a Visual Web Part
    4. Summary
    5. Additional References
  8. 4. SQL Azure and Advanced Web Part Development
    1. Interacting with SQL Azure Data
    2. Integrating the SharePoint Server Object Model and the Entity Data Model
      1. Create a Console Application to Write Data to a SharePoint List
        1. Create a Console Application to Write Data to a SharePoint List
      2. Create a Meeting Scheduler Visual Web Part
        1. Create a Meeting Scheduler Visual Web Part
    3. Surfacing SQL Azure Data in Bing Maps by Using the Client Object Model
      1. Integrating Silverlight, SQL Azure, Bing, and the SharePoint Client Object Model
        1. Integrating Silverlight, SQL Azure, Bing, and the SharePoint Client Object Model
    4. Summary
    5. Additional References
  9. 5. Using Windows Azure BLOB Storage in SharePoint Solutions
    1. Overview of Windows Azure BLOB Storage
    2. Integrating BLOB Storage and SharePoint
      1. Creating the Application
        1. Create an ASP.NET Application to Populate BLOB Storage
      2. Deploying the Application
        1. Deploy the ASP.NET Application to Windows Azure
      3. Integrating the Application with SharePoint
        1. Integrate an ASP.NET Application with SharePoint by Using IFRAME
      4. Consuming BLOB Storage Data with a Simple Listbox
        1. Consume BLOB Storage Data with a Simple Listbox
      5. Consuming BLOB Storage Data with Silverlight
        1. Consume BLOB Storage Data within a Silverlight Application
    3. Summary
    4. Additional References
  10. 6. Integrating WCF Services and SharePoint
    1. Creating and Deploying a WCF Service to Windows Azure
      1. Create a WCF Service and Deploy It to Windows Azure
        1. Create a WCF Service and Deploy It to Windows Azure
    2. Creating a Web Part
      1. Create a Web Part That Uses the Windows Azure WCF Service
        1. Create a Web Part That Uses the Windows Azure WCF Service
        2. Configure the SharePoint Server web.config File
    3. Creating a Silverlight Web Part
      1. Create and Deploy a Silverlight Web Part That Consumes the WCF Service
        1. Create and Deploy a Silverlight Web Part That Consumes the WCF Service
    4. Creating a Custom List and Event Receiver
      1. Create a SharePoint List and Add an Event Receiver That Calls a Windows Azure WCF Service
        1. Create a SharePoint List and Add an Event Receiver That Calls a Windows Azure WCF Service
    5. Summary
    6. Additional References
  11. 7. Using SQL Azure for Business Intelligence
    1. Preparing the Data
      1. Create Sales Data for the Business Intelligence Dashboard
        1. Create Sales Data for the Business Intelligence Dashboard
    2. Creating a Report
      1. Create a Reporting Services Report by Using SQL Azure Data
        1. Create a Reporting Services Report by Using SQL Azure Data
    3. Using a WCF Service to Integrate SQL Azure Data with SharePoint
      1. Creating a WCF Service
        1. Create a WCF Service to Access Sales Data
      2. Creating a Dashboard
        1. Create a Simple Sales Dashboard by Using the Silverlight Toolkit
    4. Summary
    5. Additional References
  12. 8. Using the Windows Azure Service Bus with SharePoint
    1. Windows Azure AppFabric
      1. Integrating with SharePoint by Using Windows Azure AppFabric
    2. Creating a Service Namespace
      1. Create a Service Bus Namespace
        1. Create a Service Bus Namespace
    3. Using the Service Bus to Interact with SharePoint
      1. Create the Listener Service
        1. Create the Listener Service
        2. Create the Calling Service
    4. Accessing SharePoint via a WCF Service Proxy
      1. Create an On-Premises Service
        1. Create an On-Premises Service
        2. Create a WCF Service to Call the On-Premises Service
    5. Calling an On-Premises Service via the Service Bus
      1. Create a Test Windows Forms Application
        1. Create a Test Windows Forms Application
        2. Create a Test Windows Phone 7 Application
    6. Summary
    7. Additional References
  13. 9. Using Windows Azure WCF Services in SharePoint and Office
    1. Custom WCF Services and Windows Azure
      1. Create the WCF Service
        1. Create the WCF Service
    2. Modeling Data by Using Business Connectivity Services
      1. Create an External Content Type by Using Web Services and BCS
        1. Create an External Content Type by Using Web Services and BCS
    3. Exposing the External System Data in Office
      1. Map an External Content Type to Word 2010
        1. Map an External Content Type to Word 2010
      2. WCF Services in Windows Azure and Excel Services
        1. Create a Dynamic Mortgage Amortization Application by Using Excel Services
    4. Summary
    5. Additional References
  14. 10. Securing Your SharePoint and Windows Azure Solutions
    1. Options for Securing Your Applications
    2. Configuring BCS Security
      1. Create an Application ID
        1. Create an Application ID
        2. Assess Permissions on the ECT
    3. Configuring Shared Access Permissions for BLOB Storage
      1. Create a Windows Forms Application to Display the Shared Access Permissions Signature
        1. Create a Windows Forms Application to Display the Shared Access Permissions Signature
      2. Using the Service Bus and Access Control Service
      3. Using Certificate-Based Authentication
        1. Create and Upload an X.509 Client Certificate to Windows Azure
      4. Using Claims-Based Authentication
    4. Summary
    5. Additional References
  15. Index
  16. About the Author
  17. Copyright