Presentation is loading. Please wait.

Presentation is loading. Please wait.

John Shewchuk Dennis Pilarinos Microsoft Corporation.

Similar presentations


Presentation on theme: "John Shewchuk Dennis Pilarinos Microsoft Corporation."— Presentation transcript:

1 John Shewchuk Dennis Pilarinos Microsoft Corporation

2

3

4

5

6

7 Service Registry NamingNaming Service Orchestration Service Orchestration Federated Identity and Access Control Messaging Fabric ClientsClients Cloud Services On-PremisesOn-Premises Desktop, RIA, Web ESBStorageStorageComputeCompute …… BillingBilling Desktop, RIA, & Web Corp Service Your Service

8 Root servicebus. windows. net services account contoso … … svc Service Registry Root Multi-Tenant The service registry provides a mapping from URIs to services

9

10 Relay Sender Receiver Outbound SSL-Secured TCP 828 Connection to Relay Rendezvous Endpoint One-Way Messages through TCP Tunnel

11 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

12

13 Relay Sender Receiver Outbound SSL-Secured TCP 828 Connection to Relay Rendezvous Endpoint One-Way Messages through TCP Tunnel Receiver

14

15 WCF BindingNew Service Bus Binding BasicHttpBindingBasicHttpRelayBinding WebHttpBindingWebHttpRelayBinding WSHttpBindingWSHttpRelayBinding WS2007HttpBindingWS2007HttpRelayBinding WSHttpContextBindingWSHttpRelayContextBinding WS2007FederationHttpBindingWS2007FederationHttpRelayBinding NetTcpBindingNetTcpRelayBinding NetTcpContextBindingNetTcpRelayContextBinding n/aNetOnewayRelayBinding n/aNetEventRelayBinding

16 Relay Sender Receiver RFC2616 compliant HTTP stack Only 2 concurrent connections per domain 2 concurrent polling clients starve dual reply-to path

17 Relay Sender Receiver Single-threaded polling receiver; multiplexed message batch retrieval; MT local dispatch and fan-out Multiplex messages through volatile message buffer for pickup STA Synchronized reply-to connections

18

19

20

21

22 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

23

24

25 Target Service AC.W.N STS Client RST/RSTR AC.W.N Credential appliesTo: Target Endpoint AC.W.N Credential appliesTo: Target Endpoint Relay P P P P Requires AC.W.N Token AC.W.N Credential appliesTo: Relay Endpoint AC.W.N Credential appliesTo: Relay Endpoint WS-Sec Hdr P P AC.W.N Credential appliesTo: Relay Endpoint AC.W.N Credential appliesTo: Relay Endpoint relayToken WS-Sec Hdr

26

27

28 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

29 A reliable, scalable off-premises host for workflows

30

31 Workflow & Rules XAML 11 Visual Studio WF Designer Your Apps & Services ServiceBusServiceBus Workflow PortalWorkflow Portal WorkflowClient APIWorkflowClient API SOAP Web ServiceSOAP Web Service Workflow PortalWorkflow Portal WorkflowClient APIWorkflowClient API SOAP Web ServiceSOAP Web Service Design Workflows 11 Deploy Workflows 22 Manage Workflow Instances 44 Manage Workflow Types VS – one click deploy

32

33

34 Please fill out your evaluation for this session at: This session will be available as a recording at:

35

36 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

37


Download ppt "John Shewchuk Dennis Pilarinos Microsoft Corporation."

Similar presentations


Ads by Google