0% found this document useful (0 votes)
192 views2 pages

ObjectDB - Wikipedia

ObjectDB is an open source object database for Java applications that provides APIs for JPA and JDO. It supports standard Java types and collections, has no limits on database or object size, and includes utilities like replication, backup, and reporting.

Uploaded by

mohamin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
192 views2 pages

ObjectDB - Wikipedia

ObjectDB is an open source object database for Java applications that provides APIs for JPA and JDO. It supports standard Java types and collections, has no limits on database or object size, and includes utilities like replication, backup, and reporting.

Uploaded by

mohamin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

8/4/2020 ObjectDB - Wikipedia

ObjectDB
ObjectDB is an object database for Java. It can be used in client-
server mode and in embedded (in process) mode. ObjectDB Object Database
Developer(s) ObjectDB
Unlike other object databases, ObjectDB does not provide its own Software
proprietary API. Accordingly, working with ObjectDB requires
using one of the two standard Java APIs: JPA or JDO. Both APIs Stable release 2.8.3 / July 7,
are built-in in ObjectDB,[2][3] so an intermediate ORM software is 2020
not needed.[4][5] Written in Java
Operating system Cross-platform
Type Object
Contents database

Features License Proprietary[1]

Tools and utilities Website [Link]


.com ([Link]
References
[Link]
External links m)

Features
ObjectDB is a cross platform software and can be used on various operating systems with Java SE 5 or
higher. It can be integrated into Java EE and Spring web applications and deployed on servlet
containers (Tomcat, Jetty) as well as on Java EE application servers (GlassFish, JBoss).[6][7] It was
tested on various JVMs, including HotSpot, JRockit and IBM J9.[8]

The maximum database size is 128 TB (131,072 GB). The number of objects in a database is unlimited
(except by the database size).[8]

All the persistable types of JPA and JDO are supported by ObjectDB, including user defined entity
classes, user defined embeddable classes, standard Java collections, basic data types (primitive
values, wrapper values, String, Date, Time, Timestamp) and any other serializable classes.[8]

Every object in the database has a unique ID. ObjectDB supports both traditional object database IDs,
as well as RDBMS like primary keys, including composite primary keys and auto value generation and
assignment,[8] as part of its support of JPA, which is mainly an API for RDBMS.

Two query languages are supported. The JDO Query Language (JDOQL), which is based on Java
syntax, and the JPA Query Language (JPQL), which is based on SQL syntax. JPA 2 criteria queries are
also supported.[8]

ObjectDB automatic schema evolution handles most changes to classes transparently, including
adding and removing of persistent fields, changing types of persistent fields, and modifying class
hierarchy. Renaming persistable classes and persistent fields is also supported.[8]

Tools and utilities


The following tools and utilities are included in the ObjectDB distribution:[9]

[Link] 1/2
8/4/2020 ObjectDB - Wikipedia

Database Explorer - GUI tool for querying, viewing and editing database content.
Database Doctor - Diagnoses and repairs possible database problems.
Replication - Master-Slave replication (clustering) with unlimited number of slave nodes.
Online Backup - Database backup by a simple query on an EntityManager.
Class Enhancer - Boosts performance by preparing classes for persistence.
Transaction Replayer - Recorder and replayer of database transactions.
BIRT Reports Driver - Adds ObjectDB as a BIRT data source and JPQL / JDOQL queries as
data sets.

References
1. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
6. [Link]
7. [Link]
8. [Link]
9. [Link]

External links
Official website ([Link]

Retrieved from "[Link]

This page was last edited on 20 July 2020, at 08:34 (UTC).

Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this
site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia
Foundation, Inc., a non-profit organization.

[Link] 2/2

You might also like