Clemens Vasters Principal Technical Lead Microsoft SOA319.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.

Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
 Clemens Vasters Service Bus Technical Lead Microsoft Corporation BB38.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Announcing Demo Announcing.
Tess Ferrandez ASP.NET Escalation Engineer Microsoft Session Code: WIA402.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Connect with life Connect with life
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
 Paul Vick Principal Architect Microsoft Corporation  Lucian Wischik Software Engineer Microsoft Corporation.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Eric Carter Development Manager Microsoft Corporation OFC324.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
Dion Hutchings Technical Product Manager Microsoft Corporation WEM306.
Alyson Powell Erwin Sr. Program Manager Microsoft BIN307.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Aaron Skonnard Cofounder, Pluralsight SOA316 .NET Services Extending.NET technologies to the cloud Open and accessible REST, SOAP, RSS, AtomPub, …
Scott Morrison Program Manager Microsoft Corporation Session Code: WUX308.
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Возможности Excel 2010, о которых следует знать
Implementing RESTful Services Using the Microsoft .NET Framework
Sysinternals Tutorials
11/21/2018 4:57 AM SIA303 Advanced Persistent Threats (APT): Understanding the New Era of Attacks! Marcus Murray Security Team Manager, Microsoft MVP –
11/22/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Jason Zander Unplugged
Title of Presentation 12/2/2018 3:48 PM
Tech·Ed North America /4/2018 2:51 AM
12/5/2018 3:24 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /17/2019 1:47 AM
TechEd /23/2019 7:16 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Building Silverlight Apps with RIA Services
Building SaaS Solutions on Windows Azure
2/28/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
A Lap Around Internet Explorer 9 For Developers
Windows 8 Security Internals
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
TechEd /28/2019 7:58 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
2010 Microsoft BI Conference
Tech·Ed North America /25/ :53 PM
Hack-proofing your Clients using Windows 7 Security!
Шитманов Дархан Қаражанұлы Тарих пәнінің
Lap Around the Windows Azure Platform
Code First Development in Microsoft ADO.NET Entity Framework 4.1
Title of Presentation 5/24/2019 1:26 PM
TechEd /30/2019 7:18 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /5/2019 2:08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
What’s New in Visual Studio 2012 for Web Developers
WCL425 App Compat for Nerds Chris Jackson.
Presentation transcript:

Clemens Vasters Principal Technical Lead Microsoft SOA319

Complete an evaluation on CommNet and enter to win! Required Slide

This Session

Why?

What?

URI Is King: The Namespace

Federated Namespace

Federated Namespace

Service Registry

WCF Programming Experience Symmetry with all major WCF bindings Security, Binary, Streaming, Reliable Sessions No NAT mapping or open inbound ports

How WCF Listeners Work Service Bus Sender Receiver Backend Naming Routing Fabric Frontend Nodes Ctrl Forwarder outbound socket connect outbound socket rendezvous Ctrl NLB

NAT & Firewall Traversal Service Bus Receiver

Listening on the.NET Service Bus Clemens Vasters.NET Service Bus Technical Lead Microsoft.NET Services

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

Queues in the Service Registry My … … My Queue … …

Queue “Tail” Protocol Using alternate link: Anything but GET – ‘Enqueue’ Submits the message into the Queue No local semantics associates with methods Yields 202.

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)

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

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

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

Routers in the Service Registry My … … My Router … …

Router Subscriptions Feed Subscriptions urn:uuid:82a76c80-d498-12d5-b91C e0ef6 … sub-id urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a {dateTime} GET (Enumerate)POST (Subscribe) DELETE (Unsubscribe)PUT (Renew)GET (GetStatus)

Queues and Routers Clemens Vasters.NET Service Bus Technical Lead Microsoft.NET Services

Call To Action Go to and sign uphttp://azure.com Get the.NET Services SDK Build Apps

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers Microsoft Certification and Training Resources 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.

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 msdn.microsoft.com/biztalk “Dublin” “Oslo” msdn.microsoft.com/oslo msdn.microsoft.com/wcf msdn.microsoft.com/wf msdn.microsoft.com/azure/netservices twitter.com/dotnetservices

© 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