View
322
Download
2
Category
Tags:
Preview:
DESCRIPTION
Presentation at Holiday in Leeds Bradford on Windows Azure with Black Marble
Citation preview
Simon DaviesMicrosoftsdavies@microsoft.c
om
Global reach
Ease of provisioning
Business agility
Deployability & manageability
Security & Privacy
Customisability
Visibility & Control
Data accessibility
Software or Service?
Software + Services
Familiar tools, languages, and frameworks with .NET and Visual Studio
Provides the choice to build on-premises, cloud, or hybrid solutions
Integrate with existing assets such as AD and premises applications
Multiple protocol support including HTTP, REST, SOAP, AtomPubBroad investment in open, community-based access to Azure
services
Simple scenarios are simple – complex scenarios are possibleServices hosted in Microsoft’s data centersDesigned for high availability & scalability
“An Operating System For The Cloud”
1.Computation2.Storage3.Service Management4.Developer Experience
Demo
Rootservicebus.windows.
net
services
account
contoso
…
svc
Service Registry Root
Multi-Tenant
The service registry provides a mapping from URIs to services
Relay
Sender Receiver
Outbound SSL-Secured TCP 828Connection to Relay Rendezvous
Endpoint
Outbound SSL-Secured TCP 828Connection to Relay Rendezvous
Endpoint
One-Way Messages
through TCP Tunnel
One-Way Messages
through TCP Tunnel
Relay
sb://servicebus.windows.net/services/user/service/endpoint
Sender Receiver
- Outbound SSL-Secured TCP 828
Connection to Relay - Out-of-Band Protocol to
negotiate Direct Connection
- Outbound SSL-Secured TCP 828
Connection to Relay - Out-of-Band Protocol to
negotiate Direct Connection
Upgrade to Direct when
possible
Upgrade to Direct when
possible
Relay
Sender Receiver
Outbound SSL-Secured TCP 828Connection to Relay Rendezvous
Endpoint
Outbound SSL-Secured TCP 828Connection to Relay Rendezvous
Endpoint
One-Way Messages
through TCP Tunnel
One-Way Messages
through TCP Tunnel Receiver
ReceiverReceiver
Your Access Control Project(a hosted STS)
Relying Party
(Your App)
2. Send Claims
4. Send Token
(output claims from
3)
5. Send Messagew/token
0. Certificate exchange; periodically refreshed
Requestor(Your
Customer)
1. Define access control rules for a
customer
6.Claims checked
in Relying Party
3. Map input claims to output claims based on access control rules
WF RuntimeWF Runtime
ToolingTooling
VS DesignerVS Designer VS Debugger
VS Debugger
Rehosted DesignerRehosted Designer
WorkflowWorkflow
Activity LibraryActivity Library
IIS/WAS+“Dublin”IIS/WAS+“Dublin”
WorkflowService
WorkflowService
your.exe“Direct”your.exe“Direct”
Hosts
A reliable, scalable off-premises host for workflows
Data Mining ETLReferenc
e DataReportin
g
Data Warehouse
Extend to Cloud• Integrate with existing solutions• Data Platform solutions scale to cloud
Low friction deployment and scaling• Pay as you go scaling• Don’t need to provision to peak demand
Create secure data hubs• Secure access and movement of structured data• Across devices, locations, partners
0
100
200
300
400
500
600
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
% o
f Ini
tial C
apac
ity
Months
Planned vs. Required Capacity
Interop and Choice• Access SQL Services with standard protocols and formats• REST, SOAP, HTTP, etc.
Community Based Libraries and Examples
• Ruby, PHP, Java, …• Ruby Active Resource
Rich Tooling• Familiar tooling experience with Visual Studio• Leverage skills to extend to Cloud
See: http://github.com/sdsteam
AppsDevices DataSync
Users
Bring exciting new devices into the Mesh, integrate with core infrastructure and experience
Seamlessly integrate social applications across invites, news feeds, local devices experiences, and more
Take your web application and content to the client, enable a rich and seamless offline experience
Service-enable client applications, make them Mesh-aware, enable multi-user sharing-based experiences
World of World of DevicesDevices
Social and Social and Community Community
SitesSites
Client-to-Client-to-the Webthe Web
Web-to-Web-to-the Clientthe Client
Recommended