ezContent
Módulos
Documentación API
Download
Librería principal
Implementación API
Backend Web App
Ejemplo frontend
SQL Scripts
Paquete completo con fuentes
Dependencias
PostgreSQL 7.4
Hibernate 2.1
Tapestry 3.0
Spring 1.0
JBoss 3.2
Java 1.4
Para Desarrolladores
Eclipse IDE
Spindle
Spring UI
JBoss IDE
Hibernate Synch
Otros proyectos
Cemanahuatl
wotonomy

ezContent

Bienvenido al sitio de ezContent, un administrador de contenidos extensible, desarrollado en Java, completamente open source, utilizando la licencia LGPL, la cual permite el desarrollo de aplicaciones comerciales con código cerrado basadas en este software, obligando solamente a redistribuir el código de las librerías de ezContent (y las utilizadas por ezContent).

La finalidad de este proyecto es tener un sistema de administración de contenidos, lo suficientemente abstracto para poder extenderlo o reemplazar la implementación de algún módulo por una distinta, pero lo suficientemente concreto para poder utilizarlo sin demasiado esfuerzo, aprovechando la implementación que se incluye.

Módulos del sistema

El sistema consiste en los siguientes módulos:

  • Una infraestructura de objetos persistentes que representan distintas entidades en una base de datos.
  • Una infraestructura de autentificacion formada por usuarios, permisos y grupos. Un grupo tiene asignados permisos, y un usuario puede pertenecer a varios grupos.
  • Una definición de documentos, que incluye una estructura jerárquica de temas, archivos anexos, referencias entre documentos, imágenes, etc.
  • Una definición de objetos para manejar flujo de trabajo para documentos u otros objetos.
  • Implementaciones de todo lo anterior.
  • Una aplicación web con la cual administrar la parte de autentificación, así como los documentos.

La parte central de este CMS es la definición de los distintos módulos como un conjunto de interfaces. Con esto, se pueden desarrollar distintas implementaciones de las mismas interfaces y seguir manteniendo la compatibilidad entre los distintos módulos.

Implementación inicial

La implementación que se incluye con ezContent utiliza las siguientes tecnologías (ninguna de las cuales viene incluida, hay que obtenerlas por separado):

  • Hibernate para la persistencia de los objetos en la base de datos.
  • PostgreSQL 7 para la base de datos.
  • Tapestry para la parte web.
  • Spring para mantener la separación entre los módulos.
  • JBoss como servidor de aplicaciones.

SourceForge.net Logo