Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

45
CMIS, Dashlets, WQS, Social Content Publishing Toni de la Fuente Senior Solutions Engineer twitter: ToniBlyx blog: http://blyx.com

description

 

Transcript of Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Page 1: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

CMIS, Dashlets, WQS, Social Content PublishingToni de la FuenteSenior Solutions Engineer

twitter: ToniBlyx blog: http://blyx.com

Page 2: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Contenidos

• CMIS• Dashlets• Web Quick Start• Social Content Publishing

Page 3: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

CMIS

Page 4: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Un poco de historia

● Miembros fundadores● IBM, Microsoft, EMC

● Trabajos● Especificaciones 

desarrolladas durante 2 años

● Nuevos miembros  invitados en Ago 07

● Primer borrador enviado a OASIS Sept 2008

● Miembros contribuidores● Alfresco, Open Text, 

SAP, Oracle (BEA), otros● Objetivos

● Estandarización de los ECM existentes

● Minimizar el alcance inicial

● Orientado a una aceptación por la industria

Page 5: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

¿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.

Page 6: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

¿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

Page 7: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Casos de uso

● Creación de Contenido Colaborativo

● Checkin/out, Control de versiones, etc● Portales

● Navegación, propiedades, indexación, búsquedas

● Mashups● Acceso por URL

● Contenido como Servicio● Interfaz agnóstica al repositorio para 

creación de contenidos

● Aplicaciones de archivo● Metadatos, indexación y búsqueda

● Documentos compuestos● Relaciones

● Documentación Legal● Versionado, metadatos, indexado, 

búsqueda

Page 8: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

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 paraJava, Phyton, PHP y .NET.

• Web: http://chemistry.apache.org

Page 9: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Subproyectos

• OpenCMIS (Java, servidor y cliente)o Muy maduroo Probado contra los servidores principales

• cmislib (Python, cliente)o Maduroo Probado contra los servidores principales

• phpclient (PHP, cliente)o Cubre la especificación básicao 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

Page 10: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Dashlets

Page 11: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

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óno Spring Frameworko Mozilla Rhino JavaScript engineo FreeMarker templatingo Web Scripts y Surf (Spring)o YUI Framework

• Soporta scripts, plantillas• Ligero y rápido

Page 12: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

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

Page 13: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

¿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 Scriptso Recursos como JavaScript, CSS, imágenes

Page 14: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

¿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 Alfrescoo Servicios de Contenidoso Servicios de Colaboracióno Preferencias de usuarioo ¿Tu propia API?

• Acceder a datos externos• Guardar configuración

o Permite personalizar dashlets• Otras muchas cosas usando JavaScript/YUI!

Page 15: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Tipos de Dashlets

• Dashlets de usuario (familia user-dashlet)o Disponibles para cualquier Panel de inicio de cada usuarioo 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 sitioso Orientados al contenido que hay en un sitio

• P.ej. Site Wiki

• Dashlets combinados (familia dashlet)o Disponible tanto para usuarios como para sitioso Orientado a datos externos o estáticos

Page 16: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Utilidades

• Plugins para Firefox o Chromeo Firebugo 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­share­33/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.

Page 17: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Introducción a Share Extras

Page 18: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

¿Por qué Share Extras?

• Añadir funcionalidades adicionaleso Nuevas característicaso Demostrar potencia de las mash­up

• Una forma de enseñar buenas prácticas para desarrollar, documentar y empaquetar extensioneso Usando proyectos de ejemplo

• Mostrar cuánto flexible es Share como plataformao Y conocer sus limitaciones

Page 19: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Datos en el Repositorio

• Notice Dashlet• Site Blog Dashlet• Site Poll Dashlet• Geotagged Content Dashlet• Node Browser

Page 20: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

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

Page 21: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Más información

• http://code.google.com/p/share­extras/

Page 22: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Web Quick Start

Page 23: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Web Quick Start

• Web Quick Start es una aplicación de ejemplo construida sobre Alfresco

• Ejemplo completo de WCM ­ Creación, Publicación, Entregao Extensiones de creación de contenidos para Alfresco Shareo 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 Documentadoo Suportadoo Evoluciona con el producto

• Enterprise y Community

23

Page 24: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Componentes de Quick Start

24

1. Extensiones de Alfresco Share2. Extensiones de Alfresco3. Aplicación Web4. Sitio web generado

Page 25: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Arquitectura de WCM

25

Page 26: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Publicación

Alfresco

Live

EditorialP

ub

lish

• Editorial – cambios en los contenidos

• Live – revisado, contenidos aprobados

Los contenidos publicados son encolados y transferidos desde la editorial al Live/Producción basado en planificación

WCM­QS ofrece un ejemplo de tipo de publicación

News-Release.html

Publicación de la estructuraRevisar y Publicar

Index.html

Page 27: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Social Content Management

Page 28: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Open Platform Social Content Management

Open: 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.

Page 29: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

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

Uso de los Medios Sociales

Page 30: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Starbucks

• Starbucks en Facebook: 5.5+ millones de seguidoreso Contratación – Starbucks Jobso Más de 8000 fotoso 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 Flickro Más de 6000 fotoso Más de 4000 miembros

Page 31: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Múltiples instancias por canal ­ Twitter

AT&T o Movistar tienen múltiples cuentas de Twitter para información al consumidor, noticias corporativas, noticias locales, comunidades  

etc..

Page 32: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Múltiples instancias por canal ­ Facebook

Page 33: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Múltiples instancias por canal ­ Facebook

Page 34: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

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 personalo Las empresas están empezando a confiar y utilizar sistemas 

externos como parte de su presencia online (Github, Analytics)

• Aportan API’s potenteso Seguimiento a los comentarios

• SEO• Canales de fidelización en crecimiento!

o Generación Facebook

Page 35: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Problema Actual

• Proceso completamente manualo ¿Está mi contenido en el formato correcto?o Gestión independienteo Margen de erroro Planificación de las publicacioneso Puede ser que se olvide o moleste

• Sistemas independienteso Buscar en otros sistemas, descargar, acceder, subir, 

añadir metadatos, etco ¿Cómo actualizo la nueva versión?

Page 36: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Problema Actual

• Múltiples cuentas de accesoo Compartidas entre el personalo Almacenadas de forma independiente

• No hay auditoría de las publicaciones: sistema de registroo ¿Quién, qué, dónde y cuándo?

• Desconocimiento del impacto de la publicación del contenido

Page 37: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Alfresco ­ Social Publishing Framework

• Un framework para publicar contenidos a cualquier canal socialo 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

Page 38: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

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 contenidoo 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 estadoso all, failed, published, started, scheduled

Page 39: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Gestión de Dependencias

1 32

Page 40: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

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 publicadoo Cuantos re­tweets, comentarios, 

etc.o ¿Quién ha comentado y por qué?o Trackbacks y mencioneso Tendencias asociadas con el 

contenidoo Personas – gráficos, enlaces, 

redes, etc

Page 41: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Publicación en Redes Sociales

Social Impact Analysis

Web Quick Start

Custom

Publishing Channels

Page 42: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

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á.

Page 43: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

¿Preguntas? 

Toni de la [email protected]

Foro en español:http://forums.alfresco.com/es

Page 44: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

Contacta con el equipo de Alfresco en España

http://www.alfresco.com/es/about/contact/

[email protected]://blyx.com 

Twitter: @ToniBlyx

Page 45: Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content publishing

The open platform forsocial content management.