Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Maggie Myslinska (Program Manager) Microsoft Corporation SESSION CODE: ASI204."— Presentation transcript:

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

2

3

4

5 easyJet mobile experience

6 SOA easyJet data center service invocation easyJet airport 3 Device airport 2 Device airport 1 Firewall/NAT Device Firewall/NAT

7 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

8 Boarding Payment Checkin Sales CRM Other easyJet

9 Boarding Payment Checkin Sales CRM Other easyJet

10 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.)

11

12

13

14 easyJet Datacenter Check In Web Service Check In System Airport easyJet Mobile Device easyJet Mobile Device

15 EasyJet Datacenter Check In Web Service Check In System Airport easyJet Mobile Device easyJet Mobile Device SB SB ACS

16 EasyJet Datacenter Check In Web Service Check In System Airport easyJet Mobile Device easyJet Mobile Device SB SB ACS

17 EasyJet Datacenter Check In Web Service Check In System Airport easyJet Mobile Device easyJet Mobile Device SB SB ACS Rules OUT claims IN claims

18 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

19

20 App #1: Web, Mobile, Desktop, LOB, RIA,... App #2: Web, Mobile, Desktop, LOB, RIA,... Send Receive Service Bus App 1 App 2 Receive

21

22 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

23 Service Bus Service Bus Access Control

24 Associated Press (AP) American news agency http://developer.ap.org/ Ad Hoc search How to expose existing service to developers?

25 Windows Azure Developer’s application Developer’s application http://developer.ap.org SB SB ACS AP’s Datacenter Search Service Host

26

27

28 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. 3 3 2 2 3 3 Order is routed to the fulfilling Restaurant(s) 3 3

29 DinnerNow Inc. (Cloud? On prem?) Restaurant SB SB ACS Restaurant

30 Service Bus Service Bus Access Control

31

32 SOA easyJet data center Firewall/NAT SB SB ACS airport 3 Device airport 2 Device airport 1 Firewall/NAT Device easyJet notifications

33 easyJet data center Firewall/NAT SB SB ACS airport 3 Device airport 2 Device airport 1 Firewall/NAT Device easyJet notifications SOA

34

35 Service Bus Service Bus Access Control Protocol Bridge

36

37 Contoso’s datacenter Website or Web Service Database CRM Mobile workforce Enterprise partner Small vendor

38 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

39 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)

40 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

41

42

43  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

44

45

46

47 Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub.

48 www.microsoft.com/teched www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn

49

50 Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31 st http://northamerica.msteched.com/registration You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year

51

52

53


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

Similar presentations


Ads by Google