Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Windows Azure AppFabric

Similar presentations


Presentation on theme: "Introduction to Windows Azure AppFabric"— Presentation transcript:

1 Introduction to Windows Azure AppFabric
Name Title Microsoft Corporation

2 Session Objectives Motivating Challenges
What is Windows Azure AppFabric? How is it used? Futures

3 Motivating Challenges
How do you integrate with components outside your corporate network? How do you expose your software to users outside of your organization? Can they use their existing identities? Social identities? What about smaller, non-enterprise customers? How do you reduce latency and increase performance? <the list goes on…>

4 Windows Azure AppFabric
Comprehensive building block services for developing, deploying, and managing applications Higher level Platform-as-a-Service (PaaS) capabilities Increase developer productivity Bridge existing applications to the cloud Windows Azure AppFabric Caching Service Bus Access Control Integration Composite App (WF, WCF)

5 Watch these PDC Sessions
Integration Service “Microsoft BizTalk Server 2010 and Roadmap” Composite Applications “Composing Applications with AppFabric Services”

6 Environments Production (http://appfabric.azure.com/)
Service Bus v1 Access Control v1 LABS ( Service Bus v2 CTP Access Control v2 CTP Caching CTP

7 Getting Started in AppFabric LABS
demo Getting Started in AppFabric LABS Name Title Microsoft Corporation

8 Caching

9 What is the Caching service?
A distributed, in-memory cache for applications running in Windows Azure Simple administration; end-user doesn’t bother with configuration, deployment, or management Highlight scalable solution with low latency and high throughput Based on Windows Server AppFabric Caching Currently available in AppFabric LABS Portal as a CTP

10 Latency Pyramid Memory Network Disk
Windows Azure AppFabric Caching (local cache) Lowest latency Network Windows Azure AppFabric Caching (distributed cache) Lower latency Disk Highest latency Storage

11 Caching Service in Action
demo Caching Service in Action Name Title Microsoft Corporation

12 Caching Features ASP.NET providers for session state and page output caching Cache any managed object No object size limits No serialization costs for local caching Easily integrates into existing applications Secured by Access Control

13 Access Control

14 What is Access Control? Used to authenticate and authorize users
Integration Single Sign On and centralized authorization into your web applications Standards-based identity providers Enterprise directories (e.g. Active Directory Federation Server v2.0) Web identities (e.g. Windows Live ID, Google, Yahoo!, and Facebook) V1 available in production; V2 available in AppFabric LABS

15 Access Control Website Sequence
Browser Identity Provider Access Control Application 1. Request Resource 2. Redirect to Identity Provider 4. Authenticate & Issue Token 3. Login 5. Redirect to AC service 7. Validate Token, Run Rules Engine, Issue Token 6. Send Token to ACS 8. Redirect to RP with ACS Token 10. Validate Token 9. Send ACS Token to Relying Party 11. Return resource representation

16 Using Access Control with a Website
demo Using Access Control with a Website Name Title Microsoft Corporation

17 Access Control Features
Integrates with Windows Identity Foundation and tooling Claims-based access control Support for OAuth WRAP, WS-Trust, and WS-Federation protocols Support for the SAML 1.1, SAML 2.0, and Simple Web Token token formats Integrated and customizable Home Realm Discovery OData-based Management Service to ACS configuration

18 Service Bus

19 Service Bus Provides secure messaging and connectivity across different network topologies Enables hybrid applications that span on-premises and the cloud Enables various communication protocols and patterns for developers to engage in reliable messaging

20 Enabling hybrid applications
Datacenter Partner LOB app Mobile Device LOB web service

21 Enabling hybrid applications
Datacenter Partner ACS LOB app SB Mobile Device LOB web service

22 Enabling hybrid applications
Datacenter Partner ACS LOB app SB Mobile Device LOB web service

23 Enabling hybrid applications
Datacenter Partner ACS LOB app SB Mobile Device LOB web service

24 Enabling hybrid applications
Datacenter Partner ACS LOB app SB Mobile Device LOB web service

25 Name Title Microsoft Corporation
demo Using the Service Bus Name Title Microsoft Corporation

26 Client Service Service Bus
1. Outbound, bi-directional TCP socket connection 2. Outbound, bi-directional TCP socket connection 3. Route and relay the message, and send it to the service. Client Service

27 Service Bus Exchange messages between loosely coupled applications
Network send/receive from any internet connected device Traverse NAT/Firewall Message buffering for loosely connected applications Facilitate direct peer-to-peer connection

28 Roadmap 9/16 PDC10 H1 2011 CTP Access Control enhancements
General Availability Access Control CTP Caching General Availability Caching CTP Service Bus enhancements Release Service Bus enhancements CTP Composite App

29 Summary Comprehensive building block services for developing, deploying, and managing applications Includes Caching Access Control Service Bus Available today in Production and LABS

30 © 2010 Microsoft Corporation. All rights reserved
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Introduction to Windows Azure AppFabric"

Similar presentations


Ads by Google