[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ANNOUNCE] ozone 0.6
- To: ozone-users@ozone-db.org
- Subject: [ANNOUNCE] ozone 0.6
- From: Falko Braeutigam <falko@smb-tec.com>
- Date: Tue, 14 Nov 2000 20:33:07 +0100
- Delivered-To: softw7-ozone-db:org-ozone-users@ozone-db.org
- Organization: SMB
Hi all,
I would like to announce the availability of version 0.6 of the Ozone Object
Database Management System. You can obtain the distribution package at:
http://ozone-db.org/download_main.html
Besides many other changes the XML support is completely reworked. It is faster
now and provides a cleaner API. Also, a new method xmlForObject() is
introduced, which converts any database object into XML.
Here is the complete list of changes:
- code style changed to Code Conventions for the Java Programming Language
(http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html);
current code was converted with jAnalyzer by Infozone Group
(http://infozone-group.org)
- build.[sh|bat] added; use these scripts instead of directly calling ant
- new *.bat scripts incorporated; thanks to Andreas Kasparz
<andy@interface-business.de> all the others who send hints comments and
patches
- new schema to open a database: instead of creating an instance of Remote/
LocalDatabase, there is now a static factory method that gets properties
out of a Hashtable of properties and/or an database URL
- new callback methods onCreate()/onDelete() added; OzoneCompatible.done() is
obsolete now and is no longer supported - check your code!
- DxLib: sub-table size adjustable; sub-tables are compressed before storing
- DxLib.net: onClientException() added to handle parameter serialization
problems; this also affects InvoServer and AdminPort
- WizardStore: default sub-table size of the ID table changed to 11/10 bit;
this reduces number of sub-tables (files on disk, OS overhead); on the
other hand this reduces number of tables in buffer from 100 (8 bit) to
15 (11 bit)
- WizardStore: IDTable reuse behaviour changed; the IDTable is committed when
the clusters are committed; this prevents us from many unneeded sub-table
writes and unneeded recovery cycles when the server was killed
- ExternalTransaction: getStatus() implemented; some minor changes in the core
to support this
- ExternalDatabase: currentTransaction() added; this allows the client to find
out if the current thread has already joined a transaction
- XML: ozone/XML code and API completely reworked; uses Stefano Mazzocchi's
compiled XML format for efficient communication between client and
server; the entire API is now in org.ozoneDB.xml.util.XMLContainer
- XML: support for DOM2 (Xerces) interfaces added; this is just to get rid of
the w3c-dom.jar, we do not really implement DOM2 yet
- XML: xmlForObject() methods added to the API (org.ozoneDB.OzoneInterface);
these methods allow to get a XML representation of each database object
- Server: hint the VM to call the GC if there are no transactions
- OO7 benchmark added; original code by Thorsten Fiebig
Enjoy!
Falko
--
______________________________________________________________________
Falko Braeutigam mailto:falko@smb-tec.com
SMB GmbH http://www.smb-tec.com