2009-12-22 13 views
8

Estoy considerando hacer un rewrite de un proyecto de código abierto de LAMP a J2EE e integrarlo con un negocio orientado a CMS as the GUI. Las dos plataformas más viables de OSS ECM J2EE CMS con las que me he encontrado son Alfresco y Nuxeo.¿Qué es más fácil de extender, Alfresco o Nuxeo?

Necesito entrar en una profunda integración con cualquier CMS que elija. ¿Cuál de estas dos tecnologías (o proponen otra que no conozco) es más fácil de aprender a integrar con el desarrollador? Desde el punto de vista del desarrollador y del usuario final, ¿qué OSS ECM J2EE CMS prefiere?

+0

Un tema similar se abrió poco después del suyo: http: // stackoverflow.com/questions/1939238/can-you-recommend-an-easy-to-use-easy-to-develop-cms – BalusC

Respuesta

8

Primero, espero que esta respuesta no llegue demasiado tarde. Lo perdí al principio porque no estaba en el trabajo.

He usado Alfresco (aunque la comunidad de la versión 2.0) y Nuxeo. Clasificaría ambos más como sistemas de administración de documentos (DMS) que CMS.

Desde la perspectiva del usuario final, ambos son relativamente iguales, lo que significa que si tiene que aprender uno y no tiene que cambiar entre ellos, la diferencia no es tan importante.

Desde la perspectiva del desarrollador, creo que Nuxeo es más interesante. La documentación es impresionante, relativamente clara. El equipo es receptivo a inqueries y tienes acceso a todo el código fuente. El modelo de licencia dual de Alfresco es menos interesante y te deja con ganas de más a veces.

Además, en Nuxeo, el modelo de desarrollo para nuevas "características" es bastante claro en Nuxeo y altamente reutilizable. En muchas situaciones, solo tiene que crear (o reutilizar) un Esquema XML, crear un XML mínimo para vincular cosas y ya está. Como el sistema es altamente modular, puede conectar fácilmente el comportamiento que necesita.

Para mí, Nuxeo es más una plataforma, además de que puede desarrollar características interesantes, que un sistema de gestión de documentos.

Le sugiero que pruebe el tutorial para desarrolladores (http://www.nuxeo.org/static/dev-tutorial/) para ver cómo le queda.

No dude en pedir precisión, aquí o personalmente.

Atentamente.

Patrick

+1

Para ser honesto, perdí interés con Nuxeo durante mi evaluación cuando me encontré con algunos problemas graves de usabilidad en el área de selección de tema. Al principio, pensé que la aplicación estaba congelada. Perdí una entrada de blog completa debido a UX pobre. El área de contenido en la página de resumen es editable y hay un botón marcado cambiar en la parte inferior, así que escribí mi entrada. Resulta que el botón de cambio es solo para cambiar el idioma actual. No hace nada de todos modos. – Glenn

+0

¿qué pasa con las propiedades de documentos personalizados, tenemos que usar IDE o simplemente agregar un esquema xml? – elsadek

+0

@elsadek En Nuxeo, los tipos de contenido y, por lo tanto, las propiedades del documento se pueden agregar o personalizar a través de la interfaz de usuario de Nuxeo Studio, mientras que en Alfresco, debe definirlos en archivos XML a mano. –

5

En la empresa donde trabajo, que trató al aire libre, pero no todos son optimistas al respecto. Es demasiado complejo y requiere mucho tiempo para aprender. La documentación tampoco es tan buena.

Por otro lado, probé Nuxeo un poco, y encontramos que está bien documentado, es fácil de empezar y fácil de extender. Pasando por la mención de capacitación del desarrollador por Glenn, puede ser productivo fácilmente.

Otra cosa buena de Nuxeo es que intentan seguir los estándares. Esto significa que si desea exponer un servicio web (Rest o SOAP), puede usar JAX-WS y JAX-RS respectivamente.

almacenamiento también Nuxeo utiliza VCS como backend de almacenamiento, que almacena los datos directamente en la base de datos en tablas separadas para cada esquema. Esto significa que puede ver/modificar datos en la base de datos fácilmente.

+1

Estándares? ¿No lo hace Alfresco también? Me refiero a servicios web, CMIS ... etc.? – redben

Cuestiones relacionadas