<?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: Best alternative to RDBMS and ORMs : Terracotta</title>
	<atom:link href="http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/feed/" rel="self" type="application/rss+xml" />
	<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/</link>
	<description>iPhone, Android, mobile, Technology news</description>
	<lastBuildDate>Sat, 21 Jan 2012 04:34:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Strashimir</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-13710</link>
		<dc:creator>Strashimir</dc:creator>
		<pubDate>Wed, 21 Jul 2010 22:16:27 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-13710</guid>
		<description>What about SQL aggregate functions?</description>
		<content:encoded><![CDATA[<p>What about SQL aggregate functions?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Terracotta &#8211; Future of Databases</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-13551</link>
		<dc:creator>Terracotta &#8211; Future of Databases</dc:creator>
		<pubDate>Wed, 21 Jul 2010 15:52:26 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-13551</guid>
		<description>[...] Vulnerabilities                 Terracotta &#8211; Future of Databases   digg_url = &#039;http://www.taranfx.com/terracotta-future-of-databases&#039;;digg_title = &#039;Terracotta &#8211; Future of Databases&#039;;digg_bodytext = &#039;Terracotta &#8211; Future of Databases&#039;; Share    Wednesday, July 21st, 2010&#160;&#124;&#160; #Tags: programming, Terracotta      Often when a new technology comes into makret, there are groups that resist the change and others look for the new bright sides. The case is no different for what Terracotta is doing to databases : It&#8217;s killing them. [...]</description>
		<content:encoded><![CDATA[<p>[...] Vulnerabilities                 Terracotta &#8211; Future of Databases   digg_url = &#39;<a href="http://www.taranfx.com/terracotta-future-of-databases&#039;;digg_title" rel="nofollow">http://www.taranfx.com/terracotta-future-of-databases&#039;;digg_title</a> = &#39;Terracotta &#8211; Future of Databases&#39;;digg_bodytext = &#39;Terracotta &#8211; Future of Databases&#39;; Share    Wednesday, July 21st, 2010&nbsp;|&nbsp; #Tags: programming, Terracotta      Often when a new technology comes into makret, there are groups that resist the change and others look for the new bright sides. The case is no different for what Terracotta is doing to databases : It&#8217;s killing them. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taranfx</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-4419</link>
		<dc:creator>Taranfx</dc:creator>
		<pubDate>Wed, 02 Sep 2009 18:12:54 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-4419</guid>
		<description>Lucene&#039;s tragedy goes here. http://johannburkard.de/blog/programming/java/apache-lucene-the-ghetto-search-engine.html</description>
		<content:encoded><![CDATA[<p>Lucene&#8217;s tragedy goes here. <a href="http://johannburkard.de/blog/programming/java/apache-lucene-the-ghetto-search-engine.html" rel="nofollow">http://johannburkard.de/blog/programming/java/apache-lucene-the-ghetto-search-engine.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: phil swenson</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-4418</link>
		<dc:creator>phil swenson</dc:creator>
		<pubDate>Wed, 02 Sep 2009 17:56:38 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-4418</guid>
		<description>what went wrong with lucene?  &quot;The concept never really took off. &quot; is all you really say....</description>
		<content:encoded><![CDATA[<p>what went wrong with lucene?  &#8220;The concept never really took off. &#8221; is all you really say&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: artsrc</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-4394</link>
		<dc:creator>artsrc</dc:creator>
		<pubDate>Wed, 02 Sep 2009 05:39:45 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-4394</guid>
		<description>Impedance mismatch is not hard, it is easy.  Each concrete class maps to one table, with all the fields of that class.

The hard problems are distribution and concurrency.

The solution to the distribution is to get the database, or at least some useful part of it, in process.  This discussion is about creating and object database.

It sounds like you want an object database.  What about Zope DB, db4o, objectivity, etc.?</description>
		<content:encoded><![CDATA[<p>Impedance mismatch is not hard, it is easy.  Each concrete class maps to one table, with all the fields of that class.</p>
<p>The hard problems are distribution and concurrency.</p>
<p>The solution to the distribution is to get the database, or at least some useful part of it, in process.  This discussion is about creating and object database.</p>
<p>It sounds like you want an object database.  What about Zope DB, db4o, objectivity, etc.?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gnrfan</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-4386</link>
		<dc:creator>Gnrfan</dc:creator>
		<pubDate>Tue, 01 Sep 2009 21:28:04 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-4386</guid>
		<description>Take a look at http://www.ikvm.net/ maybe someone adventures to create a .Net binary for Terracota with it.</description>
		<content:encoded><![CDATA[<p>Take a look at <a href="http://www.ikvm.net/" rel="nofollow">http://www.ikvm.net/</a> maybe someone adventures to create a .Net binary for Terracota with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mattmc</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-4372</link>
		<dc:creator>mattmc</dc:creator>
		<pubDate>Tue, 01 Sep 2009 19:08:19 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-4372</guid>
		<description>heard of memcached, anyone?</description>
		<content:encoded><![CDATA[<p>heard of memcached, anyone?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tushar</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-2060</link>
		<dc:creator>Tushar</dc:creator>
		<pubDate>Thu, 02 Jul 2009 17:59:34 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-2060</guid>
		<description>@cameron,

For scale Terracotta has partially solved this problem using FX with multiple active-active servers. This provide very good high-availability with cluster-wide coherent data structures and scale. and Your data is stored only in one place.
I doubt coherence stores data in central place. You dont know where your data is? How do you manage backup?. When any server goes down how and how much time it takes to recover completely from it? These are things to be considered when you think of any solution as replacement of database ( not virtually RDBMS has its own place and use and I belive Terracotta + RDBMS is the way to achieve scale-out). Off couse FX is first release and way to go. Coherence is very mature product and has its strengths.</description>
		<content:encoded><![CDATA[<p>@cameron,</p>
<p>For scale Terracotta has partially solved this problem using FX with multiple active-active servers. This provide very good high-availability with cluster-wide coherent data structures and scale. and Your data is stored only in one place.<br />
I doubt coherence stores data in central place. You dont know where your data is? How do you manage backup?. When any server goes down how and how much time it takes to recover completely from it? These are things to be considered when you think of any solution as replacement of database ( not virtually RDBMS has its own place and use and I belive Terracotta + RDBMS is the way to achieve scale-out). Off couse FX is first release and way to go. Coherence is very mature product and has its strengths.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cameron Purdy</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-1187</link>
		<dc:creator>Cameron Purdy</dc:creator>
		<pubDate>Sun, 07 Jun 2009 04:00:53 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-1187</guid>
		<description>Taranfx -

For real applications, Coherence makes Terracotta look like it&#039;s standing still. Data grid applications don&#039;t just move data, they spread work out, and Terracotta suffers from using a central server with the workers all remote.

Not sure what &quot;http session sharing schemes&quot; you are referring to, but many of the big online retailers are using Coherence for their HTTP sessions, and Terracotta can&#039;t touch the scale or the performance that Coherence provides.

Peace,

Cameron Purdy &#124; Oracle 
http://coherence.oracle.com</description>
		<content:encoded><![CDATA[<p>Taranfx -</p>
<p>For real applications, Coherence makes Terracotta look like it&#8217;s standing still. Data grid applications don&#8217;t just move data, they spread work out, and Terracotta suffers from using a central server with the workers all remote.</p>
<p>Not sure what &#8220;http session sharing schemes&#8221; you are referring to, but many of the big online retailers are using Coherence for their HTTP sessions, and Terracotta can&#8217;t touch the scale or the performance that Coherence provides.</p>
<p>Peace,</p>
<p>Cameron Purdy | Oracle<br />
<a href="http://coherence.oracle.com" rel="nofollow">http://coherence.oracle.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taranfx</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-751</link>
		<dc:creator>Taranfx</dc:creator>
		<pubDate>Wed, 13 May 2009 22:27:05 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-751</guid>
		<description>cheers @David
Indeed a braveful act and a memorable worth sharing an experience..
wud u like to share ur experience? we can blog it down..
mail me:  taranfx [at] gmail [dot] com</description>
		<content:encoded><![CDATA[<p>cheers @David<br />
Indeed a braveful act and a memorable worth sharing an experience..<br />
wud u like to share ur experience? we can blog it down..<br />
mail me:  taranfx [at] gmail [dot] com</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-749</link>
		<dc:creator>David</dc:creator>
		<pubDate>Wed, 13 May 2009 21:53:45 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-749</guid>
		<description>I&#039;ve successfully removed my dbms completely from our transaction processing system using Terracotta.  It works wonderfully.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve successfully removed my dbms completely from our transaction processing system using Terracotta.  It works wonderfully.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manik Surtani</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-735</link>
		<dc:creator>Manik Surtani</dc:creator>
		<pubDate>Wed, 13 May 2009 08:09:31 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-735</guid>
		<description>@Fabrizio Giudici
Have a look at JBoss Cache - http://www.jbosscache.org - a replicated, in-memory object cache which does support JTA.  Or better still, the Infinispan project - http://www.infinispan.org - a distributed data grid platform. 

But yes, overall good article, could not agree more that databases are overused and abused and are probably the single biggest bottleneck in almost any system.  Bring on &quot;persistence to clustered memory&quot;!</description>
		<content:encoded><![CDATA[<p>@Fabrizio Giudici<br />
Have a look at JBoss Cache &#8211; <a href="http://www.jbosscache.org" rel="nofollow">http://www.jbosscache.org</a> &#8211; a replicated, in-memory object cache which does support JTA.  Or better still, the Infinispan project &#8211; <a href="http://www.infinispan.org" rel="nofollow">http://www.infinispan.org</a> &#8211; a distributed data grid platform. </p>
<p>But yes, overall good article, could not agree more that databases are overused and abused and are probably the single biggest bottleneck in almost any system.  Bring on &#8220;persistence to clustered memory&#8221;!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pavel</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-729</link>
		<dc:creator>Pavel</dc:creator>
		<pubDate>Tue, 12 May 2009 23:26:38 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-729</guid>
		<description>we don&#039;t have completely remove RDBMS, i think would be nice to have best of both worlds together, RDBMS to manage refs between objects and something else to store other object data, like here :
http://jwebd.blogspot.com/2009/04/may-be-we-need-both-rdbms-and-key-value.html</description>
		<content:encoded><![CDATA[<p>we don&#8217;t have completely remove RDBMS, i think would be nice to have best of both worlds together, RDBMS to manage refs between objects and something else to store other object data, like here :<br />
<a href="http://jwebd.blogspot.com/2009/04/may-be-we-need-both-rdbms-and-key-value.html" rel="nofollow">http://jwebd.blogspot.com/2009/04/may-be-we-need-both-rdbms-and-key-value.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taranfx</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-714</link>
		<dc:creator>Taranfx</dc:creator>
		<pubDate>Mon, 11 May 2009 18:54:24 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-714</guid>
		<description>@mmthm
&gt;&gt;You can not report on a log.
I didnt mean actual &quot;log&quot;, All I meant was database can be compared to &quot;a history-aware data store&quot; for warehousing analysis and reports (just lik it is done today).

&gt;&gt;What is you goal if you now say that you do need an RDBMS? I thought that the post was trying to suggest an alternative to an RDBMS?

Purpose of the post was to indicate the primary purpose of RDBMS can be replaced with terracotta, but RDBMS will still exist for secondary reasons.
:)
Its an endless discussion. 
Perception is like A** Hole, Every one has one ..lol</description>
		<content:encoded><![CDATA[<p>@mmthm<br />
>>You can not report on a log.<br />
I didnt mean actual &#8220;log&#8221;, All I meant was database can be compared to &#8220;a history-aware data store&#8221; for warehousing analysis and reports (just lik it is done today).</p>
<p>>>What is you goal if you now say that you do need an RDBMS? I thought that the post was trying to suggest an alternative to an RDBMS?</p>
<p>Purpose of the post was to indicate the primary purpose of RDBMS can be replaced with terracotta, but RDBMS will still exist for secondary reasons.<br />
 <img src='http://geeknizer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Its an endless discussion.<br />
Perception is like A** Hole, Every one has one ..lol</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mmthm</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-713</link>
		<dc:creator>mmthm</dc:creator>
		<pubDate>Mon, 11 May 2009 18:29:25 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-713</guid>
		<description>@Taranfx
&gt;&gt; See, in today’s world primary purpose of databases has been persistence

If persistence is all you care about, then a dbms is not necessary.  But almost all business applications in today&#039;s world require all the items i mentioned.  You can not do complex queries or queries over large objects using a log.  You can not report on a log.  You can not browse the object model/data/schema of a log, etc....

I guess if you built a log processor that somehow replayed all the transactions into an RBMS, then some of this problems could be solved, but aren’t you just deferring the problems you were trying to avoid (the use of RDBMS and ORMs)?  And building a transactional logging system that *never* failed to lose a single message would be very difficult.  Not something you would want to rebuild for every application.  And if you did lose a message how would get your DBMS consistent with the app data?  Or if there were DBMS transactions errors, what would you do?  Queries on large collections is still difficult because the DBMS and the app are no longer consistent.  

&gt;&gt; RDMBS still needs to exist. but primary database wud be Terracotta. RDMS logging can be a secondary thread through some sort of new API like log4j for logging.. similar for DB that runs in 

What is you goal if you now say that you do need an RDBMS?  I thought that the post was trying to suggest an alternative to an RDBMS?

It seems you still have the RDBMS problem (and likely the ORM issues, since you need to somehow get your data into the RDBMS), except now you have a lot of extra design/implementation complexities.  

If the log operated in write-behind manner, and you managed to solve all the reliability and consistency issues, then performance could be a very nice tradeoff for all the added complexity (maybe), but that is a different topic than using Terracotta as a replacement for a RDBMS.

I think Terracotta can be used wonderfully for many use cases that can help simplify and speed applications (cluster caching, grid processing, etc…), but I have not seen a reasonable architecture for making Terracotta the system of record for common business application.</description>
		<content:encoded><![CDATA[<p>@Taranfx<br />
&gt;&gt; See, in today’s world primary purpose of databases has been persistence</p>
<p>If persistence is all you care about, then a dbms is not necessary.  But almost all business applications in today&#8217;s world require all the items i mentioned.  You can not do complex queries or queries over large objects using a log.  You can not report on a log.  You can not browse the object model/data/schema of a log, etc&#8230;.</p>
<p>I guess if you built a log processor that somehow replayed all the transactions into an RBMS, then some of this problems could be solved, but aren’t you just deferring the problems you were trying to avoid (the use of RDBMS and ORMs)?  And building a transactional logging system that *never* failed to lose a single message would be very difficult.  Not something you would want to rebuild for every application.  And if you did lose a message how would get your DBMS consistent with the app data?  Or if there were DBMS transactions errors, what would you do?  Queries on large collections is still difficult because the DBMS and the app are no longer consistent.  </p>
<p>&gt;&gt; RDMBS still needs to exist. but primary database wud be Terracotta. RDMS logging can be a secondary thread through some sort of new API like log4j for logging.. similar for DB that runs in </p>
<p>What is you goal if you now say that you do need an RDBMS?  I thought that the post was trying to suggest an alternative to an RDBMS?</p>
<p>It seems you still have the RDBMS problem (and likely the ORM issues, since you need to somehow get your data into the RDBMS), except now you have a lot of extra design/implementation complexities.  </p>
<p>If the log operated in write-behind manner, and you managed to solve all the reliability and consistency issues, then performance could be a very nice tradeoff for all the added complexity (maybe), but that is a different topic than using Terracotta as a replacement for a RDBMS.</p>
<p>I think Terracotta can be used wonderfully for many use cases that can help simplify and speed applications (cluster caching, grid processing, etc…), but I have not seen a reasonable architecture for making Terracotta the system of record for common business application.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lincoln</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-711</link>
		<dc:creator>Lincoln</dc:creator>
		<pubDate>Mon, 11 May 2009 17:46:48 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-711</guid>
		<description>One of the primary objectives of the RDBMS is providing performant access to data while consuming as little space on disk as possible. Having all objects in &quot;memory&quot; whether on disk or in RAM would be a HUGE space overhead.</description>
		<content:encoded><![CDATA[<p>One of the primary objectives of the RDBMS is providing performant access to data while consuming as little space on disk as possible. Having all objects in &#8220;memory&#8221; whether on disk or in RAM would be a HUGE space overhead.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taranfx</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-710</link>
		<dc:creator>Taranfx</dc:creator>
		<pubDate>Mon, 11 May 2009 16:03:23 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-710</guid>
		<description>@mmthm
&gt;&gt;Terracotta looks very cool, but regarding “the only reason”….
What about opperational (realtime) reporting? External integration? Queries of large amounts of objects, or queries where sql is used (joins, aggreages, unions,etc), where indexing is needed for reasonable performance? What about adhoc querying and schema browsing? What about schema evolution?

Even you case of a BI requirement, how to you get the data into the warehouse?

See, in today&#039;s world primary purpose of databases has been persistance, if we can tackle this using technologies like terracotta, the only other need for database will be for logging. Logging in the sense for maintaining HISTORY of transaction, HISTORY for reporting, etc.
It would be nothing more than a reservoir which will give access to all that was there in the past. use data warehousing or cubes or watever for analytics, etc...
Now the answer to ur 2nd question:
RDMBS still needs to exist.. but primary database wud be Terracotta. RDMS logging can be a secondary thread through some sort of new API like log4j for logging.. similar for DB that runs in background :P</description>
		<content:encoded><![CDATA[<p>@mmthm<br />
>>Terracotta looks very cool, but regarding “the only reason”….<br />
What about opperational (realtime) reporting? External integration? Queries of large amounts of objects, or queries where sql is used (joins, aggreages, unions,etc), where indexing is needed for reasonable performance? What about adhoc querying and schema browsing? What about schema evolution?</p>
<p>Even you case of a BI requirement, how to you get the data into the warehouse?</p>
<p>See, in today&#8217;s world primary purpose of databases has been persistance, if we can tackle this using technologies like terracotta, the only other need for database will be for logging. Logging in the sense for maintaining HISTORY of transaction, HISTORY for reporting, etc.<br />
It would be nothing more than a reservoir which will give access to all that was there in the past. use data warehousing or cubes or watever for analytics, etc&#8230;<br />
Now the answer to ur 2nd question:<br />
RDMBS still needs to exist.. but primary database wud be Terracotta. RDMS logging can be a secondary thread through some sort of new API like log4j for logging.. similar for DB that runs in background <img src='http://geeknizer.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taranfx</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-709</link>
		<dc:creator>Taranfx</dc:creator>
		<pubDate>Mon, 11 May 2009 15:55:54 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-709</guid>
		<description>@Fabrizio Giudici 
The challenges w.r.t. to transactions would be a better impedance match with JTA. Integrating this with Terracotta could be one of the remedies.
I`ll do a test lab on this and will get back to u.</description>
		<content:encoded><![CDATA[<p>@Fabrizio Giudici<br />
The challenges w.r.t. to transactions would be a better impedance match with JTA. Integrating this with Terracotta could be one of the remedies.<br />
I`ll do a test lab on this and will get back to u.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rex</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-708</link>
		<dc:creator>Rex</dc:creator>
		<pubDate>Mon, 11 May 2009 15:40:48 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-708</guid>
		<description>Well Hibernate offers criteria which is abit more intuitive than HQL. I think our problem is not just with transactions but with more basic things like backup/restore, setting up QA servers etc :/</description>
		<content:encoded><![CDATA[<p>Well Hibernate offers criteria which is abit more intuitive than HQL. I think our problem is not just with transactions but with more basic things like backup/restore, setting up QA servers etc :/</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Cox</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-707</link>
		<dc:creator>Curt Cox</dc:creator>
		<pubDate>Mon, 11 May 2009 15:33:12 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-707</guid>
		<description>Two interesting experiments (Java only) that you didn&#039;t mention are Prevayler and PJama.  ORM has gone directly from being widely available to being overused.  I don&#039;t think you&#039;re completely wrong, but relational databases excel as a combination of integration and persistence.  A well designed schema supports many different views of the data well at the same time.

Prevayler
http://www.prevayler.org/wiki/

PJama
http://research.sun.com/forest/opj.main.html</description>
		<content:encoded><![CDATA[<p>Two interesting experiments (Java only) that you didn&#8217;t mention are Prevayler and PJama.  ORM has gone directly from being widely available to being overused.  I don&#8217;t think you&#8217;re completely wrong, but relational databases excel as a combination of integration and persistence.  A well designed schema supports many different views of the data well at the same time.</p>
<p>Prevayler<br />
<a href="http://www.prevayler.org/wiki/" rel="nofollow">http://www.prevayler.org/wiki/</a></p>
<p>PJama<br />
<a href="http://research.sun.com/forest/opj.main.html" rel="nofollow">http://research.sun.com/forest/opj.main.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mmthm</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-706</link>
		<dc:creator>mmthm</dc:creator>
		<pubDate>Mon, 11 May 2009 15:14:46 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-706</guid>
		<description>&gt;&gt; The only reason I can see is, to make data available for data-mining and (so called) business intelligence packages (or warehousing, of course). Most of these tools are already designed around a database.

Terracotta looks very cool, but regarding &quot;the only reason&quot;....  
What about opperational (realtime) reporting?  External integration?  Queries of large amounts of objects, or queries where sql is used (joins, aggreages, unions,etc), where indexing is needed for reasonable performance?  What about adhoc querying and schema browsing?  What about schema evolution?  

Even you case of a BI requirement, how to you get the data into the warehouse?

&gt;&gt; So, the RDBMS effectively becomes a logging mechanism.

How do you &quot;log&quot; to the RDBMS?  With an ORM?</description>
		<content:encoded><![CDATA[<p>&gt;&gt; The only reason I can see is, to make data available for data-mining and (so called) business intelligence packages (or warehousing, of course). Most of these tools are already designed around a database.</p>
<p>Terracotta looks very cool, but regarding &#8220;the only reason&#8221;&#8230;.<br />
What about opperational (realtime) reporting?  External integration?  Queries of large amounts of objects, or queries where sql is used (joins, aggreages, unions,etc), where indexing is needed for reasonable performance?  What about adhoc querying and schema browsing?  What about schema evolution?  </p>
<p>Even you case of a BI requirement, how to you get the data into the warehouse?</p>
<p>&gt;&gt; So, the RDBMS effectively becomes a logging mechanism.</p>
<p>How do you &#8220;log&#8221; to the RDBMS?  With an ORM?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabrizio Giudici</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-702</link>
		<dc:creator>Fabrizio Giudici</dc:creator>
		<pubDate>Mon, 11 May 2009 12:15:32 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-702</guid>
		<description>Overall I agree and I long for getting rid of the RDBMS. But your article only deals with the ORM problem: what about transactions?</description>
		<content:encoded><![CDATA[<p>Overall I agree and I long for getting rid of the RDBMS. But your article only deals with the ORM problem: what about transactions?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tonći</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-701</link>
		<dc:creator>Tonći</dc:creator>
		<pubDate>Mon, 11 May 2009 12:01:19 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-701</guid>
		<description>I&#039;ve recently came across Neo4J and CouchDB, have you (or anyone else) given that a try? They&#039;re probably not the solution to every problem, but they seem like nice alternatives to RDBMS :)</description>
		<content:encoded><![CDATA[<p>I&#8217;ve recently came across Neo4J and CouchDB, have you (or anyone else) given that a try? They&#8217;re probably not the solution to every problem, but they seem like nice alternatives to RDBMS <img src='http://geeknizer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim</title>
		<link>http://geeknizer.com/best-alternative-to-rdbms-and-orms-terracotta/#comment-700</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Mon, 11 May 2009 11:51:55 +0000</pubDate>
		<guid isPermaLink="false">http://taranfx.com/blog/?p=736#comment-700</guid>
		<description>You missed Dreamsource ORM. It solves the mismatch. Development will be easy and fast with Dreamsource ORM. 


Jim 
http://www.gwtorm.com for GWT ORM 
http://code.google.com/p/dreamsource-orm/</description>
		<content:encoded><![CDATA[<p>You missed Dreamsource ORM. It solves the mismatch. Development will be easy and fast with Dreamsource ORM. </p>
<p>Jim<br />
<a href="http://www.gwtorm.com" rel="nofollow">http://www.gwtorm.com</a> for GWT ORM<br />
<a href="http://code.google.com/p/dreamsource-orm/" rel="nofollow">http://code.google.com/p/dreamsource-orm/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

