<?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>inquisitive: adjective. given to inquiry, research, or asking questions; eager for knowledge; intellectually curious</description> <lastBuildDate>Wed, 08 Feb 2012 11:42:42 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <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>@Udiah, that definitely looks interesting :)</description> <content:encoded><![CDATA[<p>@Udi</p><p>ah, that definitely looks interesting <img
src='http://d18sni7re4ly7f.cloudfront.net/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>@Craigit 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://d18sni7re4ly7f.cloudfront.net/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://d18sni7re4ly7f.cloudfront.net/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://d18sni7re4ly7f.cloudfront.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>I do like it <img
src='http://d18sni7re4ly7f.cloudfront.net/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>@Udiyou 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>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 4/15 queries in 0.007 seconds using disk: basic
Object Caching 470/475 objects using disk: basic
Content Delivery Network via Amazon Web Services: CloudFront: d18sni7re4ly7f.cloudfront.net

Served from: davybrion.com @ 2012-02-09 03:19:33 -->
