OODMS-FastObject.Net - Native object database for .Net
To follow-up on yesterday's blog entry about why we should be spending our time learning Object Databases as opposed to building O/R Mappers.
If you think about many data-driven applications, how much of the data is really transactional data that is reported on using standard RDBMS/Sql syntax versus data that hydrates our objects? In other words, we need to acknowledge the inherent need of our business software to enable reporting; however, how much of our business data do we really care about reporting on? For example, is 80% of the data we report on reside in 20% of our data-structures? Given that, it is fair to say that the complexity of our software is more closely related to the complexity of our persistent object-structures. In other words, are we solving the wrong problem? Shouldn't we be looking more closely at OODMS and figuring out a way to report on it....or if RDBMS support is needed for reporting (e.g. corporate mandate) should we figure out a way to make our persistence framework match more closely with how we design and program our software and then solve the reporting issue in the database.....where it belongs.....
The ServerSide.Net has an interesting post about FastObject.Net, a product by Versant technology http://www.theserverside.net/news/thread.tss?thread_id=25578. I haven't had a chance to delve into it too much, but it looks promising.
Some interesting links:http://www.versant.net/eu_en/solutions/dotNet_en
http://community.fastobjects.com/community_fastobjects_net.htm
-Mathew Nolton