2012-05-02 24 views
5

Nuestro equipo actualmente está buscando integrar Liferay 6.1.0 CE y Alfresco 4.0 EE y me pregunto cómo otros han integrado los dos en relación con el contenido web. Recorrí la web y solo encontré casos de estudio o menciones de integración pero me faltaban los detalles de la implementación. Malditas compañías de consultoría y sus honorarios: P.Integración de WCM entre Liferay y Alfresco

Estas y otras fuentes parecen único medio de presión al aire libre para DM. ¿Es este el enfoque típico?

Estamos siguiendo este diseño, pero tiene advertencias como la construcción de portlets que ya están disponibles en LR OOTB.

Así, LR es la capa de presentación de contenidos web y para obtener apoyo de portlets. Todo el contenido web se gestionará en Alfresco, ya que tiene mejores características de flujo de trabajo. Por ejemplo, en Liferay, todo el contenido web está limitado a un flujo de trabajo. En Alfresco, el usuario puede seleccionar diferentes flujos de trabajo según el tipo de contenido. Estamos limitados a que nuestros usuarios internos usen una herramienta única para administrar todos los documentos y el contenido, de lo contrario, la aceptación no se realizará.

vallas ...

Podemos buscar contenido de Alfresco, pero ¿cuál es la mejor manera de asignar de nuevo a URL amigable de LR? Crear un aspecto personalizado para almacenar esta referencia en Alfresco sería una pesadilla de mantenimiento.

¿Cómo aprovechar las funciones de SEO de LR?

La integración CMIS solo funciona para documentos y existe un problema al hacer referencia a imágenes en contenido web (https://www.liferay.com/community/forums/-/message_boards/message/12762396).

La integración de LR y Alfresco tiene que ser muy común. ¿Cómo están todos los demás superando este tipo de obstáculos? ¿Existe alguna manera fácil de publicar contenido de Alfresco (sin utilizar Web Quick Start) directamente en Liferay? ¿Todos los demás están obligando a sus usuarios a usar ambas herramientas?

Además, nuestros usuarios finales utilizarán Alfresco para el proceso de documentos interno (no disponible en la web) de modo que también impulsa el enfoque "usar Alfresco para todo".

Respuesta

0

Para mí, parece que haces muchas preguntas a la vez, pero al final todo se reduce a la antigua pregunta de '¿cómo puedo integrar la aplicación X en mi portal'? La única respuesta correcta a esto en un contexto de portal es que debe desarrollar un portlet, ya que es la única forma de integrar una aplicación en un portal (no me expliquen los iframes y el portlet iframe/proxy ...)

La siguiente pregunta, por supuesto, es si hay algún (bueno) portlets de Alfresco disponible? Realmente no. Entonces, realmente necesitaría desarrollar uno, lo que abriría una nueva fuente de gusanos: qué tecnología utilizar para crear el portlet (JSP, Struts, JSF, Vaadin, ...) y cómo conectarse a Alfresco (scripts web, CMIS, ...).

Personalmente he creado algunos portlets pequeños que se conectan a un repositorio de Alfresco y he usado CMIS para hacer eso, pero en mi caso el repositorio de Alfresco es en su mayoría un repositorio "tonto", que no es el caso en su guión. Lo que me lleva a una pregunta mía: ¿por qué quieres usar Liferay? ¿Por qué lo necesitas?

Liferay y Alfresco en su mayoría tienen un objetivo común, por lo que las cosas que se pueden lograr en un producto generalmente también se pueden hacer en el otro, a veces fácil, a veces un poco más difícil. Así que mi recomendación sería que a menos que realmente necesite un portal y muchas de las cosas que Liferay ofrece (que no esté disponible en Alfresco o que sea difícil de desarrollar para Alfresco) me quedaría con Alfresco como plataforma de colaboración y desarrollaría el funcionalidad necesaria en Alfresco Share, por ejemplo, ya que hace muchas cosas que Liferay también hace.

+0

En primer lugar, gracias por responder. Tienes razón. Estoy haciendo preguntas múltiples. Supongo que es un no-no. Liferay proporciona una plataforma de integración enriquecida basada en estándares, pero carece de un motor de flujo de trabajo robusto. Alfresco tiene eso, pero las integraciones no son las mejores. Prefiero construir portlets usando Vaadin que dashlets. Lo siento, pero le preguntaré qué tiene en contra del portlet proxy. :) – Hoon

+0

Las versiones más nuevas de Liferay tienen mejor soporte de flujo de trabajo. Por defecto, esto se hace a través de su propio motor de flujo de trabajo Kaleo desarrollado internamente, pero como solo es una posible implementación del módulo de flujo de trabajo, se puede cambiar para, p. Ej. Activiti (el motor de flujo de trabajo que Alfresco usa - http://www.emforge.net/web/activiti-liferay/wiki/-/wiki/Main/BPMN+2.0+for+Liferay+with+using+Activiti+Plugin). El problema que tengo con el portlet proxy es que básicamente dices: aquí hay una parte del portal que mostrará 'alguna' URL y no tengo ningún control real sobre ella, en realidad no está integrando nada. – fimez