<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Sessionless duplex services? No problem. Small issues, yes; problems, no.</title><link>http://blogs.msdn.com/ralph.squillace/archive/2006/10/10/Sessionless-duplex-services_3F00_-No-problem.-Small-issues_2C00_-yes_3B00_-problems_2C00_-no_2E00_.aspx</link><description>Duplex is neato, definitely, because among other things it allows a service to push information at clients as it sees fit. You could just have two services, and one service throws an endpoint at the other and then listens for stuff coming back, too, but</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Sessionless Duplex Services, Part Two: Lifetimes and Contexts</title><link>http://blogs.msdn.com/ralph.squillace/archive/2006/10/10/Sessionless-duplex-services_3F00_-No-problem.-Small-issues_2C00_-yes_3B00_-problems_2C00_-no_2E00_.aspx#845233</link><pubDate>Thu, 19 Oct 2006 21:21:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:845233</guid><dc:creator>Ralph Squillace -- Docs, Samples, Docs, Samples....</dc:creator><description>&lt;p&gt;Two posts ago I wrote the following post about how to build a duplex service and client that does NOT&lt;/p&gt;
</description></item><item><title>¿Destruir o mantener los proxies de WCF?</title><link>http://blogs.msdn.com/ralph.squillace/archive/2006/10/10/Sessionless-duplex-services_3F00_-No-problem.-Small-issues_2C00_-yes_3B00_-problems_2C00_-no_2E00_.aspx#2656401</link><pubDate>Tue, 15 May 2007 23:32:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2656401</guid><dc:creator>La masa, el ladrillo, la bota, el bocadillo...</dc:creator><description>&lt;p&gt;Desde el punto de vista de la escalabilidad, en teoria, es mejor crear y destruir el proxy, si es que&lt;/p&gt;
</description></item><item><title>re: Sessionless duplex services? No problem. Small issues, yes; problems, no.</title><link>http://blogs.msdn.com/ralph.squillace/archive/2006/10/10/Sessionless-duplex-services_3F00_-No-problem.-Small-issues_2C00_-yes_3B00_-problems_2C00_-no_2E00_.aspx#9941869</link><pubDate>Tue, 29 Dec 2009 09:32:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9941869</guid><dc:creator>MushroomHunter</dc:creator><description>&lt;p&gt;I don't think it is possible for this to work with any binding using a client that is behind NAT or a firewall unless they are reconfigured. If this is not true I am missing something and would love some clarification.&lt;/p&gt;
</description></item><item><title>re: Sessionless duplex services? No problem. Small issues, yes; problems, no.</title><link>http://blogs.msdn.com/ralph.squillace/archive/2006/10/10/Sessionless-duplex-services_3F00_-No-problem.-Small-issues_2C00_-yes_3B00_-problems_2C00_-no_2E00_.aspx#9942032</link><pubDate>Tue, 29 Dec 2009 20:09:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9942032</guid><dc:creator>ralph.squillace</dc:creator><description>&lt;p&gt;Hi Mushroom Hunter! No, you're right -- as is, a client that is expecting inbound messages -- that is, messages that will arrive on a different network connection but which are correlated with a specific client proxy instance by WCF so as to appear like an event or notification -- will not receive them if they are behind a firewall and/or a NAT router.&lt;/p&gt;
&lt;p&gt;Tough problem, yes? NO! At least, not now that you have the AppFabric ServiceBus, which solves EXACTLY this problem, among others. I'll post an example of how to use Service Bus with WCF soon, but the SDK has several examples. Go here: &lt;a rel="nofollow" target="_new" href="http://msdn.microsoft.com/en-us/library/ee732537.aspx"&gt;http://msdn.microsoft.com/en-us/library/ee732537.aspx&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;The short version is this: The Service Bus (and the Access Control Service, which it trusts as a claims provider by default) enable you to build a WCF service AND WCF client (in fact, you can use any client that supports a REST stack) that can communicate without requiring anyone to open any inbound ports or alter NAT router tables. It's an amazingly useful technology. Go have a look.&lt;/p&gt;
</description></item></channel></rss>