Apache Cayenne

O bien, empleando una serialización XML nativa, a los objetos puede dársele persistencia a nivel de clientes no basados en Java - como por ejemplo un navegador web con capacidad AJAX.

Todas estas funciones se pueden controlar directamente por medio del CayenneModeler, una herramienta GUI plenamente funcional.

No requiere de configuraciones basadas en XML o anotaciones.

Otra característica muy importante consiste en que Cayenne puede emplearse en proyectos de prácticamente cualquier escala, grande o pequeña.

Cayenne se inició como proyecto de Objectstyle, dirigido por Andrus Adamchik.