Presentation is loading. Please wait.

Presentation is loading. Please wait.

Clemens Vasters Principal Technical Lead Microsoft SOA319.

Similar presentations


Presentation on theme: "Clemens Vasters Principal Technical Lead Microsoft SOA319."— Presentation transcript:

1

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?

6

7

8 What?

9

10

11

12

13

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

33

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


Download ppt "Clemens Vasters Principal Technical Lead Microsoft SOA319."

Similar presentations


Ads by Google