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