<?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: [Podcast] Passing Data Between Layers in SOA Model/Smart Client Application</title>
	<atom:link href="http://www.udidahan.com/2007/07/12/podcast-passing-data-between-layers-in-soa-modelsmart-client-application/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.udidahan.com/2007/07/12/podcast-passing-data-between-layers-in-soa-modelsmart-client-application/</link>
	<description>Enterprise Development Expert &#38; SOA Specialist</description>
	<lastBuildDate>Thu, 11 Mar 2010 11:59:32 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Hans van Dodewaard</title>
		<link>http://www.udidahan.com/2007/07/12/podcast-passing-data-between-layers-in-soa-modelsmart-client-application/comment-page-1/#comment-3393</link>
		<dc:creator>Hans van Dodewaard</dc:creator>
		<pubDate>Sun, 22 Jul 2007 14:45:09 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/07/12/podcast-passing-data-between-layers-in-soa-modelsmart-client-application/#comment-3393</guid>
		<description>Udi,

Thanks a lot. I spent a few hours to read the post about “Realistic Concurrency” and its links. This has helped me a lot.</description>
		<content:encoded><![CDATA[<p>Udi,</p>
<p>Thanks a lot. I spent a few hours to read the post about “Realistic Concurrency” and its links. This has helped me a lot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thesoftwaresimplist</title>
		<link>http://www.udidahan.com/2007/07/12/podcast-passing-data-between-layers-in-soa-modelsmart-client-application/comment-page-1/#comment-3295</link>
		<dc:creator>thesoftwaresimplist</dc:creator>
		<pubDate>Wed, 18 Jul 2007 10:21:59 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/07/12/podcast-passing-data-between-layers-in-soa-modelsmart-client-application/#comment-3295</guid>
		<description>Hans,

I&#039;m not sure I understand your first question. Transactions, and their corresponding isolation levels are managed within the service. Smart clients just send messages to the service.

In terms of concurrency, I suggest you take a look at this post:

http://udidahan.weblogs.us/2007/01/22/realistic-concurrency/

If your domain involves very high collaboration between users on a single set of data, you really need to take a look at higher-level architectural patterns like Blackboard. Transactions and such are too low level to adequetly model the complex domain of inter-user coordination and collaboration.</description>
		<content:encoded><![CDATA[<p>Hans,</p>
<p>I&#8217;m not sure I understand your first question. Transactions, and their corresponding isolation levels are managed within the service. Smart clients just send messages to the service.</p>
<p>In terms of concurrency, I suggest you take a look at this post:</p>
<p><a href="http://udidahan.weblogs.us/2007/01/22/realistic-concurrency/" rel="nofollow">http://udidahan.weblogs.us/2007/01/22/realistic-concurrency/</a></p>
<p>If your domain involves very high collaboration between users on a single set of data, you really need to take a look at higher-level architectural patterns like Blackboard. Transactions and such are too low level to adequetly model the complex domain of inter-user coordination and collaboration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans van Dodewaard</title>
		<link>http://www.udidahan.com/2007/07/12/podcast-passing-data-between-layers-in-soa-modelsmart-client-application/comment-page-1/#comment-3195</link>
		<dc:creator>Hans van Dodewaard</dc:creator>
		<pubDate>Sun, 15 Jul 2007 20:43:19 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/07/12/podcast-passing-data-between-layers-in-soa-modelsmart-client-application/#comment-3195</guid>
		<description>But what about (application)transactions, isolation levels and locking in the communication between the services and (smart)clients?
If two ore more clients can update the same address we have to choose an isolation level and a lock strategy (first one wins, last one wins, etc.).

Last one wins is simple but if we want to choose for optimistic or pessimistic locking, how can we do this?</description>
		<content:encoded><![CDATA[<p>But what about (application)transactions, isolation levels and locking in the communication between the services and (smart)clients?<br />
If two ore more clients can update the same address we have to choose an isolation level and a lock strategy (first one wins, last one wins, etc.).</p>
<p>Last one wins is simple but if we want to choose for optimistic or pessimistic locking, how can we do this?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
