On 13 Oct 2004, at 19:44, Luca Garulli wrote:

Ok, what I'm trying to say is that using JDO you don't worry so much
about persistence theme, optimization, support of N database, etc.

My understanding is that you are only paying attention at what you want to say, and not to our arguments which eventually led to choosing a different persistency mechanism. I don't mean to offend you with that - I just want to say that, because of persistency modelling and performance issues, we have chosen _not_ to use an O/R tool, also because many of them are more focussed around "business-type objects".


Why would no-one try to implement a Subversion clone using EJBs? Or why does many large-scale systems come up with their own O/R layer (think Amazon, eBay, etc).... because their development and deployment context, and the nature of the data which they manage, can't be handled automagically by a generic business object/rdbms mapping tool. Sometimes the benefit during development time having not to worry about persistency will be thrown back in your face when you go live and encounter performance/stability issues. We prefer to tackle one supported database at the time, and just make sure we don't _depend_ on any specific one.

Also, we wanted the number of dependencies to be as small as possible. Example: I've been running the new Jira release for a while now, and I'm still continuously amazed with the huge amount of (unreleased, time-stamped, pre-alpha) jar files they want in their classpath. No doubt this will be the same with Confluence. Sticking to JDBC made us depend on a single jar for each database. Do the simplest thing which might possibly work.

(which eventually forced me to say much more than I wanted to say about the topic - I'd rather prefer people to look at the functionalities first) :-)

HTH,

</Steven>
--
Steven Noels                            http://outerthought.org/
Outerthought - Open Source Java & XML            An Orixo Member
Read my weblog at            http://blogs.cocoondev.org/stevenn/
stevenn at outerthought.org                stevenn at apache.org



Reply via email to