Your SlideShare is downloading. ×
Alfresco day madrid   toni de la fuente - cmis, wqs, dashlets, social content publishing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Alfresco day madrid toni de la fuente - cmis, wqs, dashlets, social content publishing

1,342
views

Published on

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,342
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CMIS, Dashlets, WQS, Social Content PublishingToni de la FuenteSenior Solutions Engineertwitter: ToniBlyx blog: http://blyx.com
  • 2. Contenidos• CMIS• Dashlets• Web Quick Start• Social Content Publishing
  • 3. CMIS
  • 4. Un poco de historia● Miembros fundadores ● Miembros contribuidores ● IBM, Microsoft, EMC ●Alfresco, Open Text, ● Trabajos SAP, Oracle (BEA), otros ● Especificaciones  ● Objetivos desarrolladas durante  ● Estandarización de los  2 años ECM existentes ● Nuevos miembros   ● Minimizar el alcance  invitados en Ago 07 inicial ● Primer borrador  ● Orientado a una  enviado a OASIS Sept  aceptación por la  2008 industria
  • 5. ¿Qué es CMIS?● “El objetivo del estándar CMIS es definir una interfaz de  web services comunes para la gestión de contenidos  que pueda ser implementado en repositorios de   contenidos y permitir interoperabilidad entre  repositorios.”● Un estándar que define APIs para permitir  interoperabilidad con sistemas ECM● CMIS define: ● Modelo p.ej.: Tipos, Relaciones ● Lenguaje de consulta estándar ● Acceso mediante protocolos p.ej.: REST, Web Services ● Servicios p.ej.: Check out/in, versionado, etc.
  • 6. ¿Por qué CMIS?● Las organizaciones más grandes tienen  múltiples soluciones ECM● No existía un estándar entre sistemas ECM ● APIs específicas y propietarias ● Interfaces de consulta propietarias ● Dependiente del lenguaje (Java, .Net, etc.)● Integraciones imposibles ● No reutilización del código ● Costes importantes en implementación y  mantenimiento
  • 7. Casos de uso● Creación de Contenido  ● Aplicaciones de archivo Colaborativo ● Metadatos, indexación y búsqueda ● Checkin/out, Control de versiones, etc ● Documentos compuestos ● Relaciones● Portales ● Documentación Legal ● Navegación, propiedades, indexación,  ● Versionado, metadatos, indexado,  búsquedas búsqueda● Mashups ● Acceso por URL● Contenido como Servicio ● Interfaz agnóstica al repositorio para  creación de contenidos
  • 8. Apache Chemistry Implementación Open Source de• Apache Chemistry es el proyecto paraguas para todos los  proyectos relacionados con CMIS dentro de la Apache  Software Foundation.• Apache Chemistry provee librerías y frameworks para Java, Phyton, PHP y .NET.• Web: http://chemistry.apache.org
  • 9. Subproyectos• OpenCMIS (Java, servidor y cliente) o Muy maduro o Probado contra los servidores principales• cmislib (Python, cliente) o Maduro o Probado contra los servidores principales• phpclient (PHP, cliente) o Cubre la especificación básica o Usado en algunos sistemas en producción• DotCMIS (.NET, cliente) o Portado de OpenCMIS (misma arquitectura, API similar) o Funciona contra todos los servidores pero necesita más test
  • 10. Dashlets
  • 11. Introducción a Share• Alfresco Share es una apliación para gestión de  contenidos colaborativos• Totalmente basada en web, usando los últimos  estándares• Constrida mediante componentes de última generación o Spring Framework o Mozilla Rhino JavaScript engine o FreeMarker templating o Web Scripts y Surf (Spring) o YUI Framework• Soporta scripts, plantillas• Ligero y rápido
  • 12. Formas de Personalizar Share• Dashlets personalizados• Acciones en la Biblioteca de Documentos /  Listas de Datos• Componentes de la Consola de  Administration• Formularios, p.ej.: Listas de Datos• Páginas personalizadas• Temas• Otros, p.ej.: Mejoras
  • 13. ¿Qué es un Dashlet?• Es un WebScript para insertarlo en la web• Declarado específicamente como tal o Dashlet usuario, Dashlet sitio o ambos• Devuelve una respuesta HTML• Puede usar otros recursos o Otros Web Scripts o Recursos como JavaScript, CSS, imágenes
  • 14. ¿Qué puedo hacer con un Dashlet?• Mostrar algo en un Dashboard (Panel de inicio). o Dashboards de los usuarios (Panel de inicio) o Dashboards de los sitios• Acceder al Repositorio de Alfresco o Servicios de Contenidos o Servicios de Colaboración o Preferencias de usuario o ¿Tu propia API?• Acceder a datos externos• Guardar configuración o Permite personalizar dashlets• Otras muchas cosas usando JavaScript/YUI!
  • 15. Tipos de Dashlets• Dashlets de usuario (familia user-dashlet) o Disponibles para cualquier Panel de inicio de cada usuario o Generalmente independiente del contenido del sitio o de forma  horizontal • P.ej. Alfresco Network, Mis Sitios, Mis Tareas• Dashlets de sitios (familia site-dashlet) o Disponibles para todos los paneles de inicio de los sitios o Orientados al contenido que hay en un sitio • P.ej. Site Wiki• Dashlets combinados (familia dashlet) o Disponible tanto para usuarios como para sitios o Orientado a datos externos o estáticos
  • 16. Utilidades• Plugins para Firefox o Chrome o Firebug o JSONView – para ver datos JSON en el navegador• Alfresco / Share 3.3+ o Activar configuración de desarrollo ­  http://blogs.alfresco.com/wp/kevinr/2010/04/07/developer­tips­for­alfresco o Página principal de Web Scripts y JavaScript debugger • /share/service/index • /share/service/api/javascript/debugger• Usar un IDE como Eclipse con detección de sintáxis,  completar código, etc.
  • 17. Introducción a Share Extras
  • 18. ¿Por qué Share Extras?• Añadir funcionalidades adicionales o Nuevas características o Demostrar potencia de las mash­up• Una forma de enseñar buenas prácticas  para desarrollar, documentar y  empaquetar extensiones o Usando proyectos de ejemplo• Mostrar cuánto flexible es Share como  plataforma o Y conocer sus limitaciones
  • 19. Datos en el Repositorio• Notice Dashlet• Site Blog Dashlet• Site Poll Dashlet• Geotagged Content Dashlet• Node Browser
  • 20. Datos en Sitios de Terceros• BBC Weather Dashlet• iCal Feed Dashlet• Train Times Dashlet• Google Site News Dashlet• Twitter Feed and Search Dashlets• Flickr Dashlets
  • 21. Más información• http://code.google.com/p/share­extras/
  • 22. Web Quick Start
  • 23. Web Quick Start• Web Quick Start es una aplicación de ejemplo  construida sobre Alfresco• Ejemplo completo de WCM ­ Creación, Publicación,  Entrega o Extensiones de creación de contenidos para Alfresco Share o Aplicación web basada en Spring MVC, Surf y OpenCMIS• Plantilla inicial para implementar en producción• Soportado desde versión 3.3 en adelante• Forma parte de Alfresco o Documentado o Suportado o Evoluciona con el producto• Enterprise y Community23
  • 24. Componentes de Quick Start 1. Extensiones de Alfresco Share 2. Extensiones de Alfresco 3. Aplicación Web 4. Sitio web generado24
  • 25. Arquitectura de WCM25
  • 26. Publicación WCM­QS ofrece un ejemplo de tipo de publicación Alfresco • Editorial – cambios en los  contenidos • Live – revisado, contenidos  Editorial aprobados Publicación de la estructura Publish Revisar y Publicar Live News-Release.html Index.htmlLos contenidos publicados son encolados ytransferidos desde la editorial al Live/Producciónbasado en planificación
  • 27. Social Content Management
  • 28. Open Platform Social Content ManagementOpen: de código abierto para mejor análisis, mejorar productividad del desarrollador y la innovación, basada en estándares abiertos (CMIS, REST, CIFS, etc) para que su contenido no esté “atrapado” en un sistema propietario.Platform: un conjunto de APIs de administración de contenido y colaboración que permite a los desarrolladores construir rápidamente aplicaciones ricas en contenido y sitios web.Social: colaborar y compartir servicios integrados (junto con integraciones con los sistemas empresariales sociales) para permitir compartir el contenido empresarial, creado en colaboración, y publicado en la web.Content Management: características de gestión de contenidos fundamentales para la empresa, para facilitar el cumplimiento, la retención y control de los activos de la empresa.
  • 29. Uso de los Medios Sociales 79% de las 100 compañías más grandes en el FortuneGlobal 500  usan al menos una de las plataformas más populares de social  media: Twitter, Facebook, YouTube o blogs corporativos. SOURCE: Burson-Marstelle, May 3, 2010
  • 30. Starbucks• Starbucks en Facebook: 5.5+ millones de seguidores o Contratación – Starbucks Jobs o Más de 8000 fotos o Más de 20 millones de “Me gusta”• Starbucks en Twitter:1.3 millones de seguidores• Starbucks en YouTube – más de 9300 seguidores o Vistos más de  6 millones de veces• My Starbucks Idea (http://blogs.starbucks.com/) o Portal de clientes para sugerencias y mejoras de la  “Starbucks experience”. o Blogs, encuestas, ideas• Starbucks en Flickr o Más de 6000 fotos o Más de 4000 miembros
  • 31. Múltiples instancias por canal ­ TwitterAT&T o Movistar tienen múltiples cuentas de Twitter para información al  consumidor, noticias corporativas, noticias locales, comunidades   etc..
  • 32. Múltiples instancias por canal ­ Facebook
  • 33. Múltiples instancias por canal ­ Facebook
  • 34. Adopción en las Organizaciones• Amplio alcance y visibilidad• Una forma de medir “la marca”• Cambios de percepción o Ya no se usa sólo de forma personal o Las empresas están empezando a confiar y utilizar sistemas  externos como parte de su presencia online (Github, Analytics)• Aportan API’s potentes o Seguimiento a los comentarios• SEO• Canales de fidelización en crecimiento! o Generación Facebook
  • 35. Problema Actual• Proceso completamente manual o ¿Está mi contenido en el formato correcto? o Gestión independiente o Margen de error o Planificación de las publicaciones o Puede ser que se olvide o moleste• Sistemas independientes o Buscar en otros sistemas, descargar, acceder, subir,  añadir metadatos, etc o ¿Cómo actualizo la nueva versión?
  • 36. Problema Actual• Múltiples cuentas de acceso o Compartidas entre el personal o Almacenadas de forma independiente• No hay auditoría de las publicaciones:  sistema de registro o ¿Quién, qué, dónde y cuándo?• Desconocimiento del impacto de la  publicación del contenido
  • 37. Alfresco ­ Social Publishing Framework• Un framework para publicar contenidos a  cualquier canal social o YouTube, Twitter, Facebook, Flickr, Slideshare,  Drupal, etc.• Gestión del contenido social tan fácil como  tu propia página web• Usar tanto desde ECM como WCM• Posibilidad de añadir nuevos canales de  publicación• Capturar eventos desde el framework
  • 38. Gestión de la Cola de Publicación• Gestión de la cola de publicación para  cada canal• Ver historial de publicación para cada  contenido o Audita y registrar: Cuándo, quién y dónde se ha  publicado• Ver el historial de publicación de un canal  determinado• Filtros basados en estados o all, failed, published, started, scheduled
  • 39. Gestión de Dependencias 2 1 3
  • 40. Monitorización de los Medios Sociales• Ver conversaciones relevantes  que están sucediendo  alrededor de su marca y sus  productos• Conocer el impacto del  contenido publicado o Cuantos re­tweets, comentarios,  etc. o ¿Quién ha comentado y por qué? o Trackbacks y menciones o Tendencias asociadas con el  contenido o Personas – gráficos, enlaces,  redes, etc
  • 41. Publicación en Redes Sociales Publishing Channels Web Quick Start Custom Social Impact Analysis
  • 42. Resumen• La presencia de los WCM seguirá siendo  necesaria• La publicación en medios sociales se  utilizarán para complementar y mejorar su  imagen de marca, posicionamiento y el  compromiso• Actualmente con sistemas separados e  independientes. Eso cambiará.
  • 43. ¿Preguntas?  Toni de la Fuente toni.delafuente@alfresco.com Foro en español: http://forums.alfresco.com/es
  • 44. Contacta con el equipo de Alfresco en Españahttp://www.alfresco.com/es/about/contact/ toni.delafuente@alfresco.com http://blyx.com  Twitter: @ToniBlyx
  • 45. The open platform forsocial content management.