Вы находитесь на странице: 1из 39

Comparacin CMS

Detalles de Caractersticas

Alfresco vs. Liferay

2012 Aster Consulting S.A. NOMBRE PROYECTO: PROVEEDOR: FECHA DE ENTREGA: VERSIN: RECIBIDO POR: COMPARACIN CMS ASTER CONSULTING S.A 16 DE MARZO DE 2012 1.1

www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Objetivos ......................................................................................................................................... 4 Caractersticas de los productos ...................................................................................................... 5 General ........................................................................................................................................ 5 Multi-tenancy........................................................................................................................... 5 Alta disponibilidad.................................................................................................................... 6 Jerarqua de Contenidos ......................................................................................................... 10 Issue Tracking......................................................................................................................... 12 Tecnolgico................................................................................................................................ 13 Soporte FTP ............................................................................................................................ 13 HTTP Proxy ............................................................................................................................. 13 Seguridad................................................................................................................................... 14 Permisos por Roles ................................................................................................................. 14 Autenticacin SMB ................................................................................................................. 14 Usabilidad .................................................................................................................................. 15 www.aster-consulting.com Page caching .......................................................................................................................... 15 www.aster-consulting.com Drag and drop Content ........................................................................................................... 15 Integracin................................................................................................................................. 16 Integracin REST .................................................................................................................... 16 Microsoft Office Integration ................................................................................................... 16 OpenOffice Integration........................................................................................................... 16 Sharepoint Protocol ............................................................................................................... 17 CMIS Protocol ........................................................................................................................ 17 Gestin Documental (DM) .......................................................................................................... 19 Servicios de Transformacin ................................................................................................... 19 Servicios de Miniaturizacin (thumbnailing) ........................................................................... 19 Servicios de Bsqueda ............................................................................................................ 20 Servicios de Auditora............................................................................................................. 20 Control de versin (Versioning) .............................................................................................. 21 Repositorios Unificados .......................................................................................................... 22 Workflows.............................................................................................................................. 22 Rules and Aspect Services ...................................................................................................... 25 WebDAV (Web Based Distributed Authoring & Versioning) .................................................... 26 Image Editing ......................................................................................................................... 26 Pgina 2 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Spelling Checker ..................................................................................................................... 27 Trash Bin ................................................................................................................................ 27 Undo History .......................................................................................................................... 27 Portal ......................................................................................................................................... 28 Workspace Publishing ............................................................................................................ 28 Personal User Pages ............................................................................................................... 28 Asset Publisher....................................................................................................................... 28 Site map ................................................................................................................................. 29 Captcha Anti-Spam ................................................................................................................. 29 Colaboracin y Redes Sociales .................................................................................................... 30 Message Boards, Discussions Groups and Comments ............................................................. 30 Instant Messaging / Chat ........................................................................................................ 31 eMails .................................................................................................................................... 32 Alerts and Events ................................................................................................................... 33 Polls ....................................................................................................................................... 34 Tag Clouds.............................................................................................................................. 35 www.aster-consulting.com www.aster-consulting.com Voting and Rating ................................................................................................................... 35 Advertising Management ....................................................................................................... 36 Contact Form y Contact Management .................................................................................. 36 FAQ Management .................................................................................................................. 36 Graph and Charts ................................................................................................................... 37 Guestbook.............................................................................................................................. 38 Helpdesk y Ticketing System .................................................................................................. 38 Newsletters Management y Mailing List ................................................................................ 38 Test / Quizzes ......................................................................................................................... 38 iCal ......................................................................................................................................... 39

Pgina 3 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Objetivos
Este documento tiene como objetivo exponer en mayor detalle las diferencias funcionales y tcnicas entre los productos opensource Liferay y Alfresco. El documento se subdividir en grupos funcionales de acuerdo al siguiente listado: General Tecnolgico Seguridad Usabilidad Integracin Gestin Documental Portal

www.aster-consulting.com Colaboracin y Redes Sociales www.aster-consulting.com Finalmente, por cada grupo se presentarn las caractersticas en forma comparativa describiendo el alcance de la diferencia entre ellas.

Pgina 4 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Caractersticas de los productos


En este apartado se realizar una descripcin de las caractersticas diferenciales utilizadas en la comparativa del documento PRJ-AR-FOCUS-01-ComparacinCMS.doc.

General
Multi-tenancy

Este concepto esencial describe a los productos que sobre una simple instancia de instalacin permiten darle servicio a ms de una empresa o entidad (tenant). Es el antnimo arquitectnico de los productos multi-instancias que requieren varias instalaciones en uno o varios HW. El multi-tenancy es comn en aquellas plataformas que disponen de formatos cloud-computing y le permite tambin a una instancia privada (para sola empresa) disponer de implementaciones separadas para diferentes usos, sectores, departamentos, proyectos, productos, etc; siempre sobre la misma instancia de producto lo que produce ahorros de HW y gestin. Entre las caractersticas que debe cumplir un producto para ser multi-tenancy se encuentran: Identidad propia para cada empresa (branding) www.aster-consulting.com www.aster-consulting.com Seguridad independiente para cada empresa (roles, permisos y usuarios) Contenido privado para cada empresa Modelos de datos personalizados para cada empresa Gestin independiente por cada empresa Administracin centralizada de la herramienta instalada.

En el caso particular de nuestra comparativa, ambos productos disponen de esta caracterstica arquitectnica.

Pgina 5 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Alta disponibilidad

Esta caracterstica permite disponer de una arquitectura activa con disponibilidad mxima durante eventos inesperados como ser la salida de servicio de parte de la arquitectura (fail over / fail back) o picos inusuales de acceso y utilizacin (load balancing). En el caso de Alfresco, la arquitectura de Alta Disponibilidad (HA) est compuesta por una combinacin de servidores distribuidos con replicacin de Cache L2 y sincronizacin de ndices locales. Dichos servidores pueden ser accedidos desde un Balanceador de Carga con sticky-sessions para asegure que cada cliente estar accediendo preferentemente a un webserver en cada requerimiento. Los servidores de DB y Filesystem se separan y acceden desde Alfresco desde un nico punto de acceso delegando el problema de la alta disponibilidad a las arquitecturas de clustering particulares de cada DB o Filesystem.

www.aster-consulting.com www.aster-consulting.com

De esta forma se deber considerar la redundancia de los siguientes componentes: o Database: Para Alfresco, la solucin de HA de la BD se delega al RDBMS, utilizando alguno de los esquemas tpicos de cada vendor: MySQL Cluster, Oracle RAC, etc. Normalmente estos productos utilizan colas de replicacin para sincronizar los contenidos y operaciones indivisibles a travs de transacciones. o Cache de Persistencia: Alfresco utiliza Cache de Nivel 2 en memoria para almacenar la informacin ms solicitada. Para soportar la integridad, se incorpora el uso del EHCache, las sesiones persistentes (sticky sessions) y la replicacin de contenidos a Pgina 6 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
travs del uso de Java RMI (Java Remote Method Invocation). Cada vez que un cache cambia su contenido, notifica al resto de los caches el evento para que puedan actualizarse tambin (Peer Change Replicator). o Motor de bsqueda: Los ndices de bsqueda Lucene que utiliza Alfresco son actualizados en cada nodo al detectarse cambios en la metada de la DB. De esta forma, procesos dedicados actualizan cada un perodo de tiempo establecido, los ndices de cada nodo con las novedades. En caso de haberse generado un rebuild de ndices locales de un nodo, los procesos de actualizacin realizarn el merge de acuerdo al ordenamiento cronolgico de los datos. o Almacn de Contenidos: Todos los Content Stores que utiliza Alfresco para almacenar los archivos pueden configurarse en formato centralizado o clustering utilizando el esquema Primario-Secundario. En este segundo caso cuando un contenido es adicionado o modificado en el Primary Content Store, se replica automticamente en el Secondary Content Store utilizando un proceso que se llama Outbound Replication. Cuando un contenido no es encontrado en el Primary Content Store pero existe en el Secondary Content Store, podra actualizarse el Primary Content Store con el dato recuperado si la funcionalidad de Inbound Replication se encuentra activa. Adicionalmentewww.aster-consulting.com se pueden crear reglas para federar contenidos, lo que permitira www.aster-consulting.com duplicar archivos en diferentes almacenes con el fin de distribuir geogrficamente, mejorar la performance, etc. Para el caso de Liferay, la arquitectura para HA tambin tiene cumple el patrn de Clustering, distribuyendo los componentes en forma redundante y sincronizada asegurando la coherencia y disponibilidad de toda la plataforma. Una arquitectura conceptual de esto sera:

Pgina 7 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

www.aster-consulting.com www.aster-consulting.com Aun as, esta arquitectura posee componentes con algunas limitaciones a considerar: o Database: Para Liferay es un acceso directo a una BD utilizando JDBC. Esto nos lleva a tener que pensar en esquemas de HA (High Availability) por detrs de dicho recurso como ser disponer de una arquitectura de clustering de DB (MySQL Cluster, Oracle RAC, etc.) o Cache de Persistencia: Como Liferay utiliza el framework Hibernate para persistir en DB, se requiere sincronizar los caches para evitar, por ejemplo usando (Ehcache). En caso de no poder utilizar Ehcache, se podra utilizar frameworks de procesamiento distribuido como Terracotta. o Motor de bsqueda: El motor que utiliza Liferay, llamado Lucene, requiere recursos centralizados. Para poder alcanzar este objetivo, y no tener inconsistencias en las bsquedas o indexado, se debe: Utilizar JDBC. Esto trae problemas de performance y algunas veces locking de tablas.

Intercambiar el motor. Esto permitira ir a otras tecnologas como SOLR, que funciona como una Web Application. Localizar los link: Esto se puede realizar activando la funcionalidad clusterlink disponible desde Liferay 5.2.SP2. Esto permite que cada nodo mantenga su propio cache replicado. Pgina 8 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
o Librera de documentos y Galera de imgenes: Al igual que el motor de bsqueda, los repositorios deben estar centralizados, puesto que cada nodo mantiene los archivos localmente en Filesystem mientras que los metadatos estn en la DB. Para poder alcanzar este objetivo se debe: Utilizar repositorio en DB. Al Utilizar la propiedad JCRHook se puede lograr utilizar la DB como repositorio aunque conlleva deterioro en la performance. Utilizar un Storage Compartido. Al utilizar la propiedad AdvancedFileSystenHook se puede lograr centralizar los repositorios en un SAN (Storage Area Network) u otro storage de red.

www.aster-consulting.com www.aster-consulting.com

Pgina 9 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Jerarqua de Contenidos

Esta caracterstica habilita a organizar los contenidos en forma arbrea, restringiendo el acceso por alguna agrupacin de usuario, rol, etc. En el caso de Liferay el modelo de jerarqua de contenidos es altamente flexible y a su vez compleja. Inicialmente el usuario es el agente responsable o destinatario de la informacin que posee el portal. As mismo, y debido a su naturaleza, los contenidos del portal se encuentran relacionados con pages o pginas (mnima unidad de contenido) y portlets (componentes especficos de la pginas que pueden tener comportamientos particulares). En s las pginas pueden relacionarse as mismo con otras pginas en forma padre-hijo, pueden ser pblicas (vistas por todos) o privadas (asociadas a grupos de usuarios). A su vez existe el concepto de Organizaciones (Organizations) que son colecciones de usuarios compuestas por otras Organizaciones y/o Locaciones (Locations). Las organizaciones pueden tener sus propias pginas, las cuales son vistas por sus usuarios al momento de entrar al portal. Un usuario a su vez puede pertenecer a ms de una Organizacin o hijos de esta. Por su parte, las Locaciones son hijos jerrquicos de ltimo nivel de una Organizacin que no pueden tener otros hijos. www.aster-consulting.com www.aster-consulting.com Los usuarios pueden pertenecer tambin a un Grupo de usuarios (User Groups). Estos grupos no poseen pginas o espacios propios, pero si pueden tener asignados Page Templates con Portlets embebidos que sern mostrados cuando el usuario se identifique. Los usuarios y grupos de usuarios, por otra parte, pueden tener Roles, que son funciones de los mismos dentro de un mbito como por ejemplo: el portal, una organizacin, etc. A cada rol se le puede asignar permisos. Por defecto, Liferay dispone de tres roles para los mbitos de Organizacin: Administrador (Administrator), Miembro (Member) y Propietario (Owner). Todos los usuarios pertenecientes a la Organizacin son tienen el rol Miembro de ella. Finalmente, los permisos son definidos como derechos para realizar una tarea ya sea en el Portal o en un Portlet. Cuando se asocia un permiso a un rol se puede especificar el mbito de aplicacin del mismo, ya sea el portal completo, la pgina y/o portlet de una organizacin.

Pgina 10 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Para el caso de Alfresco, la clasificacin de contenidos se aleja de la topologa jerrquica descansando el esquema de seguridad en usuarios y cuatro conceptos bsicos pero redefinibles (permissionDefinitions.xml) que afectan cada uno de los espacios y nodos (contenidos) que componen los repositorios: Usuarios (Users): Son los actores que interactan con la herramienta. Un usuario puede tener uno o varios roles. Grupos de usuarios (Groups): Son entidades de agrupamiento de usuarios que son utilizadas para otorgar fcilmente derechos sobre los espacios. Por defecto, cuando se crea un usuario este pertenece a un grupo llamado Everyone que tienen permisos de Guest. Tambin por defecto, existe un grupo llamado Alfresco_administrators que tienen permisos de administracin y del cual el usuario admin es parte. Roles: Define un comportamiento dentro de un espacio como agrupacin de permisos para este. Por defecto, Alfresco dispone de cinco roles: o Coordinator: Tiene todos los privilegios incluyendo la posibilidad de tomar la propiedad de los nodos y cambiar su propietario. o Collaborator: Tiene la suma de privilegios de un Contributor y un Editor. o Contributor: Tiene los privilegios para adicionar un hijo al contenido y ejecutar CheckOuts en los nodos de manera lockable. www.aster-consulting.com o Editor: Tiene los privilegios para escribir nodos (propiedades, contenido y sus hijos) www.aster-consulting.com as como ejecutar CheckOuts en los nodos de manera lockable. o Consumer: Tiene el mnimo privilegio para leer las propiedades, contenido e hijos del nodo. Permisos (Permissions): Define las acciones que puede hacer un usuario sobre un espacio. Los permisos ms comunes a poder asociarle a un Rol son: o See space o View content o Copy content o Preview content in template o View content properties o Check in content to invited space o Checkout content to different space. o Update/edit content created by other users o Update properties for content created by other users o Edit existing discussions o Create/add new content o Cut/delete content created by other users o Create child spaces in the invited space o View content rules o Checkout content to same space. o Contribute to existing discussions o Invite others Pgina 11 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
o o o o o Start new discussion topic Delete content created by other users Same access rights as content owner Take ownership of content Create space rules

Issue Tracking

Como herramienta Opensource, la evolucin y mejora de la tecnologa est ntimamente relacionada con la comunidad que la soporta. La organizacin de este soporte en una herramienta centralizada facilita la gestin y evolucin de la herramienta. Para el caso de Alfresco, desde el ao 2006 existi una integracin basada en JIRA para la gestin de los issues detectados en la herramienta: https://issues.alfresco.com/jira/secure/Dashboard.jsp Para el caso de Liferay a partir de ao 2011 actualiz su sistema de Issues Tracking (existente desde el 2006) a la ltima versin de JIRA. Este fue uno de los puntos dbiles de la comunidad durante los ltimos aos. www.aster-consulting.com http://issues.liferay.com/secure/Dashboard.jspa www.aster-consulting.com

Pgina 12 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Tecnolgico
Soporte FTP

Entre las caractersticas que puede tener un CMS, se incluye la capacidad de utilizar el FTP o SFTP como protocolo de comunicacin para conectarse a un repositorio. En el caso de Alfresco, dispone del FTP como tipo de acceso disponible para acceder a los DataStores. Para poder utilizar esta funcionalidad, se debe modificar el archivo file-servers.xml indicando puerto, directorio root, formato de autenticacin, set de caracteres, etc. Para el caso de Liferay solo se pueden conseguir portlets que implementan el protocolo FTP con funcionalidades limitadas y por fuera del manejo estndar de repositorios de la herramienta.

HTTP Proxy

Debido a que los CMS pueden mostrar contenidos propios o externos, es importante contar con capas de abstraccin y optimizacin para dichos accesos HTTP. www.aster-consulting.com www.aster-consulting.com Para el caso de Liferay se provee de un portlet llamado Web Proxy, basado en el proyecto PortletBridge, que permite realizar caching de contenidos externos (o internos) a travs de reglas de inclusin y exclusin. Esto facilita la navegacin de contenidos reiterados, cados, etc. En cambio Alfresco no dispone de componentes que permitan realizar caching de contenidos externos, razn por lo cual solo podra solucionarse con un HTTP Proxy externo que lo resuelva.

Pgina 13 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Seguridad
Permisos por Roles

Tal cual se mencion en el apartado Jerarqua de Contenidos, ambos productos poseen esquemas de permisos solo que Alfresco mantiene la estructura clsica de Usuarios Grupos de usuarios Roles Permisos, mientras que Liferay incorpora estructuras de colaboracin y pertenencia como ser Organizaciones Locaciones.

Autenticacin SMB

El SMB (Server Message Block) es un protocolo de networking ideado por IBM para compartir recursos de red (archivos, impresoras, etc). Posteriormente fue adoptado por Microsoft y se convirti en el pilar de comunicacin para los servicios de impresin en la arquitectura Windows (NTLM v1). Ms tarde el SMB sera extendido por Microsoft para incorporar referencias a Discos Duros, Enlaces de red, etc; dando origen al CIFS (Common Internet File System) (NTLM v2). La implementacin ms conocida en el mundo Opensource para el protocolo SMB modificado por Microsoft se llama Samba y corre bajo sistemas operativos como Linux entre otros Unix. www.aster-consulting.com www.aster-consulting.com Alfresco est capacitado para integrarse mediante SMB o CIFS. Sin embargo Liferay se ha movido a CIFS dejando atrs el intento de compatibilidad con SMB. Esto significa que Liferay solamente puede integrar recursos de red de SO iguales o superiores al W2K y NT4SP4.

Pgina 14 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Usabilidad
Page caching

Algunos de los mecanismos ms comunes para optimizar el tiempo de servicio del un portal, es incorporar una poltica de caching sobre el contenido. Liferay posee un caching nativo que puede habilitarse o deshabilitarse de acuerdo a las necesidades de un sitio (ej: contenido muy dinmico o muy esttico). Para el caso de Alfresco, el caching puede ser provisto por la implementacin de un proxy reverso por delante de la herramienta. De por s mismo, Alfresco no resuelve el problema de cache de contenidos sino a nivel arquitectura (EHCache).

Drag and drop Content

Esta propiedad permite acomodar el contenido arrastrndolo de un rea de la pantalla hacia otra. Liferay implementa esa funcionalidad desde la propiedad class="lfr-column" de las plantillas, permitiendo que luego los portlets puedan moverse por sobre ellas. Adicionalmente algunos portlets implementan drag and drop como mecanismos de interaccin en la configuracin o www.aster-consulting.com modificacin de los datos (Alloy Treeview). www.aster-consulting.com En el caso de Alfresco, se permite drag and drop solamente para mover archivos hacia los repositorios, desde unidades de red (CIFS, WebDAV) o desde correos electrnicos conectados por IMAP.

Pgina 15 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Integracin
Integracin REST

La tcnica REST (REpresentational State Transfer) fue introducida en el ao 2000 como un conjunto arquitectnico que permita realizar operaciones simples (POST, GET, PUT, DELETE) mediante protocolos cliente servidor sin estados (como HTTP) utilizando sintaxis universal (URI) y estructuras de mensajes estandarizados (HTML, XML). s en el mundo web (HTTP, SOAP, XML). En el caso de Alfresco, existe un componente llamado UploadContentServlet que es responsable de realizar el streaming de contenidos, utilizando HTTP PUT, a cualquier repositorio ubicado en algn servidor HTTP. Tambin se provee de WebScripts implementados out-of-the-box para proveer acceso a recursos va REST. En cambio Liferay provee acceso HTTP con la utilizacin de libreras JSON (JavaScript Object Notation) para el intercambio de datos as como la utilizacin de web-feeding a travs de protocolo AtomPub o APP (Atom Publishing Protocol). En ninguno de estos casos es una integracin a nivel repositorio. www.aster-consulting.com www.aster-consulting.com

Microsoft Office Integration

Alfresco ha desarrollado un plug-in para Microsoft Office (Word, Excel y PowerPoint) que permite interactuar de forma integral con la herramienta de gestin documental dentro del programa. As, pueden ejecutarse las principales funcionalidades que podemos encontrar en Alfresco (creacin, edicin, revisin, publicacin, bsqueda) directamente desde Office, y todo ello sin necesidad de instalar nada en el sistema del cliente. Por su parte Liferay Portal no dispone de integracin con aplicaciones Microsoft Office. Sin embargo su producto hermano, Liferay Social Office, incorpora la integracin con Sharepoint, Word y Powerpoint como principal estandarte, permitiendo la manipulacin de estos archivos dentro de los diferentes componentes del portal: Instant Messaging, Wikis, Foros, etc.

OpenOffice Integration

OpenOffice.org (OOo) naci como una alternativa opensource a la suite de herramientas de ofimtica Microsoft Office durante el ao 2000, siendo a su vez la evolucin del proyecto StarOffice adquirido por SUN Microsystems. En el caso de Alfresco se utiliza esta suite para realizar transformaciones entre tipos de archivos (DOC PDF). En Alfresco Share, adicionalmente, se utiliza el OpenOffice para realizar las previsualizaciones de aquellos tipos de archivos que no fueran PDF.

Pgina 16 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
En 2008 se incorpor el plug-in de Alfresco para OpenOffice ofreciendo las mismas funcionalidades que el plugin de Alfresco para MS-Office. A su vez Liferay tambin utiliza OpenOffice para realizar conversiones background, en este caso mediante el JODConverter. No obstante no dispone de plugins que le permitan integrar slidamente las herramientas de OOo al portal.

Sharepoint Protocol

Alfresco es la primera herramienta referencial Open Source totalmente compatible con SharePoint de Microsoft. Su implementacin del Sharepoint protocol le permite a Alfresco emular un servidor Sharepoint creando una integracin slida con la suite Microsoft Office, permitindole al usuario familiarizado con el task pane de Microsoft, ver y actuar sobre documentos guardados en repositorios de Alfresco. Adicionalmente desde Alfresco Share se podr acceder en forma similar al Shared Workspace de Sharepoint. Liferay por su parte tambin implementa el protocolo Sharepoint, lo cual permite tambin almacenar los documentos en Liferay como si fuera un servidor Sharepoint. www.aster-consulting.com www.aster-consulting.com

CMIS Protocol

CMIS (Content Management Interoperativity Services), es un estndar resultante del esfuerzo de varios vendors como Alfresco, Adobe, EMC, IBM, Nuxeo, Microsoft, Opentext y Oracle entre otros. CMIS provee un lenguaje comn independiente de los vendors, para la interaccin entre ECM y otros CMS. En la prctica es el responsable del intercambio de documentos entre diferentes herramientas WCM. Aunque el JCR (Java Content Repository) ha existido por mayor tiempo, CMIS tiene la ventaja de no estar relacionado directamente con Java. De hecho existen libreras que implementan el estndar desde tecnologas como Python, PHP y .NET entre otras. Liferay ha trabajado en este estndar desde que se finaliz con vistas a incorporarlo como repositorio de documentos. Desde Liferay 6.0 se incorpor el CMISHook como primer paso de la integracin, aunque se complet en la versin 6.1 con el rediseo de los portlets de libreras de documentos y soporte para el montaje de mltiples repositorios. Por su parte Alfresco ha integrado CMIS desde el inicio proveyendo soporte para realizar diversos tipos de integracin: Repository-to-Repository (R2R): Permite cubrir escenarios diversos donde los repositorios mantienen un dialogo interno permitiendo por ejemplo la gestin centralizada de registros (Federated Records Management), la publicacin de contenidos desde un repositorio de trabajo a un repositorio de publicacin (ECM WCM), etc.

Pgina 17 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Application-to-Repository (A2R): Permite integrar una herramienta de Frontend al repositorio de Alfresco. Este tipo de integraciones permiten por ejemplo utilizar Sharepoint y Liferay como frontend de Alfresco. Federated-Repositories: Permite utilizar un nico punto de entrada a una red de repositorios relacionados, reemplazando la migracin de repositorios ms viejos al integrarlos sin esfuerzo adicional, simplificando la bsqueda en todos los repositorios a la vez (Federated Search), etc.

www.aster-consulting.com www.aster-consulting.com

Pgina 18 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Gestin Documental (DM)


Servicios de Transformacin

Entre las caractersticas destacables de Alfresco, existe la posibilidad de realizar una lista de transformaciones de diversos tipos de archivos (MIME types) como ser: doc, doc, xls, ppt, dwg, txt, pdf, swf, html. xhtml, psd, eps, jpg, png, tiff, gif, etc. Los procesos de transformacin utilizan una serie de herramientas especficas que son coreografiadas por scripting generando, luego de los pasos requeridos, la transformacin final: OpenOffice, dwg2pdf, Tidy, PDFBox, SWFTools pdf2swf, ImageMagick etc. Parte de estas transformaciones son utilizadas como soporte del indexado del contenido de los archivos de tipo binario. Tambin existen transformaciones en Alfresco Share para los preview (thumbnail service) y finalmente para web forms (web form rendition service). Para el caso de Liferay, solamente se permite convertir entre s los tipos de archivos ofimticos de Microsoft Office 2000/2007, WordPerfect, OpenDocument y OpenOffice como resultado de su integracin con este ltimo: www.aster-consulting.com odt, sxw, rtf, doc, docx, wpd, txt y html pdf, odt, sxw, rtf, doc, txt www.aster-consulting.com ods, sxc, xls, xlsx, csv, tsv odp, sxi, ppt, pptx, pdf, ods, sxc, xls, csv, tsv pdf, swf, odp, sxi, ppt

Servicios de Miniaturizacin (thumbnailing)

Este es otro de los servicios clsicos de Alfresco, donde mediante procesos de transformacin permite obtener versiones miniaturizadas de los archivos desde Alfresco Share: Imgenes: Utilizando el componente ImageMagick integrado, se puede obtener una miniatura de una imagen con ciertos parmetros predefinidos de resizing. Oficina: Utilizando la suite OpenOffice integrada y SWFTools se puede obtener un miniatura de la primer hoja del documento/hoja de clculo/presentacin en formato SWF. AutoCAD: Utilizando las herramientas dwg2pdf y SWFTools integrados, se puede obtener una miniatura del ACAD en formato SWF.

Respeto a Liferay, solo dispone de un portlet llamado Image Gallery Thumbnails que permite mostrar en forma automtica las miniaturas de las imgenes cargadas en la galera. Sin embargo no se dispone de un servicio de miniaturizacin para documentos.

Pgina 19 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Servicios de Bsqueda

El servicio de bsqueda de Liferay se compone de una serie de portlets y mdulos que permiten la bsqueda de contenidos en diferentes mbitos del portal: Federated Search: Utilizando el Search Portlet se puede realizar una bsqueda simultnea en todos los web-resources resultantes de las entradas de Blogs, usuarios, organizaciones, entradas en los calendarios, bookmarks, Libreras de documentos, Galeras de Imgenes, mensajes de los Message Boards, artculos de Wikis, etc. Tambin se incluyen en las bsquedas federadas los repositorios conectados por CMIS mediante OpenSearch (REST API). CSZ Search: Utilizando el CSZ Portlet y CSZ Search Portlet se pueden obtener bsquedas relacionadas con las ciudades, estados y cdigos postales de USA. Maps Search: Utilizando el Maps Search Portlet se pueden realizar bsquedas por Google Maps ingresando direcciones, ciudades, estados, cdigos postales, y pases. Web Content Search: Utilizando el Web Content Search Portlet y Web Content Display Portlet se puede obtener los contenidos web existentes en el portal como ser anuncios, novedades, notas de prensa, etc.

www.aster-consulting.com Ambos productos, Alfresco y Liferay, poseen servicios de bsqueda por contenido implementados www.aster-consulting.com sobre la plataforma Lucene, pudiendo tambin reemplazarlos por SOLR (Seaching On Lucene with Replication) en caso de implementar una arquitectura ms escalable. La diferencia en la bsqueda por contenido est relacionada al indexado de archivos, ya que Alfresco permite indexar una lista de formatos ms extensa que Liferay (ver Servicios de Transformacin) donde la interfaz de bsqueda est preparada para realizar consultas en formato Lucene o XPath. En Alfresco, un usuario final puede expresar la bsqueda utilizando comodines como * y ? para que el motor busque los keywords en el contenido (fulltext search) y metadatos ( nombre, titulo, descripcin, propiedades y etiquetas) de los objetos residentes en los repositorios. En ambas herramientas, la bsqueda retorna las coincidencias ordenadas por importancia considerando tambin palabras similares (Distancia de Levenshtein o fuzzy search).

Servicios de Auditora

Desde la versin 3.4, Alfresco modific su diseo de auditora para que todo cambio sobre los contenidos pasada por el mdulo auditor. De esta forma cada vez que se accede, crea, modifica o elimina un archivo o carpeta, el mdulo de auditora registra la informacin relacionada: quin lo hizo, qu se realiz y cundo sucedi. A su vez Alfresco presente varias forma de acceder a dicha informacin, ya sea utilizando el Alfresco Explorer para visualizar el AuditTrail, como el AuditDashlet que se puede usar desde el Alfresco Share. Pgina 20 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Adicionalmente se ofrece informacin de auditora relacionada con el esquema de seguridad: login, change password, etc. Por su parte Liferay incorpora solo un servicio de auditora a nivel de eventos de usuario utilizando el AuditHook: login, logout, login failure, impersonation, role creation, role removal, rol update, role grant, role revoke, user creation, user removal, user update, user contact update, user address update, user group update, user group creation, user group removal. Toda la informacin almacenada por el AuditTrail puede ser visualizada desde el Audit Portlet.

Control de versin (Versioning)

Alfresco incorpora un sistema muy flexible para el manejo del versionado de objetos. Utilizando el AVM (Advanced Versioning Manager), Alfresco crea un repositorio especfico para almacenar la historia de cambios de cada objeto bajo control de versin. El nivel de granularidad del versionado de Alfresco permite que se defina por nodo si es versionable y de acuerdo a qu cambios (objeto, propiedades, etc), permitiendo indicar el comportamiento del Servicio de versionado de acuerdo a reglas de inclusin y exclusin. As se puede lograr indicar que se versione individualmente a un archivo, que todos los archivos de un espacio tengan versionado, www.aster-consulting.com que todos los contenidos de un tipo especfico tengan versionado o que absolutamente todo se www.aster-consulting.com versione. El servicio de versionado es el responsable de encapsular los mecanismos de versionado sobre los repositorios, exponiendo una interfaz simple de primitivas: Crear versin Recuperar el historial de versiones Borrar el historial de versiones Obtener la versin actual Revertir el estado de un nodo a un nodo anterior. Restaura un nodo eliminado a una versin del historial de versiones del mismo.

Adicionalmente Alfresco permite crear meta-data para la versin de forma que pueda cualificarse el cambio. Tambin permite redefinir la poltica de etiquetado siendo major.minor la poltica estndar (1.1, 1.2, 1.3, 2.0, etc). Esta poltica puede utilizar los meta-datos de la versin para determinar cuando un cambio es mayor o menor. Para el caso de Liferay, se maneja un nivel de versionado, para los objetos en el Document Library, que no puede ser ni configurado ni desactivado. Por defecto, los objetos bajo control de versin se

Pgina 21 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
incrementan en el major versin. Hay una correccin a los fuentes para que se incremente el minor y manualmente se decida subir el major de acuerdo al criterio del editor del documento.

Repositorios Unificados

Alfresco dispone del concepto de repositorios unificados, donde se puede acceder a todos los repositorios realizando bsquedas federadas dentro de arquitecturas de alta disponibilidad, en cluster, federacin o replicacin. As permite la integracin de repositorios existentes junto con nuevos repositorios sin la necesidad de realizar una migracin de los mismos. Por su parte Liferay est pensado para ser el front-end de mltiples repositorios, como ser Liferay, Alfresco, Documentum, etc. Aunque esto ampla el grado de integracin del portal, multiplica la gestin de los repositorios..

Workflows

Alfresco dispone de una variante integrada de motor de workflows basada en el JBoss jBPM. Este motor le permite crear flujos de procesos simples o complejos (process definitions) basados en una arquitectura con un Task Model, WebCli Configuration y Resource Bundle. www.aster-consulting.com www.aster-consulting.com

La definicin de un proceso describe los estados (steps) y las transiciones (choices) de un workflow especificados en un lenguaje propietario llamado jPDL. Cada estado puede corresponder a tareas humanas o basadas en la herramienta (sistema). Los primero asignan tareas a los usuarios mientras que los segundos realizan algn tipo de operacin contra los repositorios. El Task Model tiene la descripcin de cada tarea humana en el flujo (nombre, titulo, propiedades, asociaciones, etc) y es utilizada para renderizar los formularios o dilogos que permiten ver o manipular la tarea.

Pgina 22 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
La Web Client Configuration especifica las reglas de presentacin de la tarea, qu propiedades se muestran, cuales son solo lectura, cuales son obligatorias, como se renderizan en el dialogo, etc; convirtiendo a cada dialogo en nico. El Resource Bundle provee opcionalmente, todos los mensajes mostrados en los dilogos durante la gestin del workflow. Una forma simple de crear flujos jBPM es utilizando el plugin de entorno Eclipse llamado JBoss GPD (Graphical Process Designer), el cual permite crear en forma grfica un proceso para luego desplegarlo en el jBPM de Alfresco:

www.aster-consulting.com www.aster-consulting.com

Entre las facilidades que presenta esta tecnologa integrada a Alfresco, se dispone de adjuntado de documentos, asignacin de participantes, agregado de comentarios, historia de un proceso, operaciones sobre documentos adjuntos, reasignacin de tareas, finalizacin de procesos, apropiacin de tareas de terceros, liberacin de tareas al pool de responsables, cancelacin del workflow, etc. Por defecto se entrega un workflow prediseado de Revisin y Aprobacin simple, y uno para tareas. Adicionalmente desde la versin 3.4e de Alfresco, se incorpora una nueva herramienta llamada Activiti BPMN 2.0, que es un motor de BPM embebido al producto al igual de jBPM. La diferencia ms importante de este nuevo motor de BPM es que cumple con el estndar BPMN 2.0 definido para las herramientas de BPM. Luego, su utilizacin es similar a la jBPM puesto que se dispone tambin de un plugin de Eclipse llamado Activiti Eclipse Designer que permite la manipulacin grfica de los procesos antes de su despliegue en el motor de Alfresco. Out-of-the-box, Activiti provee de una serie de workflows predefinidos que ayudan a la publicacin de contenidos:

Pgina 23 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Adhoc Workflow: Permite asignar una tarea de un usuario simple. Revisin y Aprobacin grupal: Permite asignar un grupo simple para la revisin y aprobacin del contenido. Revisin y Aprobacin paralela: Permite asignar la revisin y aprobacin a mltiples usuarios. Revisin y Aprobacin combinada: Permite asignar la revisin y aprobacin a mltiples usuarios, donde cada uno debe tomar el control del proceso para aprobarlo o liberarlo al conjunto nuevamente. Revisin y Aprobacin: Permite asignar la revisin y aprobacin a un usuario simple.

La forma en que ambos motores se integran a Alfresco permite utilizarlos indistintamente para la publicacin de contenidos considerando la arquitectura de Task Model, WebCli Configuration y Resource Bundle mencionada antes. Por su parte, desde Liferay 6, el portal dispone de dos tipos de workflows: 1- Workflows de contenidos: Estos workflows disponibles out-of-the-box permiten crear y publicar contenidos del tipo: Wiki page, Web Content, Document, Blog Entry, Comments, Message Boards messages. www.aster-consulting.com

www.aster-consulting.com Para poder brindar las funcionalidades mencionadas, Liferay ofrece una serie de roles (Community Content Reviewer, Community Administrator, Content Writer) junto con una serie de portlets asociados: o My Submissions: Permite que un usuario revise el estado de un contenido an en el flujo de publicacin. o My Workflow Tasks: Permite que un usuario con los privilegios especficos pueda ver las tareas que le competen. Este portlet dispone de tres vistas: Pendientes (tareas asignadas el usuario o los roles de este), Completadas (tareas ya finalizadas) y Detalle (con el detalle de las tareas y las acciones asociadas). o Workflow Configuration: Permite que el administrador defina que workflows (si existiese) aplicarn a cada entidad. o Workflow Portlet: Permite manejar la definicin de los workflows, configurar su comportamiento por defecto, etc.

2- Workflows Personalizados: Liferay tambin permite crear workflows personalizados utilizando motores como Kaleo con lenguaje propietario o jBPM como lo utiliza Alfresco. En estos casos se reemplaza el Workflow Web del Portal por alguno de los mencionados. Para el diseo de los workflows, se puede utilizar Kaleo Workflow Designer o Kaleo Form Portlet aunque son componentes que vienen en la versin Enterprise Edition del portal. Ambos tipos de workflows permiten notificacin por correo. Pgina 24 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Rules and Aspect Services

Alfresco provee de un sistema de reglas y servicios basados en aspectos (caractersticas de los documentos que definen un comportamiento) de forma que puedan disearse tareas automticas (actions) asociadas a eventos sobre los repositorios (events). Algunos de los aspectos out-of-the-box que pueden ser asignados o eliminados de un documento son: Classifiable: Permite que un documento pueda ser asociado a una categora (clasificacin) Dublin Core: Permite adicionarle meta-data al documento como Publisher, Contributor, Subject y Permisos. Effectivity: Permite adicionarle al documento las propiedades Effective From y Effective To las cuales indican las fechas de validez del documento. Emailed: Permite adicionarle al documento la propiedad Email Data, til para capturar la informacin de un email cuando el documento viene como anexo. Translatable: Permite adicionarle la propiedad Translations al documento, indicando que www.aster-consulting.com es una traduccin en otro idioma. (soporte multi lenguaje) www.aster-consulting.com Versionable: Permite que el documento se versione.

Las reglas en Alfresco pueden dispararse de acuerdo a tres eventos principales de un espacio (repositorio): Inbound: Cuando un documento es creado (desde el Web Client), copiado o movido desde otra ubicacin, agregado por WS API, o tirado dentro del repositorio por eventos drag and drop de CIFS, WebDAV, o FTP. Outbound: Cuando un documento es borrado o cortado para ser enviado a otro espacio. Update: Cuando un documento es actualizado manualmente (Web Client), por red (CIFS, FTP, WebDAV) o a travs de la WS API.

De la combinacin de estos elementos, se puede entre otras cosas: Organizar documentos en workspaces en forma automtica durante una carga masiva (bulk). Controlar el versionado de documentos automticamente sobre documentos especficos en espacios especficos. Definirle un aspecto a un documento (comportamiento) Categorizar automticamente los documentos basados en los nombres. Enviar notificaciones basadas en los eventos de un documento Pgina 25 de 39

www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Transformar documentos de un formato a otro Adicionar propiedades personalizadas a los documentos basados en su ubicacin Ejecutar reglas de negocio desde acciones planificadas para que corran con periodicidad, etc.

Por su parte Liferay no maneja el concepto de Aspectos ni Reglas.

WebDAV (Web Based Distributed Authoring & Versioning)

El WebDAV provee un conjunto de extensiones al HTTP que permiten manejar archivos en forma colaborativa. Ordenan las tareas de construccin (authoring) como ser el lockeo para edicin, los meta-datos y el versionado. La mayora de las herramienta de produccin de contenidos como la Microsoft Office manejan este estndar. Alfresco permite crear un acceso WebDAV a cualquier Web Folder publicada en la red. De esta forma, se puede copiar, pegar, cortar o drag and drop sin problemas y en forma transparente al sistema operativo subyacente (Windows, Linux, MacOS). Liferay tambin permite el acceso a recursos WebDAV a travs de portlets en el Document Library www.aster-consulting.com o Image Library. Se provee funcionalidad para crear, modificar y mover documentos entre otras. www.aster-consulting.com En ambos casos, las limitaciones estn dadas por los tipos de archivos y las aplicaciones que los gestionan. Por ejemplo todos los tipos ofimticos permiten web edition puesto que Office es WebDAV full. Sin embargo si deseamos abrir un archivo con el Notepad o Wordpad, estos no permiten la edicin WebDAV.

Image Editing

Ni Alfresco ni Liferay poseen una dashlet o portlet para editar imgenes en formato web. Existen en el mercado algunos Add-ons que pueden incorporarse a Alfresco, como por ejemplo el ViewOne Pro, y realizar edicin directa desde Alfresco Share. La comunidad de Liferay est intentando integrar la edicin inline de imgenes con algn editor web de imgenes como ser SketchPad ( http://mugtug.com/sketchpad/).

Pgina 26 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Spelling Checker

Si en Alfresco se utiliza TinyMCE como editor de contenido web, se puede instalar el plugin JSpellChecker para realizar una revisin ortogrfica del texto gracias a la integracin de Jazzy y Google Spellchecker-Service. Para el caso de Liferay que viene con un editor de nombre FCKEditor, existe un upgrade para actualizarlo (FCKEditor 2.6.5 o CKEditor 3.x) e incorporar un modo de chequeo ortogrfico llamado SCAYT ( Spell Check as You Type). Tanto el TinyMCE como el FCKEditor son intercambiables entre s en ambos productos.

Trash Bin

Cada vez que se elimina un archivo en Alfresco, el mismo termina en la Papelera de Reciclaje del usuario (Recycle Bin). De esta forma, si se desea, el usuario puede ir a dicha papelera y recuperar el contenido eliminado. Existe un Alfresco Module Package (AMP) que permite eliminar peridicamente la Papelera de un www.aster-consulting.com usuario. www.aster-consulting.com Para el caso de Liferay, no existe an un lugar donde los documentos se depositen una vez eliminados para que, en caso de ser requerido, pudiesen restaurar o recuperar.

Undo History

Debido a que Alfresco permite revertir un documento bajo versionado a cualquiera de las versiones que se encuentren en su historia de cambios, la funcionalidad de Undo se encuentra cubierta completamente. Para el caso de Liferay, la situacin en diferente ya que no existe la funcionalidad de Undo a nivel de documentos.

Pgina 27 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Portal
Workspace Publishing

Para cubrir las diversas interfaces y contenidos que una empresa expone hacia cada tipo de usuario (sitios para clientes, intranets, plataformas de colaboracin, sitios departamentales, etc), las herramientas de WCM disponen de estrategias de agrupamiento para estos contenidos, permitiendo la convivencia de diferentes sitios independientes en una misma plataforma tecnolgica. Para el caso de Liferay, por su condicin de portal, ofrece una serie de herramientas para exponer diferentes reas de Trabajo (Workspace) con publicacin, validacin y presentacin de contenidos independientes. Esto permite unificar la administracin, mantenimiento, repositorios de documentos, etc. Por el otro lado, aunque desde Alfresco Share se permita la creacin de espacios de trabajo asociados a los documentos (Document Workspace), esta herramienta se limita a ser un WCM simplificado que integra espacios de documentos especficos con otros componentes (dashlets) orientados al trabajo en grupo especficamente (calendario, tareas, documentos pendientes) ms que a la colaboracin (message boards, chat, IM, foros, etc). www.aster-consulting.com www.aster-consulting.com
Personal User Pages

Liferay le permite a los usuarios tener un conjunto de pginas propias, ya sean pblicas o privadas, bajo el concepto de Personal Community Pages. Este concepto de pginas personales no existe en Alfresco, donde cada usuario tiene una serie de componentes que puede configurar (dashlets), incluyendo uno de links propios; los cuales no pueden ser catalogados como pblicos o privados, sino como privados de usuario o privados de grupo de usuarios.

Asset Publisher

Liferay define como Asset a todo contenido u entidad que se pueda etiquetar o categorizar. Los assets que Liferay provee out-of-the-box son: Web Content Image Gallery image Blog Entry Document Library document Bookmark Pgina 28 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Message Board message Wiki page Calendar event

Sobre estos assets, se puede generar cualquier relacin, permitiendo el entrecruce de contenidos dentro del Portal. Existe una API para manejar assets que permite extenderla a travs de desarrollo e incorporar otras entidades que no vienen incluidas en la versin estndar. Alfresco, en cambio, permite definir asociaciones entre tipos de contenidos (content type associations) como regla de validacin general y entre documentos (content association) donde se deben cumplir las reglas de asociacin entre tipos. Estas ltimas asociaciones puede ser del tipo Peer-Associations (asociaciones entre nodos pares donde ninguno tiene preponderancia sobre el otro) o Child-Associations (asociaciones entre padres e hijos que definen una jerarqua).

Site map

Liferay dispone del Site Map Portlet, que permite al usuario visualizar todo el contenido del sitio o www.aster-consulting.com una sub-seccin de este, y navegar a una de sus pginas directamente. www.aster-consulting.com Se puede indicar desde qu pgina se comenzar a dibujar la jerarqua de contenidos y con qu profundidad (niveles del rbol). Por su parte Alfresco carece de esta funcionalidad tendiendo que generar el mapa del sitio manualmente en caso de ser requerido.

Captcha Anti-Spam

Alfresco ofrece una serie de entradas con captcha como ser la entrada de informacin en la Wiki y en el Foro. No obstante se han encontrado problemas en esta implementacin por lo que se considera an insegura. Liferay, por su parte, ofrece el Google Recaptcha como herramienta anti-spam en la entrada de informacin y registracin adicionalmente al Simple Captcha que trae por default.

Pgina 29 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Colaboracin y Redes Sociales


Message Boards, Discussions Groups and Comments

Los Message Boards son una herramienta de colaboracin que permite a los usuarios participar en el espacio ingresando mensajes o respondiendo mensajes depositados en el tabln por otros usuarios. En el caso de Liferay, los message boards son un portlet integrado al portal que permite una variedad de funcionalidades orientadas a flexibilizar su utilizacin, entre las cuales se destacan: Envo de mails: Permite configurar todos los atributos de los correos que se enviarn cuando un nuevo contenido es ingresado en el Board o un contenido existente es actualizado (por el usuario o respondido por otro). Prioridades de los mensajes: Permite configurar un listado de prioridades para que los mensajes puedan ser asociados a un nivel de importante configurable. Por defecto las prioridades existentes son: Urgent, Sticky y Annoucement. Sin embargo pueden ser extendidas con otros valores, descripcin e importancia. Ranking de usuarios: Permite configurar las reglas de clasificacin de los usuarios de www.aster-consulting.com acuerdo a la cantidad de mensajes posteados en el tabln. Aunque esta lista de www.aster-consulting.com clasificacin puede modificarse o extenderse; por defecto se proveen los siguientes niveles de colaboracin: Junior, Semi Senior, Senior, Master, Super Master y Experto. Moderacin: Permite definir los role que compondrn el grupo de moderacin del tabln. Por defecto los siguientes son los roles que tienen permiso de moderacin: o organization:Message Boards Administrator

o organization-role:Message Boards Administrator o regular-role:Message Boards Administrator o site-role:Message Boards Administrator o user-group:Message Boards Administrator RSS: Permite definir la publicacin de newsfeeds mediante protocolos RSS 1.0, RSS 2.0 o Atom 1.0; enviando el contenido completo, un resumen o solo el ttulo. Participacin annima: Permite utilizar el portlet en el rea pblica del portal, o sea sin necesidad de identificarse como usuario. Rating de contenido: Permite la valoracin de cada mensaje o hilo de conversacin por parte del usuario que est navegando. Categorizacin del contenido: Permite asociarle categoras a los mensajes. Pgina 30 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Estos mensajes son construidos online utilizando el editor HTML integrado al portal. Por otra parte, los grupos de discusin o comentarios tambin son espacios de colaboracin donde los usuarios dejan sus opiniones personales. Alfresco implementa estos grupos en sus espacios de Foros de Discusin de Alfresco Share donde un usuario puede: Generar una discusin sobre un tema especfico Responde a una discusin ya abierta Filtrar las discusiones por etiquetas, las ms acticas, las propias, etc. Asociar newsfeeding a travs de RSS. Enviar notificacin por correo de las novedades

Estas funcionalidades son equivalentes a las de a las de Message Boarding implementadas por Liferay en sus portlets.

Instant Messaging / Chat

Loa Instant Messaging (IM) son un mecanismo de comunicacin que permite a un usuario enviar un mensaje de texto hacia otro mensaje en forma inmediata (online). Normalmente suele referirse a los IM como Online Chat, aunque no son lo mismo puesto que estos segundos suelen ser www.aster-consulting.com www.aster-consulting.com aplicaciones web-based, permitir chat annimo, etc. Para Liferay los IM son una herramienta integrada al la UI del portal. En la parte inferior del mismo se puede observar el estado del usuario conectado, las conversaciones abiertas, etc.

A partir de Liferay 6.1, se introdujo la posibilidad de integrar el Liferay Chat Portlet a un servidor Jabber, que es el nombre original del XMPP (Extensible Messaging and Presence Protocol), un protocolo estndar abierto de comunicaciones basado en XML. El uso de un servidor de chat Jabber escala la solucin de IM permitiendo la interaccin con otros clientes de chats como ser Empathy, Pidgin o Kopete. Uno de los Chat Server opensource que fueron probados con el Chat Portlet de Liferay fue el OpenFire (3.7.0 y 3.7.1). Pgina 31 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Para el caso de Alfresco, nuevamente no dispone de servicio de mensajera instantnea integrada. Solo se pueden encontrar integraciones con OpenFire para cubrir esta carencia funcional.

eMails

Liferay dispone del Mail Portlet que es especfico para abrir las diferentes bandejas de mensajes de una cuenta de correo en un servidor que soporte IMAP o a una cuenta de Google.

Desde este portlet un usuario podr abrir, borrar, enviar y responder correos que lleguen a su www.aster-consulting.com cuenta. www.aster-consulting.com En cambio para Alfresco, la implementacin del protocolo IMAP permite presentarse como una interfaz de mail ante los clientes de correo que soportan este protocolo (Outlook, Apple Mail, Thunderbird, Zimbra) y manipular los repositorios de documentos desde el cliente mismo de correo. Un usuario puede enviar a un repositorio un correo haciendo drag-and-drop y habilitando toda la potencialidad funcional de las reglas de negocio para transformar, categorizar, aprobar por workflows, etc. Utilizando un extractor de meta-datos del correo, se puede almacenar todas las caractersticas del correo como propiedades de Alfresco y disponerla para la bsqueda por ejemplo. La exposicin de los repositorios Alfresco como recurso IMAP, presenta tres diferentes tipos de integracin: Archive: Permite que los correos sean ledo y escritos en Alfresco desde el cliente IMAP a travs de Copy&Paste, Drag&Drop, etc. Virtual: Permite que los documentos manejados por Alfresco sean vistos como emails desde el cliente IMAP. Esto habilita a utilizar las acciones estndares para un correo, ver su meta-data, etc. Mixed: Es la mezcla de las dos anteriores. Por defecto se crea un recurso de publicacin IMAP llamado AlfrescoIMAP que es del tipo Mixed.

Pgina 32 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

www.aster-consulting.com www.aster-consulting.com

Alfresco no dispone de un dashlet que integre las bandejas de correo en Alfresco Share.

Alerts and Events

Liferay dispone de un portlet llamado Announcement y que es utilizado como mecanismo de informacin para comunicacin eventos o anuncios a un Individuo (va API), Grupo de Usuario, Comunidad, Organizacin o Role. Estos anuncios son mostrados en el portal ordenados por prioridad par aun Display Date (Fecha desde) y un Expiration Date (Fecha hasta). Cada vez que a un usuario se le entrega un anuncio, se registra el seguimiento del mismo para llevar control de la fecha y hora que un usuario lee un determinado anuncio. Aunque Alfresco est capacitado para poder enviar correos de notificacin, no puede ser considerado un sistema de Anuncios, Alarmas o Eventos.

Pgina 33 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Polls

Los servicios de Encuestas permiten realizar una votacin simple de los usuarios basados en una pregunta y la eleccin de una opcin como respuesta. Para Liferay, este servicio se brinda a travs de dos portlets: Polls Portlet: Donde se puede especificar la encuesta en s con sus atributos: ttulo, descripcin, fecha y hora de expiracin y las opciones o posibles respuestas. Polls Display Portlet: Donde se puede presenta una encuesta y se permite su votacin. Adicionalmente se puede mostrar los resultados parciales.

www.aster-consulting.com www.aster-consulting.com

Para Alfresco, las encuestas no son un feature out-of-the-box. Sin embargo se han desarrollado dashlets para cubrir este espacio no ocupado por Alfresco Share. Uno de estos dashlets se llama SitePollDashlet y permite presentar una encuesta y una vez votada, presentar directamente los resultados parciales.

Pgina 34 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS

Tag Clouds

Este componente comunicacional permite mostrar en forma conceptual, un grupo de palabras y su utilizacin mediante la asociacin de su tamao con su popularidad. Liferay, desde la versin 6.0, incorpora el Tag Cloud Portlet permitiendo la presentacin de nubes de palabras basadas en los contenidos de las mismas pginas que la soportan: Blogs, Wikis, Bookmarks, etc. www.aster-consulting.com www.aster-consulting.com Adicionalmente el TagCloud de Liferay permite su personalizacin a travs de CSS. Al igual que sucede con las Encuestas, existe el TagCloudDashlet para Alfresco Share que no es estndar de producto pero que permite las funcionalidades de TagCloud basados en las etiquetas ms populares de un sitio de Alfresco y utilizando la interfaz API REST para extraer las etiquetas de los contenidos.

Adicionalmente se le puede dar un alcance (scope) al tag, siendo este seleccionable desde un droplist box.

Voting and Rating

Este componente permite recibir el feedback del usuario final respecto al contenido que est evaluando.

Pgina 35 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Por ejemplo para Liferay dispone del Page Rating Portlet para permitir la evaluacin de una pgina de contenidos o de perfil de usuario. Por su parte Alfresco no dispone de un componente de usuario para la valoracin de contenidos. En su lugar, provee de un servicio interno llamado Rating Service que da soporte a la implementacin de sistemas de valoracin de contenidos a travs de programacin por terceros, implementando la Java Foundation API, Javascript API y REST API para este feature.

Advertising Management

La gestin de publicidades es un concepto que encierra la administracin de piezas comunicaciones (graficas o textuales) asociadas con mensajes comerciales o no de una entidad hacia el usuario final. Uno de los componentes de advertising open source ms conocidos es el OpenX. Este Advertising Server gratuito permite manejar campaas conteniendo banners que son mostrados de acuerdo a una estrategia definida (duracin y frecuencia de aparicin). Adicionalmente las publicidades se deben activar por sitios y zonas. En este servidor OpenX se pueden definir banners GIF, JPG, PNG, SWF, Javascript, Texto y HTML. Liferay dispone de una integracin muy slida con OpenX utilizando un portlet de terceros donde se puede configurar el acceso alwww.aster-consulting.com de sus campaas de advertising. OpenX y utilizar la potencialidad www.aster-consulting.com Alfresco no dispone de Advertising Management ni existen integraciones con otras plataformas que lo cubran.

Contact Form y Contact Management

Liferay dispone de una herramienta llamada Web Forms Portlet que permite al administrador definir un formulario de contacto para los usuarios que visiten el Website. Los formularios permiten manejar campos del tipo text, textbox y selectbox y enviar los datos a un correo electrnico especfico por cada webform. Adicionalmente la informacin enviada por el usuario podr guardarse en Base de Datos o en archivo. Alfresco no dispone de formularios de contactos.

FAQ Management

Las Frequent Asked Questions (FAQ) suelen manejarse en los CMS a travs de un conjunto de artculos o contenidos que exponen preguntas y respuestas frecuentes.

Pgina 36 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
En el caso de Liferay se ha desarrollado un componente llamado Knowledge-Base Portlet que permite gestionar bases de conocimientos asociadas a tpicos. Esto permitira armar un FAQ dinmico que pudiera ser mantenido y alimentado desde el portlet. Adicionalmente Alfresco ofrece resolver las FAQs utilizando los foros y la vista de temas ms comunes.

Graph and Charts

Liferay dispone de varios portlets externos que adicionan capacidades de reporting grfico al portal. De esta forma podemos encontrar el Chart Portlet, que utilizando JFreeChart y JCommon Libraries, permite visualizar charts del tipo torta, lneas, XY, barras, histogramas, etc.

www.aster-consulting.com www.aster-consulting.com

Tambin existe otro componente llamado Google Chart Portlet (Google Chartlet) que utilizando la API Charts4j, permite obtener grficos de barra, lneas y tortas.

Por su parte Alfresco no dispone de este tipo de recursos.

Pgina 37 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
Guestbook

En la implementacin ms rudimentaria de este feature dentro de Liferay, se puede utilizar un Page Comments Portlet para disponer de un espacio de comentarios para las visitas. Tambin existen algunos portlets de terceros que implementan los Guestbooks. Entre ellos podemos citar el Guest-Book Portlet. En el caso de Alfresco no existe un dashlet o portlet que pueda resolver esta funcionalidad.

Helpdesk y Ticketing System

Existe un sistema de gestin de incidencias opensource de la empresa Genos que se llama GMF y que posee un formato de integracin para Liferay mediante Portlets. Este sistema ofrece funcionalidades de gestin de incidencias (Trouble Ticketing), gestin de inventario, gestin del cambio (Change Management), SLA y reporting; cumpliendo con estndares como ITIL (IT Infrastructure Library) e ITSM (IT Service Management). Nuevamente Alfresco no presenta soluciones para esta necesidad. www.aster-consulting.com www.aster-consulting.com
Newsletters Management y Mailing List

Para Liferay existe un componente de terceros con licencia opensouce llamado RCS Newsletter que permite gestionar newsletters cubriendo las caractersticas tpicas de un servicio de este tipo: Existe un sistema de gestin de incidencias opensource de la empresa Genos que se llama GMF y que posee un formato de integracin para Liferay mediante Portlets: Mailing list management Import/Export Subscribers Newsletter history Online newsletter viewer

Para el caso de Alfresco, no dispone de componentes para el manejo de Newsletters.

Test / Quizzes

Existe un LMS (Learning Management System) llamado Moodle que permite la gestin de Test y Quizzes basados en una gran lista de tipos de preguntas, con un tiempo mximo para completarla y

Pgina 38 de 39 www.aster-consulting.com

PRJ-AR-FOCUS-01ALFRESCO_VS_LIFERAY_DIFERENCIAS.DOC

ALFRESCO VS. LIFERAY

16/03/2012

COMPARACIN CMS
una cantidad mxima de reintentos. El resultado de la Quiz puede ser mostrado inmediatamente o en forma diferida con una variada lista de estrategias de evaluacin. Existe un plugin para Moodle que permite integrar los repositorios de Alfresco para ser utilizados desde Moodle. El dashlet que puede cubrir de alguna forma la presentacin de una Quiz es el SitePollDashlet utilizado para presentar encuestas. No obstante no es una herramienta de exmenes. Liferay por su parte, tampoco dispone de herramientas para cubrir esta funcionalidad.

iCal

Alfresco dispone de un componente llamado iCalFeedDashlet que permite mostrar un calendario externo en formato iCal (ej. Google). Sin embargo Liferay no dispone an de un Portlet que permita la incorporacin de un calendario en formato iCal.

www.aster-consulting.com www.aster-consulting.com

Pgina 39 de 39 www.aster-consulting.com

Вам также может понравиться