Chapter 5. Structure of modular DODS

Table of Contents

History
Structure of current version
How to use different implementations:
ObjectIdAllocator
ConnectionAllocator
Connection
Transaction
Cache implementations

History

Since version 6.0, DODS is modular. The structure of modular DODS 6.0 contained the following jars:

Dods runtime:

  • dbmanager-api.jar - contains DatabaseManager interfaces and exceptions,

  • dbmanager.jar - DatabaseManager core - standard Database Manager implementation

Implementations:

  • stdconnection.jar - standard implementations of ConnectionAllocator and DBConnection,

  • stdtransaction.jar - standard implementation of DBTransaction

  • stdcaches.jar - standard cache implementations (DataStruct cache, Query caches),

  • dsconnection.jar - Implementation of ConnectionAllocator and DBConnection which supports connection to the database using DataSource objects and which supports using DataSource connection pool - used in Enhydra 6.0.

Generator:

  • dods.jar,

  • ejen.jar