Fórum

La supuesta integración con Alfresco

Eduardo Antón, modificado 15 Anos atrás.

La supuesta integración con Alfresco

New Member Postagens: 17 Data de Entrada: 05/12/08 Postagens Recentes
Buenas tardes,

Estamos en nuestra empresa abordando un proyecto en el que, por ciertos requisitos, nos parece que la mejor solución de arquitectura es un CMS (alfresco), y un gestor de portales (liferay), integrados. La idea es que la "parte visual" sea liferay, pero que todo el contenido, información, etc, sea gestionado, almacenado, etc, por el CMS, alfresco.

He estado revisando varios post, en los que se comentan dudas sobre la integración alfresco+liferay, me he bajado un bundle de los chicos de cignex (http://liferay.cignex.com/) en el que ya esta integrado, y me surgen ciertas dudas existenciales:

1- ¿que entendemos por "integración" de liferay con alfresco? yo entiendo que deberia ser justo lo que nosotros necesitamos: liferay para la parte visual, pero que, gracias a esa integración, todo el contenido lo gestione alfresco, y sea almacenado en su bd.

2- Si no es esto lo que nos aporta la tan nombrada "integración con alfresco" (cosa que estoy empezando a sospechar tanto por los foros como por el bundle este de cignex), ¿que tipo de integración es? ¿que nos aporta? ¿para que sirven los portlets que vienen en esa integración?

3- Y, por último, si, como digo, la integración no es como nosotros esperamos ¿que deberiamos hacer para que si lo fuera? ¿alguna idea? ¿habria que meterse a fondo en el codigo de liferay, buscar la capa de persistencia de cada portlet de liferay, y desde ahi conectar con alfresco? Asi de primeras parece un trabajo de chinos...

muchas gracias,

un saludo
ignacio plasencia, modificado 15 Anos atrás.

RE: La supuesta integración con Alfresco

Junior Member Postagens: 44 Data de Entrada: 08/10/08 Postagens Recentes
Muy buenas Eduardo!

Para empezar has dado en el clavo cuando preguntas que qué se entiende por integración.

Algunos dirían que integración es lo que han hechos los chicos de cignex, es decir, la creación de un portlet que sea el alfresco puro y duro, de manera que con solo levantar el tomcat de liferay ya puedas acceder a ambas aplicaciones, esto tiene la desventaja de que si "casca" uno, "cascan" los dos.

Otros piensan que la integración consiste en levantar Liferay y Alfresco por separado... bien, esa es la mejor opción, lo malo es que no hay ningún manual de como se hace y como tú bien has dicho, es un trabajo de chinos, pues lo que tienes que hacer para empezar es saber como crear portlets en liferay y aprender a manejar una cosa que los chicos de Alfresco han llamado WEB SCRIPTS (son algo así como enlaces mediante URLs. Si quieres saber más busca en la wiki de alfresco que tienes información para un mes).

Espero que te haya aclarado algo, por lo menos como empezar a integrar las dos aplicaciones.
Si necesitas algo de ayuda te pondré algunos links de referencia.

Un saludo!!!


P.D: Que conste que en mi caso estoy utilizando el método de cignex aunque estoy intentando realizar la otra integración (aunque sin muchos frutos).
thumbnail
Omar Rosales Carrasco, modificado 14 Anos atrás.

RE: La supuesta integración con Alfresco

New Member Postagens: 16 Data de Entrada: 18/03/09 Postagens Recentes
Después de revisar muchos post, tambien me doy cuenta de lo mismo asi que solo me queda revisar como hacer porlets y como usar los servicios web de Alfresco. Ya les comentaré los resultados de mis pruebas, creo que no es muy complicado.

Saudos.
thumbnail
Julio Camarero, modificado 14 Anos atrás.

RE: La supuesta integración con Alfresco

Liferay Legend Postagens: 1668 Data de Entrada: 15/07/08 Postagens Recentes
Hola Omar,

si consigues algo que funcione podría ser muy interesante que lo contribuyeras a Liferay.
Yo me ofrezco para ayudarte con el proceso de conseguir que se acepte tu plugin o con algún problema que puedas tener desarrollándolo.

Un saludo!

Julio Camarero
Liferay España
thumbnail
Julio Camarero, modificado 14 Anos atrás.

RE: La supuesta integración con Alfresco

Liferay Legend Postagens: 1668 Data de Entrada: 15/07/08 Postagens Recentes
Hola de nuevo,

sólo decir que esta compañia externa a Liferay ha desarrollado un portlet open source que integra Alfresco con Liferay
http://forge.rivetlogic.com/Forge/Rivets/Alfresco-Web-script-Portlet

un saludo!

Julio Camarero
Liferay España
thumbnail
Omar Rosales ., modificado 14 Anos atrás.

RE: La supuesta integración con Alfresco

New Member Postagens: 16 Data de Entrada: 18/03/09 Postagens Recentes
Interesante voy a chequearlo gracias por el dato.

Saludos,
thumbnail
Juan Fernández, modificado 14 Anos atrás.

RE: La supuesta integración con Alfresco

Liferay Legend Postagens: 1261 Data de Entrada: 02/10/08 Postagens Recentes
Hola Omar:
¿has conseguido hacerlo andar?
Yo hice un par de intentos pero no lo conseguí
Un saludo
David Navarro, modificado 14 Anos atrás.

RE: La supuesta integración con Alfresco

Junior Member Postagens: 29 Data de Entrada: 09/06/09 Postagens Recentes
Hola,

Acabo de conseguir que Liferay tenga integrado Alfresco en un Iframe, sin programar nada.

Las instrucciones las he publicado en el foro inglés.

Las transcribo:

I have Liferay 5.2.3 working with Alfresco 3Stable Labs (3.0).

The solution was:
1- go to http://issues.liferay.com/browse/LPS-746

2- download "proxy.jsp"

3- (optional) edit "proxy.jsp" and delete lines 94, 95, 96:
<script type="text/javascript">
 alert("usernamekey=<%= userNameKey %>, usernamevalue=<%= userNameValue %>, passwordkey=<%= passwordKey %>, passwordvalue=<%= passwordValue %>");
</script>



4- Goes to: $LIFERAY_DIR/$TOMCAT_DIR/webapps/ROOT/html/portlets/iframe

5- backup your actual proxy.jsp. Make a copy of it as "proxy.jsp.original"

6- Put your new "proxy.jsp" file.

7- Log into Liferay (your login name MUST works with Alfresco, same login for both application)

8- Create a new IFrame portlet.

9- Configuration of Iframe portlet:

source URL http://YOUR_DOMAIN/alfresco/faces/jsp/login.jsp (example URL, you can write what you want)
relative to context path no
authenticate yes
authentication type form
user name field name loginForm:user-name
value loginForm:user-name=$login$
password name field name loginForm:user-password
value loginForm:user-password=$password$
Hidden Variables javax.faces.ViewState=rO0ABXVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAN0AAEycHQADi9qc3AvbG9naW4uanNw;loginForm:_idcl=;loginForm:_link_hidden_=;loginForm:language=en_US;loginForm:submit=Login;loginForm_SUBMIT=1;


NOTES:
For hidden variable inspect the Net comunication from your navigator, for example with the "Firebug" extension.

10- Save

ENJOY!


David Navarro.
rider on the storm, modificado 14 Anos atrás.

RE: La supuesta integración con Alfresco

New Member Postagens: 2 Data de Entrada: 17/07/09 Postagens Recentes
Hola David!

Gracias por tu compartir tu solución. yo esto del iFrame ya lo descubrí hará cosa de un mes y sin necesidad de tocar nada de proxys ni ninguna historia. Directamente lo puse desde el dock > Add Application, con el tomcat de Alfresco levantado y ya me iba, pero bueno... igual lo estoy haciendo mal..

En cualquier caso, esta solución no deja de ser un parche y no me vale para lo que necesitamos... ya que no es tan potente como lo que podría llegar a ser el Alfresco-Content-Portlet, no???

Alguna idea sobre cómo arreglar el portlet?? o si no se puede arreglar.. alguien sabría decirme por dónde empezar a programar uno o cómo hacer, o algún documento donde venga algo así??

( uso tb Liferay 5.2.3 con Alfresco 3.0Stable)


Un saludo,

Enrique
Pablo M Mino, modificado 14 Anos atrás.

RE: La supuesta integración con Alfresco

Regular Member Postagens: 135 Data de Entrada: 02/10/09 Postagens Recentes
Yo utilice el metodo de cignex igual, es bastante sencillo pero no se si te ocurrio que el portlet se loguea como guest y no con el usuario que es, dicen que se utilice CAS pero no funciona de todas formas

asumo que se debe hacer algo al authentication filter pero no se que seria

tu lograste solucionar eso?

me veo obligado a utilizar el iframe como solución
thumbnail
Boba Fett, modificado 14 Anos atrás.

RE: La supuesta integración con Alfresco

New Member Postagens: 3 Data de Entrada: 15/03/10 Postagens Recentes
Hola Ignacio, estoy realizando una selección de personal para una empresa del sector de las TIC y busco gente que conozca Liferay, si te puede interesar ponte en contacto conmigo en la dirección de gmail fett-headhunter.
Se trata de una oferta seria con contrato legal e incorporación inmediata.
thumbnail
John Baskeyfield Daniel, modificado 14 Anos atrás.

RE: La supuesta integración con Alfresco

Junior Member Postagens: 89 Data de Entrada: 18/05/09 Postagens Recentes
Muy buenas,

La mejor opción desde mi punto de vista es realizar la integración a base de portlets en Liferay.

Hace no mucho contribuí a la comunidad con un nuevo portlet: "Alfresco Search Portlet".

Alfresco Search Portlet

Con el cual podeis realizar búsquedas en Alfresco desde Liferay. Podeis tomarlo como ejemplo para desarrollar vuestros propios portlets a medida. Basicamente es un portlet + un cliente de servicios web.

Un saludo.
thumbnail
Cesar Capillas, modificado 13 Anos atrás.

RE: La supuesta integración con Alfresco

New Member Postagens: 7 Data de Entrada: 15/07/08 Postagens Recentes
Pablo M Mino, modificado 13 Anos atrás.

RE: La supuesta integración con Alfresco

Regular Member Postagens: 135 Data de Entrada: 02/10/09 Postagens Recentes
Muy buenos posts, deberiamos también hacer un HOWTO de cada uno, yo en otro post describi mis experiencias con 3 de las opciones, aunque me fue desastrozo excepto con el iframe

Te queria comentar que en la opción de Hook lo que hace LR es tecnicamente mover el almacenamiento del jackrabbit al Alfresco lo cual no es una integración en si, ya que lo unico que hace es transformar a Alfresco en una unidad de disco (cambiar la ubicación del JCR al CIFS del Alfresco tiene el mismo efecto)

Todo se guarda como si fuera Jackrabbit, con la estructura de codigos que usa LR y los archivos son guardados sin extension, lo que hace que desde alfresco no puedas utilizar ese archivo (solo tu sabes que tiene y que tipo de documento era)

Trate de preguntar como hacer que LR guarde las cosas con nombres en vez de numeros pero no obtuve respuesta (porque LR solamente cambia los nombres, tu puedes manualmente ponerle .doc al archivo y funciona 100%)

Tal vez superado ese obstáculo la integracion ya no sea "supuesta" finalmente emoticon
thumbnail
Cesar Capillas, modificado 13 Anos atrás.

RE: La supuesta integración con Alfresco

New Member Postagens: 7 Data de Entrada: 15/07/08 Postagens Recentes
Gracias Pablo,

La idea original de los posts era una especie de minitutorial de cada uno de los portlets pero que desembocó en una mera descripción de los mismos. Entre ellos hay algún portlet interesante como el de búsquedas, que te indica el camino a seguir en desarrollo con otros portlets a medida que utilicen web services o web scripts de Alfresco para consumir recursos documentales desde Liferay.

Estoy de acuerdo contigo en que el hook no es una integración en si, que efectivamente se sustituye el almacen de la Document Library, y que todavía le queda cierto recorrido (de hecho es sólo para Liferay 6).

Por otro lado, el alcance de la mayoría de estos portlets es relativamente bajo cuando hablamos de "integración".

Un saludo.

--C.

Pablo M Mino:
Muy buenos posts, deberiamos también hacer un HOWTO de cada uno, yo en otro post describi mis experiencias con 3 de las opciones, aunque me fue desastrozo excepto con el iframe

Te queria comentar que en la opción de Hook lo que hace LR es tecnicamente mover el almacenamiento del jackrabbit al Alfresco lo cual no es una integración en si, ya que lo unico que hace es transformar a Alfresco en una unidad de disco (cambiar la ubicación del JCR al CIFS del Alfresco tiene el mismo efecto)

Todo se guarda como si fuera Jackrabbit, con la estructura de codigos que usa LR y los archivos son guardados sin extension, lo que hace que desde alfresco no puedas utilizar ese archivo (solo tu sabes que tiene y que tipo de documento era)

Trate de preguntar como hacer que LR guarde las cosas con nombres en vez de numeros pero no obtuve respuesta (porque LR solamente cambia los nombres, tu puedes manualmente ponerle .doc al archivo y funciona 100%)

Tal vez superado ese obstáculo la integracion ya no sea "supuesta" finalmente emoticon
Pablo M Mino, modificado 13 Anos atrás.

RE: La supuesta integración con Alfresco

Regular Member Postagens: 135 Data de Entrada: 02/10/09 Postagens Recentes
Por cierto, alguien ha tratado de añadir el repositorio del Alfresco al listado de repositorios en el WYSIWYG? Por más que leo en el libro de Jonas Yuan lo de customizar el WYSIWYG no entiendo como añadir otras ubicaciones