<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Silverlight Duplex Services</title>
	<atom:link href="http://programmerpayback.com/2008/10/11/silverlight-duplex-services/feed/" rel="self" type="application/rss+xml" />
	<link>http://programmerpayback.com/2008/10/11/silverlight-duplex-services/</link>
	<description>Giving a little back to my fellow programmers</description>
	<lastBuildDate>Sun, 12 May 2013 00:13:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Jones sabo this mixture attracts critical diversif</title>
		<link>http://programmerpayback.com/2008/10/11/silverlight-duplex-services/#comment-1480</link>
		<dc:creator><![CDATA[Jones sabo this mixture attracts critical diversif]]></dc:creator>
		<pubDate>Sat, 20 Apr 2013 12:23:45 +0000</pubDate>
		<guid isPermaLink="false">http://programmerpayback.wordpress.com/?p=3#comment-1480</guid>
		<description><![CDATA[Its  wonderful as your other  articles  : D,  regards  for posting . &quot;The art of love ... is largely the art of persistence.&quot; by Albert Ellis]]></description>
		<content:encoded><![CDATA[<p>Its  wonderful as your other  articles  : D,  regards  for posting . &#8220;The art of love &#8230; is largely the art of persistence.&#8221; by Albert Ellis</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eliezer</title>
		<link>http://programmerpayback.com/2008/10/11/silverlight-duplex-services/#comment-643</link>
		<dc:creator><![CDATA[Eliezer]]></dc:creator>
		<pubDate>Wed, 09 Sep 2009 12:20:03 +0000</pubDate>
		<guid isPermaLink="false">http://programmerpayback.wordpress.com/?p=3#comment-643</guid>
		<description><![CDATA[Speak is easy, hard is to do. To use WCF to notify clientes is really confusing and hard and how WCF usually is asynchronous you never know if user changed the interface (made a new query for example) that WCF return isn&#039;t necessary. I&#039;m trying tell you that there is another ways but COMET is a more easy to implement, to maintainence and to understand.

I see a lot of people talking about &quot;Another ways to get real-time clientes&quot; but nobody don&#039;t post any piece of code]]></description>
		<content:encoded><![CDATA[<p>Speak is easy, hard is to do. To use WCF to notify clientes is really confusing and hard and how WCF usually is asynchronous you never know if user changed the interface (made a new query for example) that WCF return isn&#8217;t necessary. I&#8217;m trying tell you that there is another ways but COMET is a more easy to implement, to maintainence and to understand.</p>
<p>I see a lot of people talking about &#8220;Another ways to get real-time clientes&#8221; but nobody don&#8217;t post any piece of code</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: james peckham</title>
		<link>http://programmerpayback.com/2008/10/11/silverlight-duplex-services/#comment-622</link>
		<dc:creator><![CDATA[james peckham]]></dc:creator>
		<pubDate>Mon, 10 Aug 2009 00:42:26 +0000</pubDate>
		<guid isPermaLink="false">http://programmerpayback.wordpress.com/?p=3#comment-622</guid>
		<description><![CDATA[Do you have any examples of doing true push behavior in silverlight?]]></description>
		<content:encoded><![CDATA[<p>Do you have any examples of doing true push behavior in silverlight?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tgreenfield</title>
		<link>http://programmerpayback.com/2008/10/11/silverlight-duplex-services/#comment-3</link>
		<dc:creator><![CDATA[tgreenfield]]></dc:creator>
		<pubDate>Sat, 08 Nov 2008 19:51:20 +0000</pubDate>
		<guid isPermaLink="false">http://programmerpayback.wordpress.com/?p=3#comment-3</guid>
		<description><![CDATA[Good question Robert, When the request comes in to update the database, you could first write to the DB and then just broadcast that change back out to the other clients right from your web service that handled the request. Note: you would need to store all the client connection sessions in a shared variable or the Session object. That way your request handler would have access to them.
You would need to ensure that any changes to your database would need to go thru this single web service or they’d be missed. Of course it might be good practice anyway to restrict the db updates to a single gateway.
Another way if you’re using MS SQL (which I haven’t tried yet) is to create a trigger that calls out to a web service to broadcast the changes out to all connected clients.]]></description>
		<content:encoded><![CDATA[<p>Good question Robert, When the request comes in to update the database, you could first write to the DB and then just broadcast that change back out to the other clients right from your web service that handled the request. Note: you would need to store all the client connection sessions in a shared variable or the Session object. That way your request handler would have access to them.<br />
You would need to ensure that any changes to your database would need to go thru this single web service or they’d be missed. Of course it might be good practice anyway to restrict the db updates to a single gateway.<br />
Another way if you’re using MS SQL (which I haven’t tried yet) is to create a trigger that calls out to a web service to broadcast the changes out to all connected clients.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert S</title>
		<link>http://programmerpayback.com/2008/10/11/silverlight-duplex-services/#comment-2</link>
		<dc:creator><![CDATA[Robert S]]></dc:creator>
		<pubDate>Fri, 07 Nov 2008 02:28:25 +0000</pubDate>
		<guid isPermaLink="false">http://programmerpayback.wordpress.com/?p=3#comment-2</guid>
		<description><![CDATA[tgreenfield,
I agree with this and am trying to implement it in a web application.  But it is not clear to me how the server end of the duplex service can monitor the database.  For instance, if there are 5 users connected to the app, and one of them creates a new &quot;Product&quot; which gets published to the database, this would mean that the server end of the app would have to monitor the database for any updates/changes to push out to the other 4 clients.  Or am I thinking incorrectly here?  The only other option I could see would be to have the server end of the duplex service register the updated &quot;Product&quot; independently of the database update, and just push it out to the other 4 clients as it is updated.  Basically, what I am wondering overall is: Is it possible for the server end of the duplex service to have real time monitoring of the database changes, or does this need to be handled separately?]]></description>
		<content:encoded><![CDATA[<p>tgreenfield,<br />
I agree with this and am trying to implement it in a web application.  But it is not clear to me how the server end of the duplex service can monitor the database.  For instance, if there are 5 users connected to the app, and one of them creates a new &#8220;Product&#8221; which gets published to the database, this would mean that the server end of the app would have to monitor the database for any updates/changes to push out to the other 4 clients.  Or am I thinking incorrectly here?  The only other option I could see would be to have the server end of the duplex service register the updated &#8220;Product&#8221; independently of the database update, and just push it out to the other 4 clients as it is updated.  Basically, what I am wondering overall is: Is it possible for the server end of the duplex service to have real time monitoring of the database changes, or does this need to be handled separately?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
