easyJet mobile experience easyJet Firewall/NAT service invocation Device Device Device airport 1 Firewall/NAT Device Device Device airport 2 SOA easyJet data center Device Device Device airport 3
Download ReportTranscript easyJet mobile experience easyJet Firewall/NAT service invocation Device Device Device airport 1 Firewall/NAT Device Device Device airport 2 SOA easyJet data center Device Device Device airport 3
easyJet mobile experience easyJet Firewall/NAT service invocation Device Device Device airport 1 Firewall/NAT Device Device Device airport 2 SOA easyJet data center Device Device Device airport 3 easyJet Firewall/NAT ACS SB Device Device Device airport 1 Firewall/NAT Device Device Device airport 2 SOA Device Device Device airport 3 easyJet data center Access controlled Outbound https Two-way channel easyJet Boarding Payment Sales Checkin CRM Other easyJet Boarding Payment Sales Checkin CRM Other 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, email, etc.) easyJet Datacenter Airport Check In System Check In Web Service easyJet Mobile Device EasyJet Datacenter Airport ACS Check In System Check In Web Service SB easyJet Mobile Device EasyJet Datacenter Airport ACS Check In System Check In Web Service SB easyJet Mobile Device IN claims Rules EasyJet Datacenter Airport OUT claims ACS Check In System Check In Web Service SB easyJet Mobile Device EasyJet Datacenter Airport ACS Check In System SB Communication Patterns two-way one-way Check In Web Service multicast easyJet Mobile Device multiplex pub/sub buffered Service Bus Receive Send App #1: Web, Mobile, Desktop, LOB, RIA, ... App 1 Receive Send App 2 App #2: Web, Mobile, Desktop, LOB, RIA, ... without altering the network topology 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 Access Control Service Bus Associated Press (AP) American news agency http://developer.ap.org/ Ad Hoc search How to expose existing service to developers? Windows Azure ACS http://developer.ap.org SB AP’s Datacenter Developer’s application Search Service Host 1 Restaurant DinnerNow Inc. (Cloud? On prem?) DinnerNow.net customer orders food through the website. 3 2 Users logs in and chooses food. Site stores user’s info. 2 3 Order submitted for processing. Order is routed to the fulfilling Restaurant(s) Restaurant Restaurant DinnerNow Inc. (Cloud? On prem?) ACS SB Access Control Service Bus easyJet Firewall/NAT ACS SB Device Device Device airport 1 Firewall/NAT Device Device Device airport 2 SOA easyJet data center notifications Device Device Device airport 3 easyJet Firewall/NAT ACS SB Device Device Device notifications airport 1 Firewall/NAT Device Device Device airport 2 SOA easyJet data center Device Device Device airport 3 Protocol Bridge Access Control Service Bus Protocol Bridge Mobile workforce Enterprise partner Small vendor CRM Website or Web Service Database Contoso’s datacenter Can they use existing method of authentication? OAuth WS-* Open ID: Google, Yahoo Facebook Standard Protocols and “Big Dogs” Web or Rich Application Access Control Service Standard Protocols How it works – Contoso and ACS 1. Define access control rules for a customer 6. Map input claims to output claims based on access control rules 2. Establish trust (certificate or key exchange) Contoso’s ACS Service Namespace 9.Token Validated 0. Establish trust (certificate or key exchange) Contoso Web Service 8. Send Message w/ Access Token Contoso’s partner Identity Provider 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 Labs V-Next March ‘10 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 www.Microsoft.com/WindowsAzure/AppFabric http://msdn.microsoft.com/en-us/azure/netservices.aspx http://blogs.msdn.com/b/netservices/ http://twitter.com/azure_appfabric http://www.microsoft.com/biztalk/ http://msdn.microsoft.com/biztalk/ http://blogs.msdn.com/biztalk_server_team_blog http://www.biztalkblogs.com/ www.appinfrastructure.com http://www.microsoft.com/appfabric http://msdn.microsoft.com/appfabric www.microsoft.com/teched www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st http://northamerica.msteched.com/registration You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year