•Antes: •Enterprise Security Architect en Thales •Security Product Manager en Netfocus/Hewlett-Packard •Security and QA Project Manager en IN2 •PKI Consultant en Safelayer
www.intix.info | 2010.02.27
Agenda
1. Situación actual: 1. UX, Web 2.0, Web RIA, Mobile, … 2. Hablemos claro: CMS, Portal, WCM, ECM, … 3. Productos: “La noche me confunde” 4. Arquitectura 2. ¿Qué ofrece Drupal + Alfresco? 3. ¿Cómo lo hago? 4. ¿Y qué obtengo? … de Drupal 5. ¿Y qué obtengo? … de Alfresco+Drupal 6. CMIS 7. Demo!! 8. Conclusiones
www.intix.info | 2010.02.27
1. Situación actual
www.intix.info | 2010.02.27
1.1. UX, Web 2.0, Web RIA, Mobile, …
•
•
•
•
Flexibilidad – Incorporar nuevas funcionalidades, … Web 2.0 – Cambiar el Look&Feel, … Escalabilidad – Búsqueda de ficheros PDF, SWF, Doc, PPT, … – Tengo muchos usuarios simultáneos, .. Interoperabilidad – Tengo MS Sharepoint, Documentum y tengo mis ficheros en el HD, … y cómo los centralizo? User Experience – El usuario necesita productividad: Espacio colaborativo, gestión de conocimiento, repositorio documental corporativo, workflows/gestión de expedientes, …
www.intix.info | 2010.02.27
1.2. Hablemos claro: CMS, Portal , WCM, ECM, .
Un “Content Management System” (CMS) es una tecnología/producto/software usado para publicar y gestionar contenidos de un “site”. El contenido es publicado usando plantillas o “wizards”. El CMS consiste de 2 partes principales: “Content Production System” (CPS) y “Presentation Management System” (PMS) O “Content Management System” (CMS) y “Web Publishing Tool” (WPT) http://blogs.alfresco.com/wp/pmonks (Pete Monks)
Producción de contenido
Publicación
www.intix.info | 2010.02.27
1.3. Productos: “La noche me confunde”
www.intix.info | 2010.02.27
1.4. Arquitectura
Capa de Presentación Capa de Presentación •Será a través de la capa de •Será a través de la capa de presentación que accederemos a presentación que accederemos a los servicios y aplicaciones de la los servicios y aplicaciones de la Organización. Esto evita tener Organización. Esto evita tener diferentes puntos de acceso y diferentes puntos de acceso y diferentes mecanismos de gestión diferentes mecanismos de gestión de autorizaciones. de autorizaciones. •Esto exige una integración del •Esto exige una integración del proceso de autenticación y así proceso de autenticación y así alcanzar el SSO en Apps. alcanzar el SSO en Apps. Capa de Integración Capa de Integración •Nos permitirá integrarnos con •Nos permitirá integrarnos con aplicaciones ya existentes en la aplicaciones ya existentes en la organización o externas, también organización o externas, también nos permitirá reutilizar servicios nos permitirá reutilizar servicios web desde diferentes aplicaciones web desde diferentes aplicaciones BPM/SOA desarrolladas. BPM/SOA desarrolladas. Capa de Aplicaciones Capa de Aplicaciones •Son todas las aplicaciones •Son todas las aplicaciones existentes en la organización que existentes en la organización que son susceptibles de ser integrados son susceptibles de ser integrados usando diferentes adaptadores usando diferentes adaptadores provistos por el ESB, de manera provistos por el ESB, de manera natural, la integración es a través natural, la integración es a través de WS y dependiendo del tipo de de WS y dependiendo del tipo de ESB podemos tener adaptadores ESB podemos tener adaptadores que implementan diferentes que implementan diferentes protocolos. protocolos.
Portal de Acceso a las Aplicaciones de Negocio
Colaboración y Comunicación Web Social Mashup y Sindicación Web Mobile Intranet y Extranet Comunidades
WS, WSRP WS, WSRP
REST REST
Bus de Integración ( ESB / SOA )
WS WS WS WS WS-BPEL WS-BPEL RMI, RMI, EJB, .. EJB, ..
Drupal CMIS API module Drupal CMIS Alfresco module
http://www.activision.com
www.intix.info | 2010.02.27
8. Conclusiones
• •
• •
100% FOSS – http://www.drupal.org/project/cmis_alfresco (GPLv2) No intrusivo – No necesito instalar nada en el lado del Repositorio (Alfresco) No hay migración – El contenido se queda en el repositorio Desde Drupal puedo continuar creando contenido – CMIS Sync: Drupal <-> Alfresco
•Antes: •Enterprise Security Architect en Thales •Security Product Manager en Netfocus/Hewlett-Packard •Security and QA Project Manager en IN2 •PKI Consultant en Safelayer