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 Report

Transcript 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