Application Controlled Data Persistence (ACDP)

Overview

ACDP is an approach and a Java framework for designing, operating and maintaining a database as part of a software that requires access to persistent storage of object data.

This page describes some key characteristics of ACDP and a few features of its implementation in Java.

ACDP is the result of many years of ambivalent experience with SQL and relational database systems from different vendors in connection with the persistent storage of complex data structures. This is why this page ends with a few points of criticism regarding the use of common database management systems.

If your interest in ACDP is not satisfied after reading this page, you can follow the links in the colored header bar:

The remaining sections of this page are

Main Characteristics

More Characteristics

Features of Java ACDP

Shortcomings with Database Management Systems

A (relational) database management system, (R)DBMS, is often used as a back-end for managing the persistent storage of complex data structures. However, such an approach has the following shortcomings:
Back To Top