Download presentation
Presentation is loading. Please wait.
Published byEllen Wade Modified over 8 years ago
2
Clemens Vasters Principal Technical Lead Microsoft SOA319
3
Complete an evaluation on CommNet and enter to win! Required Slide
4
This Session
5
Why?
8
What?
14
URI Is King: The Namespace http://myapp.servicebus.windows.net/
15
Federated Namespace http://myapp.servicebus.windows.net/
16
Federated Namespace http://myapp.servicebus.windows.net/
17
Service Registry http://myapp.servicebus.windows.net/
18
WCF Programming Experience Symmetry with all major WCF bindings Security, Binary, Streaming, Reliable Sessions No NAT mapping or open inbound ports
19
How WCF Listeners Work Service Bus Sender Receiver http://myapp.servicebus.windows.net/a/b/ Backend Naming Routing Fabric Frontend Nodes Ctrl 1 1 2 2 3 3 4 4 Forwarder outbound socket connect outbound socket rendezvous Ctrl NLB
20
NAT & Firewall Traversal Service Bus Receiver
21
Listening on the.NET Service Bus Clemens Vasters.NET Service Bus Technical Lead Microsoft.NET Services
22
Queues Service Bus Sender Receiver sb://solution.servicebus.windows.net/a/b/ HTTP(S) / net.tcp Backend Naming Routing Fabric Frontend Nodes HTTP(S) Dequeue Msg Dequeue Route Manager Queue Policy
23
Queues in the Service Registry My … … My Queue … …
24
Queue “Tail” Protocol Using alternate link: Anything but GET – ‘Enqueue’ Submits the message into the Queue No local semantics associates with methods Yields 202.
25
Queue “Head” Protocol Using queuehead link: POST – ‘PeekLock’ Yields entity body of the read message(s) ‘X-MS-Message-Lock’ header: URI of lock DELETE – ‘Destructive Read / Dequeue’ Yields entity body of the read message(s)
26
Queue “Lock” Protocol Using X-MS-Message-Lock URI: DELETE – ‘Delete Locked Message’ Deletes the lock and discards the message PUT –‘Release Lock’ Updates the lock to go into the ‘reverted’ state Message gets put back into the queue Lock goes from reverted to deleted afterwards
27
Routers Service Bus Sender sb://solution.servicebus.windows.net/a/b/ HTTP(S) / net.tcp Backend Naming Routing Fabric Frontend Nodes Msg Route Manager Router Policy Receiver Msg Subscribe
28
Routers Service Bus sb://solution.servicebus.windows.net/a/b/ Backend Naming Routing Fabric Frontend Nodes Manager Router Policy Receiver HTTPS Subscribe HTTP Push Msg Subscribe Sender HTTP(S) / net.tcp Msg Route
29
Routers in the Service Registry My … … My Router … …
30
Router Subscriptions Feed Subscriptions urn:uuid:82a76c80-d498-12d5-b91C-0103839e0ef6 … sub-id urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a {dateTime} GET (Enumerate)POST (Subscribe) DELETE (Unsubscribe)PUT (Renew)GET (GetStatus)
31
Queues and Routers Clemens Vasters.NET Service Bus Technical Lead Microsoft.NET Services
32
Call To Action Go to http://azure.com and sign uphttp://azure.com Get the.NET Services SDK Build Apps
34
www.microsoft.com/teched Sessions On-Demand & Community http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification and Training Resources www.microsoft.com/learning Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online.
35
Track Resources Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. SOA www.microsoft.com/soa msdn.microsoft.com/biztalk www.microsoft.com/biztalk “Dublin” www.microsoft.com/net/dublin “Oslo” msdn.microsoft.com/oslo www.microsoft.com/net/oslo.aspx msdn.microsoft.com/wcf msdn.microsoft.com/wf www.microsoft.com/net msdn.microsoft.com/azure/netservices www.microsoft.com/azure/netservices twitter.com/dotnetservices
36
© 2009 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. Required Slide
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.