Download presentation
Presentation is loading. Please wait.
Published byAnastasia Virginia Miller Modified over 6 years ago
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.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.