The ObjectDB BIRT/ODA driver is an extension of the open source Business Intelligence and Reporting Tools (BIRT) that adds support of ObjectDB as a data source and JPQL as a data set query language.
In the current implementation ObjectDB is embedded in the driver. Any 2.x version of the driver can work against any ObjectDB 2.x database file in embedded mode, since the database file format is fixed for all 2.x versions.
However, since the client-server protocol is occasionally being updated, there should be a match between the ObjectDB BIRT client-server protocol version and an ObjectDB database server protocol version, when using BIRT in client-server mode. A "Mismatch client-server protocol version (same ObjectDB jar should be used for both client and server)" exception is thrown if there is no match.
There is a report of an exception on attempt to update the ObjectDB BIRT plugin in an existing Eclipse workspace, in which an older version of the driver was installed (even after uninstallation of the old version). The reason for this is unclear and the workaround is to use a new Eclipse workspace.
In future versions the ObjectDB BIRT driver may be changed so that ObjectDB will not be embedded in it. This will enable further flexibility in using the driver with different ObjectDB server versions, and maybe also help with updating the plugin in an existing Eclipse workspace.
ObjectDB - Fast Object Database for Java (JPA/JDO)