Apache Cayenne

Apache Cayenne
Información general
Tipo de programa Mapeo objeto-relacional
Desarrollador Apache Software Foundation
Lanzamiento inicial 7 de enero de 2007
Licencia Apache License 2.0
Información técnica
Programado en Java
Versiones
Última versión estable 3.1.2 (info) ( 20.10.2017)
Enlaces

Apache Cayenne es un software para el mapeo relacional de objetos(ORM) y servicios de acceso remoto de código abierto publicado bajo Apache License. Cayenne enlaza uno a más esquemas de bases de datos directamente con objetos Java, ofreciendo commits y rollbacks atómicos, generación de SQL, JOINs, secuencias y otras características. Con Remote Object Persistence de Cayenne, es posible hacer persistentes esos objetos Java a nivel de clientes por vía de servicios web. 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.[1]

Cayenne soporta la ingeniería inversa y la generación de estructuras en materia de bases de datos, disponiendo además de un motor generador de clases basado en Velocity. 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. Permite realizar rápidamente un mapeo directo de todo un esquema de base de datos a un conjunto de objetos Java, gracias a la herramienta gráfica CayenneModeler. Estas características hacen de Cayenne una herramienta de interés para los usuarios que recién se inician en la informática empresarial.

Cayenne ofrece características adicionales, entre las que se cuentan funciones de caché, un completo lenguaje de consulta de objetos, pre-fetching de relaciones, recuperación de objetos y relaciones a demanda, herencia de objetos, detección automática de bases de datos, así como persistencia de objetos genéricos. Otra característica muy importante consiste en que Cayenne puede emplearse en proyectos de prácticamente cualquier escala, grande o pequeña.

  1. Guía del usuario para las versiones 3.0.X de Cayenne

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne