Simon Davies Microsoft
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, AtomPub Broad investment in open, community-based access to Azure services Simple scenarios are simple – complex scenarios are possible Services hosted in Microsoft’s data centers Designed for high availability & scalability
“An Operating System For The Cloud” 1.Computation 2.Storage 3.Service Management 4.Developer Experience
Demo
Root servicebus. 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 828 Connection to Relay Rendezvous Endpoint One-Way Messages through TCP Tunnel
Relay sb://servicebus.windows.net/services/user/service/endpoint SenderReceiver - Outbound SSL-Secured TCP 828 Connection to Relay - Out-of-Band Protocol to negotiate Direct Connection Upgrade to Direct when possible
Relay Sender Receiver Outbound SSL-Secured TCP 828 Connection to Relay Rendezvous Endpoint One-Way Messages through TCP Tunnel Receiver
Your Access Control Project (a hosted STS) Your Access Control Project (a hosted STS) Relying Party (Your App) Relying Party (Your App) 2. Send Claims 4. Send Token (output claims from 3) 5. Send Message w/token 0. Certificate exchange; periodically refreshed Requestor (Your Customer) 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 Runtime Tooling VS Designer VS Debugger Rehosted Designer Workflow Activity Library IIS/WAS+ “Dublin” IIS/WAS+ “Dublin” Workflow Service Workflow Service your.exe “Direct” your.exe “Direct” Hosts
A reliable, scalable off-premises host for workflows
Data Mining ETL Reference Data Reporting 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
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:
Apps Devices Data Sync 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 Devices Social and Community Sites Client-to- the Web Web-to- the Client