Integrando Alfresco ECM y Liferay Portal via portlet I

Es toda una realidad, Liferay y Alfresco conforman toda una pareja de hecho en muchos proyectos java de portales de software libre. A la hora de integrarlos y consumir recursos de gestion documentales de Alfresco ECM, desde Liferay Portal, disponemos de una serie de portlets. Aunque el alcance de ellos suele ser bajo, y en muchos casos son meras pruebas de concepto, que no son validas para entornos en producción, proporciona un punto de partida. En estas pruebas estoy utilizando Liferay 5.3.2 y Alfresco 3.2r2:

  • Alfresco UI: Es un portlet que incrusta un cliente de Alfresco Explorer independiente, dentro de Liferay. No proporciona, por defecto, un entorno integrado de usuarios ni de SSO, en donde Alfresco se despliega como un war en la misma instancia que Liferay. Los usuarios pueden conectarse al mismo LDAP, o incluso CAS + LDAP que Liferay.

 

  • Alfresco Flexpaces: Es un portlet que incrusta un cliente Flex/Flash para Alfresco ECM, y que puede estar alojado en otra máquina a diferencia del portlet de UI. Es muy funcional, pero tiene las mismas problemáticas de integración de usuarios que el este ultimo. Soporta las versiones de Alfresco 2.x / 3.x, navegar por el repositorio, búsquedas, tareas, vistas WCM, vistas grid/icon/thumbnail/coverflow, checkin/checkout, workflows, copy/paste, creación y borrado de espacios, tagging. FlexSpaces usa webscripts REST en la parte de Alfresco. 

 

  • Alfresco IFrame + Alfresco Web Client: Esta es la solución básica de integración de las dos herramientas a nivel cero, unicamente con integración de usuarios utilizando tanto Alfresco como Liferay CAS + LDAP o similar.
  • Alfresco Content: Es un portlet que permite visualizar contenidos de texto en Liferay via web service de Alfresco. La interfaz de configuración te permite navegar a través del repositorio y seleccionar un artículo (texto, html) que será visualizado en Alfresco. Aunque se puede desplegar desde el repositorio de plugins de Liferay, no anda muy fino puesto que faltan algunos jars, por lo menos para mi versión de Liferay (5.3.2), que es necesario instalar, además de configurar los archivos de properties del portlet para que apunten correctamente. El gestor documental puede alojarse en una instancia/maquina distinta a la de Liferay.


 

Mañana más.

Enlaces e imágenes:

00

Más entradas de blog

Añadir comentarios