... the way you build database applications with Java!
For JDBC/SQL programmers...
ozone is a truly object-oriented system. There is no need to describe
database schemes or database queries in a different language than the
underlying programming language. You can program persistent objects like
"normal" objects. No type mismatch, no impedance mismatch - just pure Java
with persistent objects in a transactional environment.
For legacy system programmers...
You have probably tested a lot of tools that can store Java objects. The
most of these tools use relational databases as back-end and so they have to
map objects to tables. Such tools are not really object-oriented and not
really relational. They inherit the disadvantages of both worlds.
For users of other Java ODBMSs...
ozone is based on a central activation architecture. Objects never leave
the server for any reason. The client applications control their objects
in the database via proxy objects.
This architecture has advantages but also disadvantages over systems that
activate objects in the client. ozone is better for applications
where the data are frequently changed by different clients.
After all - it's Open Source!
 |