Download Java Interactive Virtual Environment System - POLITesi

Transcript
12
Technological background
• Applications Layer: it includes implementation of integrated applications:
Peer-To-Peer instant messaging, document and resource sharing, content
management and delivery, Peer-To-Peer email systems, distributed auction
systems.
In order to know the advantages and the disadvantages of the JXTA [54]
technology, it is interesting to read the performance study written by Halepovic
and Deters [27].
2.13
DB4O
DB4O (DataBase FOR Objects) [67] is an embeddable Open Source object database
for Java [51] and .NET developers. It is developed, commercially licensed and
supported by Versant. DB4O [67] is written in Java and .NET and provides the
respective APIs. It can run on any OS that supports Java [51] or .NET. It is offered under multiple licenses, including the GNU General Public License (GPL),
the DB4O Opensource Compatibility License (dOCL), and a commercial license
for use in proprietary software.
DB4O [67] represents an object-oriented database model. One of its main
goals is to provide an easy and native interface to persistence for object-oriented
programming languages. Development with DB4O [67] database does not require
a separate data model creation, the application’s class model defines the structure
of the data in DB4O [67] database. DB4O [67] aims to avoid the object/relational
impedance mismatch by eliminating the relational layer from a software project.
A very interesting project [13] uses DB4O [67] for universal storage, primarily
for SceneNode persistence and Linq queries.
2.14
Ozone
Ozone [19] is a fully featured, object-oriented database management system implemented in Java [51] and distributed under the LGPL Open Source license. The