Maggie Myslinska (Program Manager) Microsoft Corporation SESSION CODE: ASI204.

Slides:



Advertisements
Similar presentations
Service Bus Service Bus Access Control.
Advertisements

… and heres why this is interesting … Existing code, not designed for the cloud Things you cant run in the cloud Things you might not want to run.
Ron Jacobs Technical Evangelist Microsoft Corporation SESSION CODE: DEV207.
OSP206. Experience Office as it was meant to be… without the complexity of setting up servers.
SIM205. (On-Premises) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)
Jason Tolley Technical Director ROK Technology Pty Ltd SESSION CODE: WEM305.
MID201 Web Server Database Web Server Web Server Auction Web App Auction Service Items and Bids Items and Bids Cache Session State Checkout Service.
Matt Steele Senior Program Manager Microsoft Corporation SESSION CODE: SIA326.
Khalid Siddiqui Senior Architect, Mobility Center of Excellence Microsoft Corporation SESSION CODE: WPH311.
Datacenter LOB web service LOB app Partner Mobile Device.
Chris Kabat Vice President Connected Business Systems MPS Partners SESSION CODE: ASI305 Elizabeth Graham Director Connected Business Systems MPS Partners.
Augusto Valdez Senior Product Manager Mobile Communications Business SESSION CODE: WPH202.
Ashwin Sarin Program Manager Microsoft Corporation SESSION CODE: COS204.
Dan Kershaw Principal Program Manager Microsoft Corporation SESSION CODE: COS206.
Mark Heneen, Steve Daigle, Tracey Jordan, Zach Beers Microsoft Corporation SESSION CODE: COS205.
Maciej Pilecki Consultant, SQL Server MVP Project Botticelli Ltd. SESSION CODE: DAT403.
Boris Jabes Senior Program Manager Microsoft Corporation SESSION CODE: DEV319 Scale & Productivity in Visual C
Peter Provost Sr. Program Manager Microsoft Corporation SESSION CODE: DEV403.
Kevin Cox – SQL CAT Microsoft Corporation What are the largest SQL projects in the world? SESSION CODE: DAT305 Srik Raghavan –
Dan Swett Program Manager Microsoft Corporation SESSION CODE: OSP216.
Brad Younge Principal Statera, Inc. SESSION CODE: COS304.
Suhail Dutta Program Manager Microsoft Corporation SESSION CODE: DEV402.
Sudhir Hasbe Sr. Product Manager Microsoft Corporation SESSION CODE: SIA307 Renga Srinivas Sr. Program Manager Paul Larsen Product Unit Manager.
Matt winkler program manager microsoft corporation SESSION CODE: ASI303.
Aaron Skonnard & Keith Brown Cofounders, Pluralsight SESSION CODE: ASI308 Programming AppFabric: Moving.NET to the Cloud.
Chandrika Shankarnarayan Senior Program Manager Microsoft Corporation SESSION CODE: ASI301.
Satya SK Jayanty Director & Principal Architect D BI A Solutions Peter Saddow Senior Program Manager Microsoft Corporation -SQL Server SESSION CODE: DAT312.
Thomas Deml Principal Program Manager Web Platform and Tools Microsoft Corporation SESSION CODE: WEB308.
Paul Litwin Programmer Manager Fred Hutchinson Cancer Research Center SESSION CODE: WEB206.
Jeff King Senior Program Manager, Visual Studio Microsoft Corporation SESSION CODE: WEB305.
Lori Dirks Expression Community Manager Microsoft Corporation SESSION CODE: WEB309.
Paul Schaeflein, MCT Manager of Advanced Technologies LaSalle Consulting Partners, Inc. SESSION CODE: OSP309.
Dan Holme Director of Training & Consulting Intelliem SESSION CODE: OSP214.
Chris Mayo Microsoft Corporation SESSION CODE: UNC207.
Bob Beauchemin Developer Skills Partner SQLskills SESSION CODE: DAT402.
Brian Puhl Principal Technology Architect MSIT Identity & Access Management Microsoft Corporation SESSION CODE: SIA302.
Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM308.
Richard Campbell Co-Founder Strangeloop Networks SESSION CODE: WEB315.
Adxstudio Portals Training
Reza Chitsaz Senior Program Manager Microsoft Corporation SESSION CODE: DEV302 Building a SharePoint Collaboration Application in Visual Studio 2010.
Andrew Connell, MVP Developer, Instructor & Author Critical Path Training, LLC. SESSION CODE: OSP305.
Pat Altimore Sr. Consultant Microsoft Corporation SESSION CODE: WCL321.
David Ollason Lead Program Manager Microsoft Corporation SESSION CODE: UNC322 The New Communicator “14” Platform.
BIO202 | Building Effective Data Visualizations and Maps with Microsoft SQL Server 2008 Reporting Services BIU08-INT | Using.
Ted Pattison Author / Instructor Critical Path Training SESSION CODE: OSP315.
Martin Woodward Program Manager Microsoft Corporation SESSION CODE: DEV308.
Don Jones Senior Partner and Technologist Concentrated Technology, LLC SESSION CODE: DAT203.
SESSION CODE: COS301. So what do we do?
Mir Rosenberg & Refaat Issa Program Managers Microsoft Corporation SESSION CODE: WSV401.
David A. Carley Senior SDE Microsoft Corporation SESSION CODE: DEV318.
John R. Durant Senior Product Manager Microsoft Corporation SESSION CODE: OSP313.
By: Paul D. Sheriff or SESSION CODE: WCL206.
Maarten Struys Windows Phone Evangelist Alten PTS SESSION CODE: WPH303.
Brian A. Randell Senior Consultant MCW Technologies SESSION CODE: DEV311.
Christophe Fiessinger & Jan Kalis Senior Technical Product Manager Microsoft Corporation SESSION CODE: OSP209.
Aaron Skonnard President/CEO, Pluralsight SESSION CODE: ASI312.
Ken Getz Senior Consultant MCW Technologies, LLC SESSION CODE: WCL202.
Luke Hoban Senior Program Manager Microsoft Corporation SESSION CODE: DEV307.
Andrew Connell, MVP Developer, Instructor & Author Critical Path Training, LLC. SESSION CODE: OSP319.
Chris Mayo Microsoft Corporation SESSION CODE: OSP204.
Stephen Forte Chief Strategy Officer Telerik stephenforte.net SESSION CODE: DEV303 Building Data Driven RESTful Applications.
Azure Active Directory - Business 2 Consumer
Introduction to Windows Azure AppFabric
Extending Your On-Premises Apps with the Windows Azure Platform
Windows Azure AppFabric
Tech Ed North America /13/ :13 AM Required Slide
Overview of Social Computing in Microsoft SharePoint 2010
Cross-Org Collaboration using SharePoint 2010 & AD FS 2.0
Best Practices: Creating OData Services using WCF Data Services
Vittorio Bertocci Principal Technical Evangelist Microsoft
Presentation transcript:

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