Alfresco: Una alternativa abierta a SharePoint

Anuncio
Alfresco: Una alternativa abierta a
SharePoint
Este documento explora las diferencias claves entre SharePoint y Alfresco bajo un
punto de vista de integración y el mundo empresarial 2.0.
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
Introducción
Al momento de hacer una comparativa entre MS SharePoint y Alfresco, creemos
que más allá de los aspectos funcionales propios de cada herramienta, es
fundamental al momento de decidir cual será mi ECM el entender que esta debe
ser una plataforma de servicios cross para mi compañía y no una herramienta
aislada. Por esta razón hemos recogido algunos antecedentes basados en el
entorno tecnológico que debe prestar servicios mi ECM para una buena elección.
Arquitectura de desarrollo más usado en el mundo empresarial
Otros en blanco no se consideraron en la gráfica.
Uso de Aplicaciones de Internet Ricas en el desarrollo (RIA) en el
mundo empresarial.
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
Otros en blanco no se consideraron en la gráfica.
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
Creemos que la decisión de un ECM debe siempre contemplar los servicios de
integración con la infraestructura de la compañía, sino, la brecha futura será de
mucho trabajo.
JAVA
Mañana
Hoy
.Net
Infraestructura
Un tema muy importante en una plataforma de servicios es la infraestructura
existente y la escalabilidad. Puntos a considerar:


Necesidad de software y hardware: Microsoft Stacks (MS Windows
Server- Sql Server-.Net) o reutilizar lo que tengo (Oracle, DB2, Mysql, BEA,
Jboss, etc.)
CALs – Combinación de software y sus CALS

Escalabilidad: Costos por Alta disponibilidad, Clustering?
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
Alfresco
Alfresco es una compañía fundada en el 2005 por especialistas en ECM y
respaldada por empresas como Accel Partners, Mayfield Fund y SAP Ventures.
Es una solución única, abierta y compuesta por estándares
basada en J2EE.
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
Alfresco se puede integrar de muchas maneras, pero existen las 10 formas más
utilizadas soportadas en el producto estándar:
1. SOAP
Es un estándar abierto basado en XML pensado para la integración de
aplicaciones. Típicamente funciona sobre http y existen herramientas de desarrollo
para casi cualquier lenguaje, incluyendo toolkits muy potentes para .NET y Java.
Alfresco proporciona de serie una capa de web services que cubren la mayor parte
de la funcionalidad requerida para trabajar con el repositorio documental.
2. CMIS
Es el estándar de servicios de interoperabilidad entre gestores de contenidos. Es
una iniciativa bastante reciente pero que cuenta con el apoyo de las principales
empresas fabricantes de CM, como IBM, EMC, Microsoft o la propia Alfresco.
También está basado en web services. Desde su versión 3.0, Alfresco incorpora
una implementación de CMIS.
3. JCR
Es la implementación de Alfresco del estándar JSR-170, que define los
repositorios de contenidos en Java. Alfresco cumple con los niveles 1 y 2 de este
estándar. En el caso de Alfresco el acceso al repositorio mediante esta API se
hace mediante beans de Spring.
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
4. AJAX/Mashups/Webscripts
Alfresco incorpora una API de Webscripts basada en tecnología REST, que
consiste en llamadas HTTP que interactuan con el repositorio de contenidos. El
resultado de estas llamadas se puede devolver en gran variedad de formatos
como HTML, JSON, RSS y otros formatos web, lo que facilita mucho la integración
de servicios de Alfresco con otras aplicaciones web. Esta integración está muy
orientada al mundo del web 2.0 y es una de las grandes apuestas de Alfresco para
el futuro.
5. Java Foundation API
Esta API proporciona todos los servicios para interactuar con el repositorio de
contenidos. En realidad lo que se proporciona es un conjunto de interfaces que
representan funcionalidades del repositorio. Las implementaciones de estas
interfaces están proporcionadas por bean de Spring Framework. Es la API más
extensa para interactuar con Alfresco pero tiene la importante restricción de que
sólo se puede usar por clientes que corran en el mismo proceso de el repositorio
6. OpenSearch
OpenSearch es una colección de formatos para compartir resultados de
búsquedas cuya ejecución está soportada vía peticiones HTTP. Alfresco expone
su motor de búsquedas a través de OpenSearch de forma que otras aplicaciones
pueden consultar y obtener documentos del repositorio. Alfresco Explorer incluye
un componente para agregar a las búsquedas otros motores que cumplan con
estos formatos.
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
7. WCM
El Web Content Management permite integrar un amplio abanico de recursos
externos al repositorio como XForms, recursos REST, PHP, JSF, Ruby o Struts.
Además se puede integrar con portales corporativos que cumplan el estándar
JSR-168.
8. BPEL Workflows
Este lenguaje permite definir workflows que relacionen diferentes sistemas con
capacidad de integrar la interacción humana. Los eventos del workflow se pueden
comunicar con Alfresco a través de webservices de forma que las funcionalidades
del gestor de contenidos estarán disponibles para ser usadas en cualquier paso
del proceso.
9. Portal
Es posible integrar la funcionalidad de Alfresco en servidores de portal como
Liferay. Hay diferentes formas de hacerlo. Una de ellas es usar la API REST de
Alfresco y publicando los webscripts como portlets. Se pueden aprovechar los web
scripts existentes y que cubren gran parte de la funcionalidad del gestor
documental o bien se pueden desarrollar nuevos web scritps para cubrir
funcionalidades concretas. Otra aproximación posible es usar los servicios CMIS
para obtener respuestas en XML y formatearlas usando plantillas XSLT
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
10. Protocolo Sharepoint
En sus últimas versiones, Alfresco incluye una implementación del protocolo
Sharepoint para comunicarse con las aplicaciones del paquete de ofimática Office
de Microsoft. De esta forma los usuarios de las aplicaciones de Office pueden
compartir documentos como si estuvieran usando espacios de Sharepoint de
forma
totalmente
transparente
para
ellos.
Alfresco ha demostrado ser una solución adecuada para implementar la gestión
documental completa de cualquier empresa, proporcionando un servicio
transversal disponible para la integración con la gran mayoría de los sistemas de
la empresa.
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
Modelo Open Source
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
Decisión: Alfresco vs Sharepoint
Para tomar un mejor decisión de cual debe ser su ECM, creemos que es vital
revisar el white paper de Alfresco : Enterprises Need an Open Alternative to
SharePoint.
Lo invitamos a tomar 5 minutos en su lectura y comparación (hacer doble clic
en el pdf incrustado):
Don Carlos 2939, Of. 1001, Las Condes, Santiago – Chile
Teléfono: (56 2) 233 4372
http://www.stgi.cl
Descargar