Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco day madrid partner - in2
1. Integración Alfresco + Portal
con CMIS y DocLib Portal
Haga clic para modificar el estilo de subtítulo del patrón
Alfresco Day www.in2.e
s
22-06-2011
Barcelona - Bilbao - Madrid - Palma de Mallorca - Sevilla - Granada
Tuset, 23 4ª
08006 Barcelona
IMP-17010/C
T 902 88 17 76 1
IN2 - Confidencial
2. ¿Quiénes somos?
El grupo IN2
“Más de 15 años de experiencia en la gestión de proyectos en Tecnologías de la
Información han permitido desarrollar metodologías propias que unido a nuestra
capacidad de adaptación a clientes y a entornos cambiantes nos permiten llevar con
éxito proyectos de alta complejidad tecnológica, funcional y humana.”
•
Consultoría Tecnológica
•
Desarrollo e Integración
•
Implantación de soluciones
•
Firma electrónica y gestión de identidades
•
Servicios Profesionales
Somos su equipo de 100 expertos
IMP-17010/C 2
IN2 - Confidencial
3. ¿Qué hemos hecho con Alfresco?
IMP-17010/C 3
IN2 - Confidencial
4. ¿Qué nos da Alfresco 3.4?
4IN2 - Confidencial
IMP-17010/C 4
5. Alfresco DocLib Portlet
•
DocLib portlet proporciona toda la funcionalidad
del componente Document Library de Share dentro
de un portal.
•
Hay tres variantes del portlet:
§ Acceso a todo el repositorio de Alfresco.
§ Acceso a todas las Document Libraries de los Sites de un usuario.
§ Acceso a la Document Library de un Site concreto.
5IN2 - Confidencial
IMP-17010/C 5
6. Alfresco CMIS 1.0
•
1ª implementación de la especificación CMIS 1.0
•
Incluye:
§ CMIS Query
§ Access Control Lists (ACL’s)
§ Cambio de Logs
§ Transformaciones
§ MÁS – Extensiones de Alfresco para Aspects (query, get and set)
•
Bindings disponibles – Web Services and REST
•
Equipo de prueba de compatibilidad con CMIS
6IN2 - Confidencial
IMP-17010/C 6
8. Alcance de la integración
•
La integración de Alfresco con el Portal cubre los
siguientes puntos:
§ Correspondencia de comunidades del portal con espacios de
Alfresco.
§ Asignación simultanea de usuarios y permisos a comunidades del
Portal y espacios de Alfresco.
§ Integración del repositorios de documentos de Alfresco en el
editor de contenidos web del Portal.
§ Incorporación de documentos de Alfresco en los resultados de las
búsquedas del Portal.
§ Contextualización del visor de documentos al ámbito de la
comunidad del Portal.
8IN2 - Confidencial
IMP-17010/C 8
9. Sincronización de espacios
•
Cada comunidad del Portal tienen su biblioteca de
documentos en un espacio de Alfresco.
§ Al crear la comunidad se crea automáticamente el espacio en
Alfresco, con el mismo nombre.
§ Al borrar la comunidad, el espacio de Alfresco permanece sólo
para los administradores del sistema.
•
Los usuarios del Portal tienen su biblioteca de
documentos en su User Home de Alfresco.
§ Si el usuario no la tiene, se le crea el espacio.
9IN2 - Confidencial
IMP-17010/C 9
10. Sincronización de permisos
•
Las comunidades del Portal y los espacios de
Alfresco tienen los mismos usuarios asignados.
§ Al asignar un usuario a una comunidad del Portal, el mismo
usuario se asigna automáticamente al espacio correspondiente en
Alfresco.
§ Al desvincular un usuario del Portal de una comunidad, también
se desvincula del espacio en Alfresco.
•
Los usuarios de una comunidad tienen los mismos
permisos en el espacio de Alfresco.
§ Mapeo de roles del Portal con roles de Alfresco.
10 - Confidencial
IN2
IMP-17010/C 10
11. Integración de búsquedas
•
El buscador del Portal también busca en Alfresco.
§ Los resultados de las búsquedas del Portal incluyen referencias a
documentos almacenados en Alfresco.
§ Búsqueda por título del documento o por contenidos.
§ Las búsquedas pueden estar restringidas por ámbito
(comunidad).
§ Aplicación de los permisos a la búsqueda en Alfresco.
§ Enlaces directos a los documentos de Alfresco desde el portlet de
búsqueda del Portal.
11 - Confidencial
IN2
IMP-17010/C 11
12. Integración del editor de contenidos
•
Acceso al repositorio de Alfresco desde el editor de
contenidos web del Portal.
§ Posibilidad de crear enlaces a documentos de Alfresco desde
contenidos web del Portal.
§ Navegación visual por el repositorio de Alfresco.
§ Acceso a los documentos restringido por ámbito y por permisos.
12 - Confidencial
IN2
IMP-17010/C 12
13. Contextualización del DocLib
•
El visualizador de documentos está restringido al
ámbito.
§ Si el portlet de visualización de documentos está desplegado en
una comunidad, sólo muestra el espacio correspondiente a dicha
comunidad.
§ Si está desplegado en la página de un usuario, sólo muestra la
User Home de dicho usuario.
§ Es posible cambiar el espacio de Alfresco visualizado,
modificando las preferencias del portlet.
13 - Confidencial
IN2
IMP-17010/C 13
14. ¿Cómo lo hemos hecho?
Ejemplo con Alfresco y Liferay
Portal
14 - Confidencial
IN2
IMP-17010/C 14
15. ¿Por qué Alfresco + Liferay?
Alfresc Liferay Integració
● Repositorio unificado para
la gestióno documentos, n
● Facilita el diseño de ● Juntos se complementan
de interfaces de usuario para formar una solución de
imágenes, video,... plataforma open source,
● Proporciona un framework de
● Modelado de tipos integración de aplicaciones. basada en estándares, que
documentales muy potente. nos ayuda a gestionar el
● Personalización por usuario. conocimiento en nuestras
● Alta escalabilidad del
repositorio. ● Publicación de contenidos organizaciones..
basada en roles.
● Interfaz de usuario moderna
y amigable. ● Herramientas de mensajería,
mail, chat.
15 - Confidencial
IN2
IMP-17010/C 15
16. Ventajas de la implementación
•
Basada en estándares
§ La comunicación entre Liferay y Alfresco se hace mediante los
servicios CMIS de Alfresco.
§ El visor de documentos (DocLib) cumple el estándar de portlets
JSR-168.
•
Mínima personalización de Alfresco
§ Los únicos cambios que hay que hacer en Alfresco son de
configuración de los mecanismos de autenticación.
•
No requiere elementos externos.
§ No es necesario utilizar herramientas de terceros para sincronizar
usuarios y sesiones entre Liferay y Alfresco.
16 - Confidencial
IN2
IMP-17010/C 16
17. Alfresco DocLib Portlet
•
Las ventajas del
DocLib portlet son:
§ Previsualización de
documentos.
§ Edición on-line.
§ Comentarios en el
versionado y selección
del número de versión.
17 - Confidencial IMP-17010/C 17
IN2 § Visualización del árbol
18. Alfresco CMIS
•
Discovery service
§ Modificación del portlet de Web Search de Liferay para ejecutar
una consulta CMIS contra el repositorio de Alfresco.
§ Modificación del FCKEditor para permitir navegar por repositorio
de Alfresco.
•
Object service
§ Modificación del servicio de comunidades de Liferay para ejecutar
la creación de espacios en Alfresco.
•
ACL service
§ Modificación del servicio de comunidades de Liferay para asignar
usuarios y roles en Alfresco.
18 - Confidencial
IN2
IMP-17010/C 18