John Shewchuk Dennis Pilarinos Microsoft Corporation Service Orchestration Naming Federated Identity and Access Control Service Registry Messaging Fabric Your Service Clients Desktop, Desktop, Desktop, RIA, Web RIA, RIA, Web & Web On-Premises ESB Corp Service Cloud Services Storage Compute Billing …
Download ReportTranscript John Shewchuk Dennis Pilarinos Microsoft Corporation Service Orchestration Naming Federated Identity and Access Control Service Registry Messaging Fabric Your Service Clients Desktop, Desktop, Desktop, RIA, Web RIA, RIA, Web & Web On-Premises ESB Corp Service Cloud Services Storage Compute Billing …
John Shewchuk Dennis Pilarinos Microsoft Corporation Service Orchestration Naming Federated Identity and Access Control Service Registry Messaging Fabric Your Service Clients Desktop, Desktop, Desktop, RIA, Web RIA, RIA, Web & Web On-Premises ESB Corp Service Cloud Services Storage Compute Billing … Service Registry Root The service registry provides a mapping from URIs to services Root servicebus. windows. net account services svc contoso Multi-Tenant … Relay Outbound SSL-Secured TCP 828 Connection to Relay Rendezvous Endpoint Sender One-Way Messages through TCP Tunnel Receiver sb://servicebus.windows.net/services/user/service/endpoint Relay - Outbound SSL-Secured TCP 828 Connection to Relay - Out-of-Band Protocol to negotiate Direct Connection Sender Receiver Upgrade to Direct when possible Relay Outbound SSL-Secured TCP 828 Connection to Relay Rendezvous Endpoint Sender One-Way Messages through TCP Tunnel Receiver Receiver Receiver Receiver WCF Binding New Service Bus Binding BasicHttpBinding BasicHttpRelayBinding WebHttpBinding WebHttpRelayBinding WSHttpBinding WSHttpRelayBinding WS2007HttpBinding WS2007HttpRelayBinding WSHttpContextBinding WSHttpRelayContextBinding WS2007FederationHttpBinding WS2007FederationHttpRelayBinding NetTcpBinding NetTcpRelayBinding NetTcpContextBinding NetTcpRelayContextBinding n/a NetOnewayRelayBinding n/a NetEventRelayBinding Only 2 concurrent connections per domain Relay 2 concurrent polling clients starve dual reply-to path Sender RFC2616 compliant HTTP stack Receiver STA Synchronized reply-to connections Relay Single-threaded polling receiver; multiplexed message batch retrieval; MT local dispatch and fan-out Sender Multiplex messages through volatile message buffer for pickup Receiver 3. Map input claims to output claims based on access control rules 1. Define access control rules for a customer 6.Claims checked in Relying Party 0. Certificate exchange; periodically refreshed Relying Party (Your App) Your Access Control Project (a hosted STS) 5. Send Message w/token Requestor (Your Customer) AC.W.N Credential appliesTo: Relay Endpoint RST/RSTR AC.W.N STS AC.W.N Credential appliesTo: Target Endpoint P Client WS-Sec Hdr relayToken AC.W.N Credential appliesTo: Relay Endpoint P Relay Requires AC.W.N Token WS-Sec Hdr P Target Service Tooling VS Designer VS Debugger Rehosted Designer Workflow Activity Library WF Runtime Hosts IIS/WAS+ “Dublin” Workflow Service your.exe “Direct” A reliable, scalable off-premises host for workflows 1. 2. 3. 4. Visual Studio WF Designer 1 VS – one click deploy 2 1 Design Workflows 2 Deploy Workflows 3 Manage Workflow Types 4 Manage Workflow Instances Your Apps & Services 2 Workflow & Rules XAML 3 http:// 4 •Workflow Portal •WorkflowClient API •SOAP Web Service ServiceBus http://www.azure.com www.microsoftpdc.com © 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.