Maggie Myslinska (Program Manager) Microsoft Corporation SESSION CODE: ASI204
easyJet mobile experience
SOA easyJet data center service invocation easyJet airport 3 Device airport 2 Device airport 1 Firewall/NAT Device Firewall/NAT
SOA easyJet data center Firewall/NAT SB SB ACS Access controlled Outbound https Two-way channel airport 3 Device airport 2 Device airport 1 Firewall/NAT Device easyJet
Boarding Payment Checkin Sales CRM Other easyJet
Boarding Payment Checkin Sales CRM Other easyJet
Custom Business Solutions – What we see Across multiple data sources (typically 3 or more) Across companies From 40% to 60% of users outside corporate network (not FTE’s) Across hosting environments (private, public cloud, shared hosting) Across communication avenues (IM, voice, SMS, , etc.)
easyJet Datacenter Check In Web Service Check In System Airport easyJet Mobile Device easyJet Mobile Device
EasyJet Datacenter Check In Web Service Check In System Airport easyJet Mobile Device easyJet Mobile Device SB SB ACS
EasyJet Datacenter Check In Web Service Check In System Airport easyJet Mobile Device easyJet Mobile Device SB SB ACS
EasyJet Datacenter Check In Web Service Check In System Airport easyJet Mobile Device easyJet Mobile Device SB SB ACS Rules OUT claims IN claims
EasyJet Datacenter Check In Web Service Check In System Airport easyJet Mobile Device easyJet Mobile Device SB SB ACS two-way one-way multicast multiplex pub/sub buffered Communication Patterns
App #1: Web, Mobile, Desktop, LOB, RIA,... App #2: Web, Mobile, Desktop, LOB, RIA,... Send Receive Service Bus App 1 App 2 Receive
Session Alert! ASI302 Design Patterns, Practices, and Techniques with the Service Bus in Windows Azure AppFabric Speakers: Clemens Vasters, Juval Lowy Thursday June 10 9:45AM – 11:00 AM Room 265 Session Alert! ASI302 Design Patterns, Practices, and Techniques with the Service Bus in Windows Azure AppFabric Speakers: Clemens Vasters, Juval Lowy Thursday June 10 9:45AM – 11:00 AM Room 265
Service Bus Service Bus Access Control
Associated Press (AP) American news agency Ad Hoc search How to expose existing service to developers?
Windows Azure Developer’s application Developer’s application SB SB ACS AP’s Datacenter Search Service Host
Restaurant DinnerNow Inc. (Cloud? On prem?) 1 1 DinnerNow.net customer orders food through the website. 1 1 Users logs in and chooses food. Site stores user’s info. 2 2 Order submitted for processing Order is routed to the fulfilling Restaurant(s) 3 3
DinnerNow Inc. (Cloud? On prem?) Restaurant SB SB ACS Restaurant
Service Bus Service Bus Access Control
SOA easyJet data center Firewall/NAT SB SB ACS airport 3 Device airport 2 Device airport 1 Firewall/NAT Device easyJet notifications
easyJet data center Firewall/NAT SB SB ACS airport 3 Device airport 2 Device airport 1 Firewall/NAT Device easyJet notifications SOA
Service Bus Service Bus Access Control Protocol Bridge
Contoso’s datacenter Website or Web Service Database CRM Mobile workforce Enterprise partner Small vendor
WS-* Open ID: Google, Yahoo OAuth Facebook Web or Rich Application Web or Rich Application Standard Protocols and “Big Dogs” Standard Protocols Access Control Service
How it works – Contoso and ACS Contoso’s ACS Service Namespace Contoso’s ACS Service Namespace Contoso Web Service 5. Request Access Token (Claims) 7. Return Access Token (output claims from 6) 8. Send Message w/ Access Token 0. Establish trust (certificate or key exchange) Contoso’s partner 1. Define access control rules for a customer 9.Token Validated 6. Map input claims to output claims based on access control rules Identity Provider 3. Request a token 4. Return the token 2. Establish trust (certificate or key exchange)
Session Alert! ASI308 Programming AppFabric: Moving Microsoft.NET to the Cloud Speakers: Aaron Skonnard, Keith Brown Thursday June 10 3:15PM – 4:30 PM Room 398 Session Alert! ASI308 Programming AppFabric: Moving Microsoft.NET to the Cloud Speakers: Aaron Skonnard, Keith Brown Thursday June 10 3:15PM – 4:30 PM Room 398
Silverlight support Multicast with Message Buffers Silverlight support Multicast with Message Buffers Advanced messaging features (ie. durability) BizTalk Server integration Windows Server AppFabric integration Web SSO and service federation WS-Federation Considering additional identity providers Windows Live ID Open ID Facebook Connect Management UI Advanced messaging features (ie. durability) BizTalk Server integration Windows Server AppFabric integration Web SSO and service federation WS-Federation Considering additional identity providers Windows Live ID Open ID Facebook Connect Management UI Labs
Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub.
Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31 st You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year