You are previewing Pro Office 365 Development.
O'Reilly logo
Pro Office 365 Development

Book Description

Pro Office 365 Development is a practical, hands-on guide to building cloud-based solutions using the Office 365 platform. This groundbreaking offering from Microsoft provides enterprise-class collaborative solutions at an affordable price, and this book shows you how to use the Office 365 platform to easily build amazing custom applications, including coding for Excel Services, Microsoft Access, and SharePoint Online.

This book provides everything you'll need to start developing custom solutions. You'll find step-by-step instructions for providing custom features using the cloud-based services, SharePoint Online, Exchange Online and Lync Online. There are lots of sample programs using Windows Presentation Foundation (WPF), JavaScript and Silverlight.

Whether you want to build desktop client applications or browser-only solutions with Microsoft's new cloud-based productivity offering, this book will show you how to do it.

  • Develop SharePoint solutions, including declarative workflows

  • Use Access and Excel services to quickly build SharePoint sites

  • Build content-sensitive collaborative solutions with instant messaging and video conferencing

  • What you'll learn

  • Configure and administer an enterprise Office 365 account

  • Implement declarative workflows using Visio and SharePoint Designer

  • Create web databases using Access and SharePoint

  • Utilize the SharePoint object model in Visual Studio

  • Write Silverlight and JScript applications hosted in SharePoint

  • Build WPF applications to expose Lync and Exchange services

  • Who this book is for

    Pro Office 365 Development is written for programmers who have experience with Visual Studio and .NET development and want to take the leap into cloud-based solutions. It is ideal for developers making their first foray into collaborative systems such as SharePoint and Exchange, as no prior experience is required.

    Table of Contents

    1. Title
    2. Dedication
    3. Contents at a Glance
    4. Contents
    5. About the Authors
    6. About the Technical Reviewer
    7. Acknowledgments
    8. Introduction
      1. Intended Audience
      2. Book Structure
      3. Prerequisites
    9. PART 1: Introducing Office 365
      1. CHAPTER 1: Getting Started with Office 365
        1. Administering an Office 365 Account
        2. Logging In for the First Time
        3. Using Outlook Web App
        4. Using the SharePoint Sites
        5. Using Lync
        6. Using the Lync Client
        7. Configuring the Outlook Client
        8. Summary
      2. CHAPTER 2: Using Advanced Features
        1. Changing the Domain Name
        2. Configuring the Public SharePoint Site
        3. Using Single Sign-On
        4. Configuring Exchange Online
        5. Configuring Role-Based Security in SharePoint
        6. Using Office Professional Plus
        7. Summary
      3. CHAPTER 3: Office 365 Overview
        1. Office 365 Architecture
        2. Office 365 and Windows Azure
        3. Office 365 Online Servers
        4. Summary
    10. PART 2: Creating SharePoint Online Solutions
      1. CHAPTER 4: Customizing SharePoint
        1. Creating a Site with the SharePoint UI
        2. Viewing a Site with SharePoint Designer
        3. Designing the Public-Facing Web Site
        4. Summary
      2. CHAPTER 5: Creating Declarative Workflows
        1. Understanding Workflows in SharePoint Online
        2. Copying the Requests List
        3. Using the SharePoint Designer Workflow Editor
        4. Using Visio to Define a Workflow
        5. Implementing the Workflow
        6. Using a Task Process
        7. Creating a Custom Task Process
        8. Configuring the Workflow Start Options
        9. Testing the Initial Workflow
        10. Customizing the Forms
        11. Using Workflow Visualization
        12. Summary
      3. CHAPTER 6: Creating Sites with Access 2010
        1. Creating a Web Database
        2. Using a Web Database in SharePoint
        3. Using the Access Client
        4. Summary
      4. CHAPTER 7: Excel Services
        1. Collaborating with Office Web Apps
        2. Publishing an Excel Document
        3. Using REST Services
        4. Summary
      5. CHAPTER 8: Accessing External Data
        1. Using Business Connectivity Services
        2. Providing a Simple Web Service
        3. Defining an External List
        4. Specifying the Remaining Operations
        5. Summary
    11. PART 3: Building SharePoint Solutions with Visual Studio
      1. CHAPTER 9: SharePoint Content
        1. Sandboxed Solutions
        2. Visual Studio 2010
        3. List Definition
        4. Populating the List with an Event Receiver
        5. Summary
      2. CHAPTER 10: Developing SharePoint Applications
        1. The Visual Web Part
        2. LINQ to SharePoint
        3. Custom Workflow Action
        4. Summary
      3. CHAPTER 11: Developing Silverlight and JavaScript Applications
        1. Understanding the Client Object Model
        2. Choosing Silverlight or JavaScript
        3. Building the Silverlight Application
        4. Building the JavaScript Application
        5. Summary
    12. PART 4: Developing Messaging Applications
      1. CHAPTER 12: Developing Exchange Online Solutions
        1. Creating the Visual Studio Project
        2. Connecting to Exchange with Autodiscover
        3. Accessing the Folder Contents
        4. Checking Availability
        5. Subscribing to Notifications
        6. Summary
      2. CHAPTER 13: Developing Lync Applications
        1. Using the Lync Project Template
        2. Using Lync Controls
        3. Using Contextual Conversations
        4. Using Lync Automation
        5. Summary
    13. PART 5: Creating a Custom Office 365 Solution
      1. CHAPTER 14: Solution Overview
        1. Combining Technologies
        2. Integration Development
        3. Summary
      2. CHAPTER 15: Creating a Web Database
        1. Designing the Tables
        2. Creating the Queries
        3. Implementing a Data Macro
        4. Designing Forms
        5. Creating the Main Form
        6. Publishing the Web Database
        7. Summary
      3. CHAPTER 16: Integrating Office365 Technologies
        1. Prerequisites
        2. Building the Desktop Application
        3. Building the Silverlight Application
        4. Summary
      4. CHAPTER 17: Creating a Public Web Site
        1. Designing a Web Site
        2. Adding Images
        3. Creating a Contact Us Form
        4. Adding Videos
        5. Summary
      5. APPENDIX A: SharePoint Primer
        1. Columns
        2. Content Types
        3. Lists and Libraries
        4. Subsites
        5. Templates
      6. APPENDIX B: Additional Resources
        1. Office 365 Architecture
        2. Office 365 Development
    14. Index