Indexación múltiple y unificada con Constellio (y conexión con Alfresco por CMIS)

De entre los muchos sistemas de indexación que existen para las empresas está Constellio, un producto realizado por la gente de Doculibre y basado en Apache Solr. Constellio es Open Source y se puede contratar soporte con el fabricante dependiendo de las necesidades del cliente. Es una herramienta multiplataforma, instalación bastante sencilla con un asistente (java -jar constellio_install_1.3.jar).

Lo que me ha gustado de Constellio, y por eso he decidido contarlo en este post, es lo sencillo que resulta unificar/federar las búsquedas corporativas en un solo sistema, en una sola web.
  • Por ejemplo, imagina que tenemos uno o varios servidores Alfresco, un portal corporativo, un servidor de ficheros en Windows, un LDAP corporativo y una BBDD de clientes, todos esos sistemas tienen información que deben tener acceso rápido y sencillo los usuarios de nuestra organización (como si buscaran en Google). Con este producto podemos tenerlo todo unificado en un solo formulario de búsqueda, ahora bien, debe acceder a todos esos recursos y poder indexarlos en sus propios índices (recuerda que al fin y al cabo es un Solr), tiene una interfaz web de administrador bastante sencilla y auto-explicativa.
  • A cada uno de los contenedores de datos que queremos indexar (Alfresco u otros ECM, BBDD, LDAP, Servidor de Ficheros, etc.) Constellio los llama colecciones y podemos añadir tantos como necesitemos, viendo en el resultado de la búsqueda los resultados de todas las colecciones y pudiendo identificar visualmente de qué colección es cada resultado.
  • Configurar Constellio es muy fácil y en esta web tienes vídeos de como hacer casi cualquier cosa, en 10 minutos está configurado.
  • Os voy a explicar como crear una colección que indexe el contenido de Alfresco de forma externa en Constellio (recuerda que también se sigue indexando en Alfresco).
  • Una vez instalado Constellio, vamos al panel de administración accediendo como usuario administrador (tras hacer login como usuario admin) en la URL por defecto: http://localhost:8080/constellio
  • Ahora vamos a la pestaña “Collections management” -> “Add collection” -> ponemos un nombre por ejemplo “Alfresco Intranet” y el título que queramos. -> “Save”.
  • Pinchamos en la nueva colección llamada “Alfresco Intranet” y vamos a la sección “Connectors” -> “Add”.
  • Aquí os pongo una captura de como se configura Constellio para que indexe un repositorio Alfresco (o varios Alfrescos también se podrían configurar), como veis se hace mediante CMIS por lo que nos aporta mayor interoperabilidad con Alfresco o con cualquier otro repositorio CMIS ready.

    Configuración Constellio - Alfresco
    Pincha para ver la imagen completa
  • Tras guardar la configuración podemos ir a la sección “Indexing” del menú de la colección y veremos en tiempo real el estado de la reindexación de la nueva conexión que hemos creado.
  • Es tan fácil que casi no hay que explicar nada, sólo decir que el valor del parámetro “REPOSITORY” es el identificador único del repositorio CMIS y que podréis ver en vuestro servidor en la siguiente URL http://localhost:8080/alfresco/service/cmis/index.html -> “CMIS Repository Information” -> “Repository Id”.
  • La interfaz de usuario sería algo como esto:

    resultado de búsqueda
    Pincha para ver la imagen completa
  • En la captura anterior se ve el resultado de una búsqueda realizada sobre dos colecciones una es este blog y otra es un servidor Alfresco.
Esto es sólo un pequeño resumen de como conectarlo con Alfresco pero verás que tiene conectores muy útiles (HTTP, CMIS, BBDD, Servidor de Ficheros, LDAP, IMAP, POP, SOLR, XML y otros conectores específicos como Google Search Appliance u otros ECM propietarios). También se puede configurar a nivel de seguridad para filtrar resultados de búsquedas, integrar con sistemas de SSO externos, estadísticas, sinónimos, búsqueda avanzada, themes, facetas y otras muchas funcionalidades más.
  • Conclusión: si no unificas tus búsquedas es porque no quieres 😉

Próximos eventos de Alfresco en español: Primavera de 2012

El calendario de actividades está bien nutrido para esta primavera de 2012, quiero compartir con vosotros los próximos eventos que realizamos tanto presenciales como virtuales, también otros eventos en los que participo colaborando con alguna charla sobre Alfresco.

Como novedad, haremos por primera vez Talleres Expertos en A Coruña y en Valencia. Si estás por esa zona no dudes en registrarte y nos conocemos en persona.

Este es el listado ordenado por fecha igual que puedes ver en la web de Eventos en español:

Fecha: 28 de Marzo 16:00h (hora española peninsular)

En este webinar, Unisys hará una demonstración de la funcionalidad que ofrecen las listas de datos de un sitio. Para ello, mostraremos con un ejemplo práctico las posibilidades de clasificación y búsqueda que nos puede ofrecer las listas de datos: extensión del modelo de datos, personalización del interfaz Share e integración mediante webscripts.

Fecha: 17 de Abril (lugar Casino de Tenerife)

Evento en el que conocerán la plataforma Alfresco y sus últimas novedades incluidas en su versión 4.0.
Se presentarán los casos de éxito de la Autoridad Portuaria de Tenerife, Gobierno de Canarias y CSC. Inscríbase aquí

Fecha: 18 de Abril (Museo Marítimo de Barcelona)

Fecha: 24 de Abril (lugar por determinar)

Evento a la carta, si vienes eliges el tema que quieres que hablemos.

Registro abierto aquí.

Fecha: 25 de Abril 16:00h (hora española peninsular)

El webinar ofrecerá una visión de las mejoras introducidas en Alfresco Share 4.0 para facilitar la personalización y extensión de componentes. Se verá de forma practica la facilidad de creación y edición de componentes, y las herramientas que Alfresco Share 4.0 proveé como SurfBug y el modulo de despliegue de componentes.

Fecha: 26 y 27 de Abril (Museo Patrimonio Municipal de Málaga)

El día 26 por la tarde hablaré en una mesa sobre Buenas Prácticas sobre como Alfresco puede ayudar a los sistemas de Archivo.

Fecha: 9 de Mayo 16:00h (hora española peninsular)

Presentación del framework iShare, plataforma global de servicios y gestión de contenidos.
Framework que ofrece una capa de servicios REST completa para trabajar con Alfresco y un catálogo de portlets que permite la gestión de contenidos de forma dinámica.

Fecha: 16 de Mayo (lugar por determinar)

Evento a la carta, si vienes eliges el tema que quieres que hablemos.

Registro abierto aquí.

Fecha: 6 de Junio (lugar por determinar)

Evento a la carta, si vienes eliges el tema que quieres que hablemos.

Registro abierto aquí.

Fecha: 4 de Julio (lugar por determinar)

Evento a la carta, si vienes eliges el tema que quieres que hablemos.

Registro abierto aquí.

Recuerda que puedes estar al día automáticamente de todos nuestros eventos con este feed iCal. Y por RSS en este otro enlace. Así no te perderás nada.

Todos los videos de webinars anteriores se pueden ver aquí, en blyx.com, en la web de eventos on demand o en el canal Alfresco en Vimeo donde hay más de 25 videos. También hay algunas presentaciones están disponibles en mi sitio de Slideshare.

Video y presentación del webinar “Consejos de Seguridad con Alfresco”

Cuanta más información almacenamos en Alfresco, más necesidad de protegerla tenemos y también más necesidad de disponer de la misma. Por eso pienso que este webinar puede ser muy interesante para cualquiera que debe mantener un entorno con Alfresco independientemente de la criticidad del mismo.

En este webinar de unos 50 minutos de duración vamos a ver qué aspectos relacionados con la seguridad debemos tener en cuenta en los diferentes procesos del ciclo de un proyecto con Alfresco como durante la planificación, instalación, configuración y fortificación así como en el mantenimiento, monitorización y auditoría.

Básicamente, este webinar es una colección de consejos y trucos que nos ayudan a fortificar y controlar nuestro entorno ECM.

Aquí está la presentación utilizada para poder descargarla desde la web de Slideshare: