Transcript
Page 1: Black Marble Microsoft Event Azure 3 12 08

Simon [email protected]

om

Page 2: Black Marble Microsoft Event Azure 3 12 08

Global reach

Ease of provisioning

Business agility

Deployability & manageability

Security & Privacy

Customisability

Visibility & Control

Data accessibility

Software or Service?

Page 3: Black Marble Microsoft Event Azure 3 12 08
Page 4: Black Marble Microsoft Event Azure 3 12 08

Software + Services

Page 5: Black Marble Microsoft Event Azure 3 12 08

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

Page 6: Black Marble Microsoft Event Azure 3 12 08
Page 7: Black Marble Microsoft Event Azure 3 12 08
Page 8: Black Marble Microsoft Event Azure 3 12 08

“An Operating System For The Cloud”

1.Computation2.Storage3.Service Management4.Developer Experience

Page 9: Black Marble Microsoft Event Azure 3 12 08

Demo

Page 10: Black Marble Microsoft Event Azure 3 12 08
Page 11: Black Marble Microsoft Event Azure 3 12 08
Page 12: Black Marble Microsoft Event Azure 3 12 08
Page 13: Black Marble Microsoft Event Azure 3 12 08

Rootservicebus.windows.

net

services

account

contoso

svc

Service Registry Root

Multi-Tenant

The service registry provides a mapping from URIs to services

Page 14: Black Marble Microsoft Event Azure 3 12 08
Page 15: Black Marble Microsoft Event Azure 3 12 08

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

Page 16: Black Marble Microsoft Event Azure 3 12 08

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

Page 17: Black Marble Microsoft Event Azure 3 12 08

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

Page 18: Black Marble Microsoft Event Azure 3 12 08
Page 19: Black Marble Microsoft Event Azure 3 12 08
Page 20: Black Marble Microsoft Event Azure 3 12 08
Page 21: Black Marble Microsoft Event Azure 3 12 08

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

Page 22: Black Marble Microsoft Event Azure 3 12 08
Page 23: Black Marble Microsoft Event Azure 3 12 08
Page 24: Black Marble Microsoft Event Azure 3 12 08

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

Page 25: Black Marble Microsoft Event Azure 3 12 08

A reliable, scalable off-premises host for workflows

Page 26: Black Marble Microsoft Event Azure 3 12 08
Page 27: Black Marble Microsoft Event Azure 3 12 08
Page 28: Black Marble Microsoft Event Azure 3 12 08

Data Mining ETLReferenc

e DataReportin

g

Data Warehouse

Page 29: Black Marble Microsoft Event Azure 3 12 08
Page 30: Black Marble Microsoft Event Azure 3 12 08

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

Page 31: Black Marble Microsoft Event Azure 3 12 08

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

Page 32: Black Marble Microsoft Event Azure 3 12 08

AppsDevices DataSync

Users

Page 33: Black Marble Microsoft Event Azure 3 12 08
Page 34: Black Marble Microsoft Event Azure 3 12 08

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

Page 35: Black Marble Microsoft Event Azure 3 12 08
Page 36: Black Marble Microsoft Event Azure 3 12 08
Page 37: Black Marble Microsoft Event Azure 3 12 08

Recommended