> Just in case you do not know (like most people) there is 
> exactly ONE system on the market that makes transparent 
> persistence, and this is in the java world. This is done by 

There is another style of persistance which is to persist the object via
some sort of serialisation and then record any changes in a log, and
then taking full snapshots of the system every now and then.

This is the basis of the prevayler concept.  Having played with it a
little it's quite neat and robust.  The .net prevayler it is quite
_transluscent_ with the only requirement being a container that inherits
from MarshalByRefObject, the objects being [Serializable] along with
some startup glue code to get the persistence engine up and running
(which is about 3 lines).

http://bbooprevalence.sourceforge.net

With object persistence most people seem to think only of database
persistence (and for good reason!! ACID being four of them) and, like
other people have pointed out, that the backing store is a database has
an impact on the object model.  Maybe using an object prevayler will
allow for more natural object designs.

Chris

===================================
This list is hosted by DevelopMentorŪ  http://www.develop.com
Some .NET courses you may be interested in:

NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
http://www.develop.com/courses/gaspdotnetls

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to