30,99 €
A detailed look at a diverse set of Cloud topics, particularlyAzure and Office 365 More and more companies are realizing the power and potential ofCloud computing as a viable way to save energy and money. Thisvaluable book offers an in-depth look at a wide range of Cloudtopics unlike any other book on the market. Examining how Cloudservices allows users to pay as they go for exactly what they use,this guide explains how companies can easily scale their Cloud useup and down to fit their business requirements. After anintroduction to Cloud computing, you'll discover how to prepareyour environment for the Cloud and learn all about Office 365 andAzure. * Examines a diverse range of Cloud topics, with special emphasisplaced on how Cloud computing can save businesses energy andmoney * Shows you how to prepare your environment for the Cloud * Addresses Office 365, including infrastructure services,SharePoint 2010 online, SharePoint online development, Exchangeonline 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 useOffice 365 and looks at hybrid solutions between Azure and Office365 Tap into the potential of Azure and Office 365 with this helpfulresource.
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 750
Veröffentlichungsjahr: 2012
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
Chapter 1: Welcome to the Cloud
Chapter 2: Getting Your Environment Ready for Office 365
What’s in this Chapter
Learning the various approaches for cloud computing
Learning about factors that impact moving to the cloud
Understanding the Microsoft Azure Platform
Understanding the Office 365 offering
This chapter helps you gain a better understanding of Microsoft’s two primary cloud technologies—Office 365 and Microsoft Azure. You also learn about various approaches towards cloud computing and how Microsoft aligns its strategy with these approaches. Toward the end, this chapter touches on the various challenges and risks that are associated with cloud computing in general.
The word cloud, without any doubt, is one of the most ambiguous words out there in the information technology industry today. You ask ten people about how they define the cloud and you will get ten different replies—what constitutes the cloud is rather complex question. However, there is one common factor that most replies share: Cloud is anything that can be offered as a service for which you don’t need to bother about how it’s implemented and maintained. Also, it’s generally agreed that to utilize the cloud you must have Internet access, without which the concept of cloud does not exist. For the purpose of this book, cloud computing refers to a varied range of scalable services that are available to you on-demand. In order to utilize these services, you need an Internet connection, preferably one with higher bandwidth and low latency. Vendors like Microsoft, IBM, Oracle, and others provide various cloud-based services for which businesses pay as they consume the services.
The concept of service offerings in the Internet world is nothing new. Take, for example, well known e-mail providers (such as AOL, Yahoo, and Microsoft). They offer free services (like POP, IMAP, and so on) as well as other services (like e-mail forwarding and advance spam filters), and additional storage at extra cost. This means consumers are intrinsically comfortable these days with the dynamics behind this service model. What is missing, however, is a detailed view of various approaches that most commercial vendors follow when they offer their cloud services. Later in this chapter you learn more about these approaches.
You may be wondering why the cloud has gained so much attention in recent years. Perhaps the biggest factor is that it offloads the cost of hardware and software ownership to vendors and allows you to use the cost savings to grow your business. Because information technology is mainly an enabler, cloud carries serious weight as a proposition for many businesses. If you find it difficult to keep up with the hardware and software updates, moving to the cloud makes perfect sense—you avoid upgrades and let someone else handle that work for you.
Another motivation makes the cloud more relevant now than ever before—the low barrier to entry. As more and more Internet-based businesses start up and grow at a greater pace, their growth demands a working model where businesses can pay and expand as they grow rather than making investments up front for capacity that they may not need. For medium and large businesses cloud services offer even more varied solutions. For example, businesses can use cloud services mainly for SDLC and QA purposes and still keep their production environment on-premises. Conversely, if high availability and fault tolerance is desired, cloud services provide an excellent way to mitigate risks in the case of a disaster. Figure 1-1 illustrates these concepts.
Figure 1-1
Today, there is a wide spectrum of services available in the cloud, including messaging solutions, collaborative solutions, identity management solutions, storage solutions, customer relationship management, and many more. Major vendors have also released cloud services based on their widely used on-premises software products. For example, Microsoft has released Office 365, which provides an online version of SharePoint Server, Exchange Server, and Lync Server. Microsoft also provides the Windows Azure platform, which makes the Windows Server operating system and other features available as services.
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!