Description: Java developers use serialization, JDBC, or EJB Container Managed Persistence (CMP) for the persistence of the data in their programs, but each of these commonly used persistence mechanisms has some drawbacks (see sidebar Limitations of Current Persistence Mechanisms ). Now, however, the Java Data Objects (JDO) API defined in the Java Community Process (JCP) provides transparent persistence of Java object models in transactional datastores.