Download presentation
Presentation is loading. Please wait.
1
Clemens Vasters Service Bus Technical Lead Microsoft Corporation BB38
4
Service Orchestration Service Orchestration Service Registry Naming Federated Identity and Access Control Messaging Fabric CRMCRM Customers Leads Trends Campaigns Supply Chain Inventory Order Entry Planning Purchasing Point Of Sale POS Integration Product Catalog Returns Web Store
5
Service Orchestration Service Orchestration Service Registry Naming Federated Identity and Access Control Messaging Fabric ClientsClients MS/3 rd Party Services MS/3 rd Party Services On-Premise ESB ESBESB Desktop, RIA, Web Desktop, RIA, & Web Your Services
6
Sender Receiver ? Machine Firewall Network Firewall Network Address Translation Dynamic IP
7
Sender Receiver ? Machine Firewall Network Firewall Network Address Translation Dynamic IP Brittle, Difficult, Insecure – and sometimes – Impractical Consequence: We see recurring patterns of workarounds
9
Service Registry Naming Federated Identity and Access Control Messaging Fabric
10
Root Solution NameB NameC Name1 Name2 Name3 NameA
12
Root X Y Z B C 1 2 3 A
13
SBWNservices solution 2 2 3 3 name Required Prefix
14
Root Solution NameB NameC Name1 Name2 Name3 NameA
15
Service Registry Naming Federated Identity and Access Control Messaging Fabric
16
Naming Service Registry Client AtomPub WS-Transfer
17
Naming Root SBWNservices svc solutionsvc solution Client AtomPub WS-Transfer
18
Clemens Vasters Service Bus Technical Lead.NET Services
19
Title urn:uuid:82a76c80-d498-12d5-b91C-0103839e0ef6 … MyEndpoint urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a http://servicebus.windows.net/services/my/svc/ep1
20
Service Registry Naming Federated Identity and Access Control Messaging Fabric
23
Service Bus Sender Receiver sb://servicebus.windows.net/services/solution/a/b/ outbound connect one-way net.tcp TCP/SSL 828 Backend Naming Routing Fabric Frontend Nodes TCP/SSL 808/828 outbound connect bidi socket Msg NAT Firewall Dynamic IP Subscribe Route NLB
24
Clemens Vasters Service Bus Technical Lead.NET Services
25
Service Bus Sender Receiver sb://servicebus.windows.net/services/solution/a/b/ outbound connect bidi socket outbound connect one-way net.tcp TCP/SSL 828 Backend Naming Routing Fabric Frontend Nodes TCP/SSL 808/828 Msg Subscribe Route Receiver outbound connect bidi socket TCP/SSL 828 Msg
26
Clemens Vasters Service Bus Technical Lead.NET Services
27
Service Bus Sender Receiver sb://servicebus.windows.net/services/solution/a/b/ Backend Naming Routing Fabric Frontend Nodes Ctrl 1 1 2 2 3 3 4 4 Socket-Socket Forwarder outbound socket connect outbound socket rendezvous Ctrl TCP/SSL 818 Oneway Rendezvous Ctrl Msg Oneway Rendezvous Ctrl Msg NLB
28
Clemens Vasters Service Bus Technical Lead.NET Services
29
Service Bus Sender Receiver sb://servicebus.windows.net/services/solution/a/b/ Backend Naming Routing Fabric Frontend Nodes Ctrl relayed connect Oneway Rendezvous Ctrl Msg Oneway Rendezvous Ctrl Msg relayed rendezvous TCP/SSL 818, 819 NAT Probing NAT Traversal Connection upgrade
30
Clemens Vasters Service Bus Technical Lead.NET Services
31
Service Bus Sender Receiver sb://servicebus.windows.net/services/solution/a/b/ Backend Naming Routing Fabric Frontend Nodes Ctrl 1 1 2 2 3 3 4 4 HTTP-Socket Forwarder HTTP HTTPS request outbound socket rendezvous Ctrl HTTP/S 80/443 Oneway Rendezvous Ctrl Msg Oneway Rendezvous Ctrl Msg NLB
32
Clemens Vasters Service Bus Technical Lead.NET Services
33
Service Registry Naming Federated Identity and Access Control Messaging Fabric
34
Receiver Access Control STS Service Bus Relay RST/RSTR Ac Tk Token Header Ac Tk #Listen Acquire Access Token #Listen Pass Access Token with Subscription 1 1 2 2 Token Evaluated 3 3
35
Receiver Sender Access Control STS RST/RSTR Service Bus Relay Ac Tk Token Header Ac Tk #Send Acquire Access Token #Send Pass Access Token with Message Token Evaluated and Removed Message Passed on to Receiver 1 1 2 2 3 3 4 4
39
Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com
41
© 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.