Black Marble Microsoft Event Azure 3 12 08

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