<?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: Concurrency Management in Tine 2.0</title>
	<atom:link href="http://corneliusweiss.de/2008/01/06/concurrency-management-in-tine-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://corneliusweiss.de/2008/01/06/concurrency-management-in-tine-20/</link>
	<description>Exciting brainjunk of Cornelius Weiss</description>
	<lastBuildDate>Tue, 07 Jun 2011 19:20:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2-alpha</generator>
	<item>
		<title>By: Spirulina</title>
		<link>http://corneliusweiss.de/2008/01/06/concurrency-management-in-tine-20/comment-page-1/#comment-4983</link>
		<dc:creator>Spirulina</dc:creator>
		<pubDate>Tue, 19 Aug 2008 21:21:04 +0000</pubDate>
		<guid isPermaLink="false">http://corneliusweiss.de/?p=57#comment-4983</guid>
		<description>Fajna stronka, bede tu wpadal czesciej, pozdro</description>
		<content:encoded><![CDATA[<p>Fajna stronka, bede tu wpadal czesciej, pozdro</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cornelius Weiss</title>
		<link>http://corneliusweiss.de/2008/01/06/concurrency-management-in-tine-20/comment-page-1/#comment-134</link>
		<dc:creator>Cornelius Weiss</dc:creator>
		<pubDate>Sun, 06 Jan 2008 22:56:15 +0000</pubDate>
		<guid isPermaLink="false">http://corneliusweiss.de/?p=57#comment-134</guid>
		<description>Yes, thats the idea in a second step for the frontend. The screencast only shows the current backend state. 

When the backend tells the frontend/client that there is a concurrency problem, the frontend could decide how to handle this conflict. So a merging-helper would be part of the client.

Record locking might be possible if only human clients are involved, but also in this case it could be a problem: What happens if a user don&#039;t close the dialog, or if the client dies?

But the real problem why locking is not an option, are the sync users, e.g. mobile devices. For this kind of clients we need a smart concurrency management anyway.</description>
		<content:encoded><![CDATA[<p>Yes, thats the idea in a second step for the frontend. The screencast only shows the current backend state. </p>
<p>When the backend tells the frontend/client that there is a concurrency problem, the frontend could decide how to handle this conflict. So a merging-helper would be part of the client.</p>
<p>Record locking might be possible if only human clients are involved, but also in this case it could be a problem: What happens if a user don&#8217;t close the dialog, or if the client dies?</p>
<p>But the real problem why locking is not an option, are the sync users, e.g. mobile devices. For this kind of clients we need a smart concurrency management anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lutz Falkenburg</title>
		<link>http://corneliusweiss.de/2008/01/06/concurrency-management-in-tine-20/comment-page-1/#comment-133</link>
		<dc:creator>Lutz Falkenburg</dc:creator>
		<pubDate>Sun, 06 Jan 2008 20:19:19 +0000</pubDate>
		<guid isPermaLink="false">http://corneliusweiss.de/?p=57#comment-133</guid>
		<description>Wouldn&#039;t it be nice to show the user the differences between his changes and the changes made by another user? Let se user deceide if he would like to merge his changes, forget the other changes made before or cancel his changes.... What about record locking? 

Happy New Year!</description>
		<content:encoded><![CDATA[<p>Wouldn&#8217;t it be nice to show the user the differences between his changes and the changes made by another user? Let se user deceide if he would like to merge his changes, forget the other changes made before or cancel his changes&#8230;. What about record locking? </p>
<p>Happy New Year!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

