<?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/"
		>
<channel>
	<title>Comments on: Request/Response Service Layer: Processing Requests</title>
	<atom:link href="http://davybrion.com/blog/2009/11/requestresponse-service-layer-processing-requests/feed/" rel="self" type="application/rss+xml" />
	<link>http://davybrion.com/blog/2009/11/requestresponse-service-layer-processing-requests/</link>
	<description>Trying to walk that thin line between intelligence and ignorance</description>
	<lastBuildDate>Wed, 17 Mar 2010 18:22:17 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Davy Brion</title>
		<link>http://davybrion.com/blog/2009/11/requestresponse-service-layer-processing-requests/comment-page-1/#comment-22931</link>
		<dc:creator>Davy Brion</dc:creator>
		<pubDate>Wed, 11 Nov 2009 22:11:53 +0000</pubDate>
		<guid isPermaLink="false">http://davybrion.com/blog/?p=1799#comment-22931</guid>
		<description>@Udi

ah, that definitely looks interesting :)</description>
		<content:encoded><![CDATA[<p>@Udi</p>
<p>ah, that definitely looks interesting <img src='http://davybrion.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Udi Dahan</title>
		<link>http://davybrion.com/blog/2009/11/requestresponse-service-layer-processing-requests/comment-page-1/#comment-22929</link>
		<dc:creator>Udi Dahan</dc:creator>
		<pubDate>Wed, 11 Nov 2009 19:09:06 +0000</pubDate>
		<guid isPermaLink="false">http://davybrion.com/blog/?p=1799#comment-22929</guid>
		<description>We&#039;ve now integrated a WCF facade into NServiceBus as described &lt;a href=&quot;http://www.nservicebus.com/InsteadOfWcf.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. In short, you write a one-liner class and NServiceBus exposes the relevant message over WCF.</description>
		<content:encoded><![CDATA[<p>We&#8217;ve now integrated a WCF facade into NServiceBus as described <a href="http://www.nservicebus.com/InsteadOfWcf.aspx" rel="nofollow">here</a>. In short, you write a one-liner class and NServiceBus exposes the relevant message over WCF.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davy Brion</title>
		<link>http://davybrion.com/blog/2009/11/requestresponse-service-layer-processing-requests/comment-page-1/#comment-22918</link>
		<dc:creator>Davy Brion</dc:creator>
		<pubDate>Tue, 10 Nov 2009 14:35:01 +0000</pubDate>
		<guid isPermaLink="false">http://davybrion.com/blog/?p=1799#comment-22918</guid>
		<description>@Craig

it would definitely be a useful addition to the series if you keep supplying the upcoming posts with other alternative decisions/approaches that you guys used :)</description>
		<content:encoded><![CDATA[<p>@Craig</p>
<p>it would definitely be a useful addition to the series if you keep supplying the upcoming posts with other alternative decisions/approaches that you guys used <img src='http://davybrion.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Wilson</title>
		<link>http://davybrion.com/blog/2009/11/requestresponse-service-layer-processing-requests/comment-page-1/#comment-22917</link>
		<dc:creator>Craig Wilson</dc:creator>
		<pubDate>Tue, 10 Nov 2009 14:15:38 +0000</pubDate>
		<guid isPermaLink="false">http://davybrion.com/blog/?p=1799#comment-22917</guid>
		<description>Davy,
  Thanks for the article.  We adopted this strategy a little over a year ago and it has been great.  One difference is that we don&#039;t guarantee a response for every request.  Instead, if an exception occurs with an earlier request, we simply abort immediately and the client gets a fault exception.  We have a few known types of faults that the dispatcher handles gracefully and other ones that are considered Exceptional.</description>
		<content:encoded><![CDATA[<p>Davy,<br />
  Thanks for the article.  We adopted this strategy a little over a year ago and it has been great.  One difference is that we don&#8217;t guarantee a response for every request.  Instead, if an exception occurs with an earlier request, we simply abort immediately and the client gets a fault exception.  We have a few known types of faults that the dispatcher handles gracefully and other ones that are considered Exceptional.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davy Brion</title>
		<link>http://davybrion.com/blog/2009/11/requestresponse-service-layer-processing-requests/comment-page-1/#comment-22915</link>
		<dc:creator>Davy Brion</dc:creator>
		<pubDate>Tue, 10 Nov 2009 13:24:02 +0000</pubDate>
		<guid isPermaLink="false">http://davybrion.com/blog/?p=1799#comment-22915</guid>
		<description>yeah, the logging is ugly and could be moved to another place... but as long as i don&#039;t see an immediate practical benefit to doing so, i don&#039;t see the point in changing it ;)

doing it asynchronously isn&#039;t really necessary because it really doesn&#039;t take up any time</description>
		<content:encoded><![CDATA[<p>yeah, the logging is ugly and could be moved to another place&#8230; but as long as i don&#8217;t see an immediate practical benefit to doing so, i don&#8217;t see the point in changing it <img src='http://davybrion.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>doing it asynchronously isn&#8217;t really necessary because it really doesn&#8217;t take up any time</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Awkward Coder</title>
		<link>http://davybrion.com/blog/2009/11/requestresponse-service-layer-processing-requests/comment-page-1/#comment-22914</link>
		<dc:creator>Awkward Coder</dc:creator>
		<pubDate>Tue, 10 Nov 2009 11:41:17 +0000</pubDate>
		<guid isPermaLink="false">http://davybrion.com/blog/?p=1799#comment-22914</guid>
		<description>Seems a bit of SRP method violation in &#039;Process&#039; - it&#039;s executing the handler as well as evaluating the performance, wouldn&#039;t it be better to do the performance analysis asynchronously from an audit log(database table).

And if you push the stopwatch into some kind of disposable Audit class you can remove the try\finally...

Also if you push the response successful evaluation into the Response object then you can remove a few more lines of code :)

I do like it ;)</description>
		<content:encoded><![CDATA[<p>Seems a bit of SRP method violation in &#8216;Process&#8217; &#8211; it&#8217;s executing the handler as well as evaluating the performance, wouldn&#8217;t it be better to do the performance analysis asynchronously from an audit log(database table).</p>
<p>And if you push the stopwatch into some kind of disposable Audit class you can remove the try\finally&#8230;</p>
<p>Also if you push the response successful evaluation into the Response object then you can remove a few more lines of code <img src='http://davybrion.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I do like it <img src='http://davybrion.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davy Brion</title>
		<link>http://davybrion.com/blog/2009/11/requestresponse-service-layer-processing-requests/comment-page-1/#comment-22913</link>
		<dc:creator>Davy Brion</dc:creator>
		<pubDate>Tue, 10 Nov 2009 06:59:02 +0000</pubDate>
		<guid isPermaLink="false">http://davybrion.com/blog/?p=1799#comment-22913</guid>
		<description>@Udi

you asked me the &lt;a href=&quot;http://davybrion.com/blog/2008/06/batching-wcf-calls/#comment-559&quot; rel=&quot;nofollow&quot;&gt;same thing&lt;/a&gt; when i first posted about this over a year ago and my answer at the time was:

&quot;I’ve only seen introductions to it, and while i like it, it’s not always an easy sell to customers… WCF (unfortunately) is&quot;

Since then, we have recently started using NServiceBus to communicate between 2 different applications but we don&#039;t use it for communication between the client-side and the server-side within the same application/system.  For one, it&#039;s not possible to send messages through NServiceBus from a Silverlight client and that is something that we simply have to be able to do since most of our front-ends are in Silverlight these days.</description>
		<content:encoded><![CDATA[<p>@Udi</p>
<p>you asked me the <a href="http://davybrion.com/blog/2008/06/batching-wcf-calls/#comment-559" rel="nofollow">same thing</a> when i first posted about this over a year ago and my answer at the time was:</p>
<p>&#8220;I’ve only seen introductions to it, and while i like it, it’s not always an easy sell to customers… WCF (unfortunately) is&#8221;</p>
<p>Since then, we have recently started using NServiceBus to communicate between 2 different applications but we don&#8217;t use it for communication between the client-side and the server-side within the same application/system.  For one, it&#8217;s not possible to send messages through NServiceBus from a Silverlight client and that is something that we simply have to be able to do since most of our front-ends are in Silverlight these days.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron  Fischer</title>
		<link>http://davybrion.com/blog/2009/11/requestresponse-service-layer-processing-requests/comment-page-1/#comment-22912</link>
		<dc:creator>Aaron  Fischer</dc:creator>
		<pubDate>Mon, 09 Nov 2009 20:36:08 +0000</pubDate>
		<guid isPermaLink="false">http://davybrion.com/blog/?p=1799#comment-22912</guid>
		<description>@Udi I would think this is very similar to an MVC framework rather then a bus?</description>
		<content:encoded><![CDATA[<p>@Udi I would think this is very similar to an MVC framework rather then a bus?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Udi Dahan</title>
		<link>http://davybrion.com/blog/2009/11/requestresponse-service-layer-processing-requests/comment-page-1/#comment-22911</link>
		<dc:creator>Udi Dahan</dc:creator>
		<pubDate>Mon, 09 Nov 2009 20:25:57 +0000</pubDate>
		<guid isPermaLink="false">http://davybrion.com/blog/?p=1799#comment-22911</guid>
		<description>Have you had a chance to look at &lt;a href=&quot;http://www.NServiceBus.com&quot; rel=&quot;nofollow&quot;&gt;NServiceBus&lt;/a&gt;?
It&#039;s an open source framework that does a lot of things you&#039;re describing.</description>
		<content:encoded><![CDATA[<p>Have you had a chance to look at <a href="http://www.NServiceBus.com" rel="nofollow">NServiceBus</a>?<br />
It&#8217;s an open source framework that does a lot of things you&#8217;re describing.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
