[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: real world examples




> > Now I am planning a C/S remote control system and I want some
> more reference material to see
> > the prossiblity of using Ozone in the background.
>
> As always, if ozone suits your needs highly depends on your particular
> requirements. The best way to find out is to make a (very)
> limited prototype
> and just test it.
>
> Anyway, some reference projects would be fine anyhow. So please guys, help
> us by giving back your real-world experiences. This would help
> newbies a lot to find out about ozone, gets us more users, gets us better
> visibility, gets us ahead. Thanks ;)

My real-world experience:

I'm having considerable difficulty producing a solution for a generic data
layer with Ozone that is stable under multithreading -- external
transactions kill me. Or rather, they crash the server for even simple
applications providing that the threads are following one another closely
enough.

Admittedly, this may be the sort of project that isn't completely suited to
OODBMS -- i.e. some aspects of business logic for an app built in the
generic data layer are not going to make it into the database server -- but
I can code the complex and potentially time-consuming low-level stuff (like
non-trivial cross-referencing and searching in large collections of objects)
to run inside the database server. So I view this as a worthwhile project.
Provided of course I can get it to work :)

http://www.twilightminds.com/jdffull.html

(OTOH, I haven't tested Ozone's implicit transactions under high loads for a
while, so I'm not sure the problem is restricted to external transactions).

Reason
http://www.exratio.com/