Home Page Icon
Home Page
Table of Contents for
Advertisement
Close
Advertisement
by David Mann, Zoiner Tejada, George Durzi, Darrin Bishop, Michiel van Otegem, Razi
Programming Microsoft's Clouds: Windows Azure™ and Office 365
Cover
Contents
Part I: An Introduction to Microsoft's Cloud
Chapter 1: Welcome to the Cloud
An Overview of the Cloud
Why Use the Cloud Now?
Understanding the Cloud Approach to Services
Deciding to Move into the Cloud
Windows Azure Platform
Web Role
Worker Role
VM Role
AppFabric
Access Control
Content Delivery Network (CDN)
Caching
Storage
SQL Azure
Windows Azure Appliance
Windows Azure Marketplace
Developer Story
Office 365
SharePoint Online
Exchange Online
Lync Online
Office Professional Plus and Office Web Apps
Developer Story
Summary
Chapter 2: Getting Your Environment Ready for Office 365
Your Office 365 Cloud Environment
Registering for Office 365 (Trial)
Adding Users
Your Office 365 Development Environment
Using Virtualization for Your Development Environment
Using Microsoft Trial Virtual Machines
Using a Physical Machine for Your Development
Creating an Office 365 Development Environment
System Requirements
Step 1: Installing Mandatory Software
Step 2: Installing Service-Specific Software
Step 3: Finalizing Installation
Your First Office 365 Application
Your First SharePoint Online Solution
Your First Exchange Online Application
Your First Lync Online Application
Office 365 Development Challenges
Office 365 Developer Resources
Quick Start Office 365 Development
Office 365 Community
Office 365 Marketplace
Summary
Part II: Office 365
Chapter 3: Office 365 Identity Services
Understanding Identity
Understanding Identity in Office 365
Establishing Identity Using Only Office 365 Identities
Using Office 365 with On-Premises Active Directory
Role-Based Administration
Summary
Chapter 4: Introducing SharePoint Online
SharePoint Online 101
SharePoint Online'A Brief Technical Overview
Deployment Options
Programmable Scope
SharePoint Online Versus SharePoint On-premises
Licensing
Features and Functionality
Cost
Availability
IT Professional Requirements
Administrative Requirements
Developer Requirements
Developing for SharePoint Online
Capabilities
Tooling
Summary
Part III: Developing Office 365
Chapter 5: SharePoint Online Development
SharePoint Online Overview
Developing in the Cloud
Deploying and Debugging Your Solutions
Example Cloud Scenarios
Office 365 Overview
Differences Between SharePoint On-Premises and Online
What's in SharePoint Online in Office 365?
What About Hybrid Solutions?
Writing SharePoint Online Applications
Identity and Authentication in Office 365
Developing for SharePoint Online
Calling the Client Object Model
List, View, and Event Enhancements
List Enhancements
View Enhancements
Events Enhancements
The Ribbon
Status Bar and Notification Area
Working with Dialogs
Calling SharePoint Web Services
Overview of Data Technologies
SharePoint LINQ Support
Managed Client OM
jQuery and SharePoint
Sandboxed Solutions
Types of Solutions You Can Build
Executing Code in the Sandbox
Building Declarative Workflows
SharePoint Designer Workflow Designer
Building Workflow Actions in the Sandbox
Building InfoPath Forms
Using Access Services
Connecting BCS to Windows Azure
Creating the WCF Service
Summary
Chapter 6: Exchange Online Development
Introducing Exchange Online in Office 365
Exchange On-Premises Versus Exchange Online
Introducing the Exchange Web Services Managed API
Administering Exchange Online Using PowerShell
Building Applications for Exchange Online
The ExchangeService Object
Working with the Autodiscover Service
Working with Mailbox Items
Working with Calendar Items
Impersonating Other Users
Working with Conversations
Working with Streaming Notifications
Summary
Chapter 7: Lync Online Development
Introducing Lync Online in Office 365
Lync On-Premises Versus Lync Online
Introducing the Lync 2010 SDK
Developing Applications for Lync Online
Working with the Lync Controls
Working with Conversations
Starting Conversations Using Automation
Working with Extensibility Applications
Summary
Part IV: Working with Azure
Chapter 8: Setting Up Azure
Getting Windows Azure
Registering for a Windows Azure Account
A Tour of the Azure Portal
Managing the Windows Azure Environment
Hosted Services
Storage Accounts
Content Delivery Network
A Tour of the Customer Portal
Understanding Azure Roles
Web Role
Worker Role
VM Role
Getting Your Development Environment Ready
System Requirements
What Language Should You Choose?
Getting the Developer Tools
Windows Azure SDK
Windows Azure SDK Tools
Windows Azure Tools for Visual Studio
Developing a Windows Azure Application
Starting with Hello World
Using Azure Table Storage
Configuring Your Application
Service Definition
Service Configuration
Using the Configuration Dialogs
Deploying Your Applications
Packaging and Uploading
Deploying from Visual Studio
Deploying from Staging to Production
Handling Changes
Programmatically Controlling Your Service
Using the Services Runtime
Understanding the Service Management API
Summary
Chapter 9: Identity in Azure
Identity in the Cloud
Understanding Federated Identity
Understanding Claims
Windows Identity Foundation Overview
Working with Windows Identity Foundation
Creating a Claims-Aware Website
Creating a Claims-Aware Web Service
Deploying and Troubleshooting
Getting WIF to Work on Windows Azure
Diagnosing Issues
Summary
Chapter 10: Leveraging Blob Storage
Understanding Blobs and Blob Storage
What Is Azure Storage?
Understanding the Blob Hierarchy
Programming Blob Storage
Creating a Storage Account
Overview of the Rest APIs
Creating the Authorization Header
Working with Containers
Creating a Container
Listing Containers
Deleting a Container
Working with Blobs
Creating Blobs
Retrieving Blobs
Copying Blobs
Deleting Blobs
Managing Permissions
Summary
Part V: Programming Azure
Chapter 11: SQL Azure
SQL Azure Overview
The Difference Between SQL Server and SQL Azure
Getting Started with Your First SQL Azure Database
Programming Databases
Using SQL Server Management Studio
Working with Logins and Users
Creating Tables
Creating Indexes
Accessing SQL Azure from Applications
Supported Client Libraries
Accessing SQL Azure from Azure-Hosted Applications
Accessing SQL Azure from On-Premises Applications
Working with Transactions
Troubleshooting
Working with Firewalls
Troubleshooting Connection Loss
Reducing Latency
Calculating Usage
Summary
Additional Resources
Chapter 12: An Azure Datamarket Overview
What Is Windows Azure Datamarket?
Working with Datamarket
Working with the Service Explorer
Managing Your Account
Programming Datamarket
Datamarket Concepts
Building a Fixed Query Datamarket Application
Building a Flexible Query Datamarket Application
Summary
Chapter 13: Service Bus
What Is Service Bus?
Understanding Service Bus Brokered Messaging
Understanding Service Bus Relayed Messaging
Other Features
Programming Service Bus Brokered Messaging
Understanding Prerequisites
Building a Managed Queue Client
Programming Topics and Subscriptions
Building a REST Client
Advanced Features
Choosing Between Managed and REST Service Bus Clients
Best Practices
Comparing Service Bus Brokered Messaging to Azure Queues
Service Bus Billing and Quotas
Summary
Other Resources
Chapter 14: AppFabric: Access Control Service
What Is the Access Control Service?
Access Control Service Architecture
Access Control Service Fundamentals
Getting Started with the Access Control Service
Creating a Service Namespace
Securing a Web Application
Configuring Additional Identity Providers
Customizing the Access Control Service
Enhancing the Login Experience
Working with Service Identities
Federating from a Local Network with ADFS 2.0
Modifying the Token with Rule Groups
Summary
Chapter 15: Azure Connect
What Is Azure Connect?
Windows Azure Connect Versus Service Bus
How the Azure Service Bus Works
How Azure Connect Works
Which Technology Should You Choose?
Windows Azure Connect Fundamentals
Network Policy Model
The Azure Role Architecture
Azure Connect Client Agent
Setting Up Windows Azure Connect
System Requirements
Requesting Access to the Azure Connect CTP
Enabling and Configuring Azure Connect for Azure Roles
Enabling and Configuring Azure Connect for a VM Role
Enabling and Configuring Your Local Machines
Configure Your Network Connectivity Policy
Testing Connectivity to SQL Server
Troubleshooting Tips
Building a Domain-Joined Configuration
Troubleshooting Windows Azure Connect
Summary
Chapter 16: Azure Diagnostics and Debugging
What Is Windows Azure Diagnostics?
Local Versus Cloud Debugging
Using Intellitrace
Using Profiling
Using Windows Azure Diagnostics
Configuring Azure Diagnostics
Adding Tracing
Using Performance Monitors
Viewing Your Logs
Windows Azure MMC
Summary
Chapter 17: When to Use Azure Versus Office 365
Which Service is More Flexible?
How Does Each Service Handle Identity Federation?
What Productivity Tools Does Each Offer?
How Does Each Handle Cross-Platform Support
How Do Service-Level Agreements Work?
What Development Tools Do Azure and Office 365 Support?
Comparison of Azure and Office 365
Summary
Introduction
Advertisement
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Introduction
Visit
my.safaribooksonline.com/wrox47
to get started
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset