Screencast sobre integración de Alfresco y Google Docs

En colaboración con Fernando Gonzalez hemos preparado el siguiente screencast para mostrar como funciona Alfresco en colaboración con Google Docs, ya sea con tus cuentas de Gmail o con tu propio dominio de Google Apps.

Los objetivos principales de esta integración son:

  • Permitir el acceso a documentos, su edición y colaboración desde cualquier navegador.
  • Colaboración en tiempo real con documentos ofimáticos existentes en Alfresco o creados directamente en Alfresco con Google Docs.
  • Disfrutar de todas las capacidades de colaboración de Google Docs junto con las funcionalidades de gestión de metadatos y seguridad de Alfresco.

Aquí tienes el video y en el blog de Fernando Gonzalez más información, detalles sobre su configuración y puesta en marcha.

Recuerda en la configuración debes indicar el parámetro “googledocs.url” con HTTPS: https://docs.google.com/feeds/default/private/full. Más info aquí http://googleappsdeveloper.blogspot.com/2011/09/requiring-ssl-for-documents-list.html

Conoce el estándar CMIS: Trabajar con CMIS

CMIS soporta SOAP y también REST a través del protocolo AtomPub. Atom o AtomPub es un estándar del IETF para la creación y actualización de los recursos web. Está basado en REST y es muy flexible en la extensión de los metadatos que maneja. Este protocolo es la base para la API REST.
CMIS está hecho pensado en los sistemas existentes y para permitir casos uso básicos, tales como:
    • Permite a los usuarios la creación colaborativa de contenido, por ejemplo para hacer uno o más documentos, páginas web, etc.
    • Una forma de acceso a portales, con CMIS se permite visualizar y mostrar contenidos desde múltiples fuentes.
    • Mashups de contenidos en sitios web, sitios web que usan CMIS pueden crear aplicaciones compuestas o integrar los datos y las funcionalidades de uno o varios repositorios.
    • Búsqueda paralela contra múltiples interfaces de repositorios CMIS.
  • Repositorio CMIS
CMIS se centra en servicios que puede ofrecer un repositorio para ser realmente interoperable. Estos servicios están basados en gestión de contenidos, metadatos e índices.
El repositorio CMIS, es la forma que tiene Alfresco de mostrar todos los contenidos cumpliendo los requerimientos del estándar. Mediante CMIS podemos ver las capacidades CMIS de nuestro Alfresco en este enlace http://localhost:8080/alfresco/service/cmis/index.html. Vamos a ver con más detalle tres conceptos fundamentales:
    • Consultas CMIS
    • Servicios CMIS
    • Modelo de objetos CMIS
  • Consultas CMIS:
Una consulta CMIS se basa en SQL-92. La consulta es de sólo lectura y no permite manipulación de datos.
En la sintaxis que se puede utilizar están las siguientes cláusulas:
    • SELECT con una lista de objetos
    • FROM con los tipos de objeto que se consultan
    • JOIN para realizar una combinación entre los tipos de objetos (aspectos).
    • WHERE con especificar una condición
    • IN y ANY para consultar propiedades multi-valuadas.
    • CONTAINS para especificar un texto concreto en la búsqueda.
    • IN_FOLDER y IN_TREE para buscar dentro de una jerarquía de carpetas.
    • ORDERBY para ordenar los resultados.
Para hacernos una idea, podríamos entender una consulta CMIS en una estructura relacional donde el tipo de objeto sería como una tabla, el objeto como una fila y la propiedad como una columna que puede tener varios valores. Además se puede consultar el contenido binario real mediante una consulta de texto completo e información de ruta de la carpeta con ayuda de las funciones in_tree y in_folder. Las consultas también se pueden paginar para crear la interfaz de presentación al usuario. Estos son algunos ejemplos de consultas:

[sql]
SELECT * FROM cmis:document
SELECT * FROM cmis:document WHERE cmis:name = ‘invite-email.ftl’
SELECT * FROM cmis:document WHERE cmis:creationDate > TIMESTAMP ‘2011-04-01T00:00:00.000+00:00’
SELECT * FROM cmis:document WHERE CONTAINS(‘alfresco’)
[/sql]

  • Servicios CMIS:
Como hemos comentado, CMIS proporciona servicios a los que puede acceder mediante SOAP o AtomPub (REST), que se pueden usar dependiendo de la preferencia o caso de uso. Estos son los servicios CMIS soportados:
    • Servicios del Repositorio: permiten descubrir repositorios disponibles, obtener la capacidad de estos repositorios y proporcionar información de los tipos disponibles en el repositorio desde el Diccionario de Datos.
    • Servicios de Navegación: permiten navegar por el repositorio mediante el acceso al árbol de carpetas. Se pueden utilizar estos servicios para saber elementos padres e hijos de un objeto concreto.
    • Servicios de Objeto: proporcionan CRUD (Crear, Leer, Actualizar, Borrar) y control de los servicios en cualquier objeto, incluyendo documento, carpeta, política y objetos relacionados. Para los documentos, esto incluye establecer y obtener de sus propiedades, políticas y el contenido en si mismo. Estos servicios se pueden usar mediante la ruta al objeto o el identificador único del objeto. También se pueden saber para qué acciones están autorizados los usuarios.
    • Multifiling Services: permiten establecer jerarquías añadiendo o eliminando un objeto de una carpeta.
    • Servicios de Descubrimiento (discovery services): permiten los servicios de consultas y cambios, adicionalmente permiten paginación de los resultados de las consultas.
    • Servicios de Cambios: permiten saber lo que el contenido ha cambiado desde la última vez que se ha marcado el contenido. Se pueden utilizar estos servicios de cambio para la indexación externa y para servicios de replicación.
    • Servicios de Control de Versiones: funcionan en paralelo a los servicios objeto y proporcionan los servicios de check-in y check-out, además de el historial de versiones de los objetos versionados.
    • Servicios de Relación: permiten crear, gestionar y acceder a las relaciones o asociaciones entre objetos.
    • Servicios de Políticas: se aplican sobre los objetos del repositorio. Las políticas son los objetos utilizados para implementar seguridad, registro o control.
    • Servicios de ACL: permiten crear, gestionar y acceder a las listas de control para controlar quién puede realizar ciertas operaciones sobre un objeto.
  • Modelo de objetos CMIS:
El modelo de objetos CMIS es similar al modelo de objetos de Alfresco excepto en cuanto a los aspectos. CMIS soporta tipos de objetos que definen las propiedades asociadas a cada tipo. Cada objeto tiene un tipo de objeto, propiedades definidas por ese tipo de objeto y un identificador de objeto.
Los tipos de objetos soportan herencia y pueden tener subtipos tanto para documentos como para carpetas. Los tipos de objetos de documento puede tener flujos de contenido para almacenar y acceder a los datos binarios. Los tipos de objetos también puede estar relacionados entre sí con relaciones de tipos.
    • Objeto Política o Directiva CMIS:
Un objeto de directiva representa una política administrativa que puede aplicarse a un repositorio, como una política de gestión de retención de información.
Una lista de control de acceso es un tipo de objeto de directiva. CMIS permite a las aplicaciones crear o aplicar ACLs. El repositorio de Alfresco también utiliza objetos de directiva para aplicar aspectos.
    • Objeto documento CMIS:
Los objetos documento tienen propiedades y enlaces para acceder a la información binaria que es el documento en si, pueden tener propiedades multivaluadas y versiones. También pueden tener transformaciones que los representan como por ejemplo un thumbnail.
    • Versiones:
Las versiones en CMIS son sencillamente la forma de controlar versiones de varios formas en diferentes implementaciones CMIS. Cada versión es un objeto independiente con su propia identificación de objeto. Con el identificador de un objeto determinado se puede obtener la versión actual o todas las versiones del objeto, así como eliminar una o varias versiones de un objeto.
    • Objeto carpeta:
Los objetos documento se almacenan en una jerarquía de carpetas. Al igual que en Alfresco, una carpeta puede estar dentro de otra para crear la jerarquía. La relación entre carpeta y documento es de muchos a muchos, si el repositorio soporta multi-presentación (multifiling), un documento puede estar presente en más de una carpeta.
  • Enlaces que te pueden interesar:
Os recuerdo que el próximo miércoles 27 de abril hacemos un webinar en español sobre Introducción a CMIS, te puedes registrar aquí http://www.alfresco.com/es/about/events/2011/04/introduccion_cmis/

Video del webinar sobre “Subsistemas y Autenticación en Alfresco”

Los subsistemas de Alfresco permiten tener más control y modularidad sobre la aplicación, también nos aportan flexibilidad y facilidad de administración. Durante este webinar vamos a aprender qué son, cómo funcionan internamente y cómo se crean. Revisaremos opciones de configuración del servidor de ficheros, aplicaciones externas y profundizaremos en el subsistema de autenticación y sincronización.

Resumen del Kickoff de Alfresco en Orlando

Del 23 al 25 de marzo estuvimos en Orlando con motivo del Kickoff 2011 de Alfresco, este tipo de reuniones, que se hacen anualmente, sirven para reunir gran parte de la plantilla de Alfresco y partners de todo el mundo que quisieron y pudieron acompañarnos, de España vinieron representantes de Entel e IN2 que ganó el premio a “EMEA Partner of the year”. En el Kickoff se habla sobre lo realizado en al año anterior, 2010 en este caso, y el futuro del producto/compañía. Este año, el sobrenombre del Kickoff fue “When Social met ECM, it was love at first sight”, sí, un título cuanto menos peculiar, pero luego os explicaré a qué se refiere.

En cuanto a asistencia decir que las salas reservadas en el MJ Marriot Grande Lakes, estaban en todo momento casi llenas, estimo que unas 200 personas aproximadamente.

Hubo charlas de todo tipo, la mayoría abiertas a todos los asistentes, empleados y partners, y un par de ellas sólo para empleados de Alfresco, habiendo al mismo tiempo otros tracks muy interesantes.

Aunque se trataron muchos temas, me gustaría trasladaros y destacar algunas de las novedades clave que se comunicaron sobre el futuro de Alfresco. Así como aclarar algunos conceptos de los que vienen hablando en los últimos meses. También aclarar que, aunque algunas de las cosas que voy a comentar estarán en futuras versiones de Alfresco, también pueden estar sujetas a modificaciones.

Vamos a empezar por lo “social”.

Se habla mucho de “Gestión Social de Contenidos” y “Gestión de Contenidos Sociales”, pero ¿qué significa todo esto? ¿a qué se refiere Alfresco cuando habla tanto de esto? ¿está dejando de lado la visión de repositorio, gestión documental y demás usos? No, lo que ocurre es que los contenidos cada vez son más dinámicos, la conversación es el contenido y hay que buscar la versatilidad, adaptarse, mejorando lo que ya hay y añadiendo nuevas funcionalidades.

  • Gestión Social de Contenidos: hablamos de contenidos con los que trabajamos a diario y con los que colaboramos para crearlos, modificarlos, aprobarlos, etc. Es decir, llevar el ECM a su parte más colaborativa = Alfresco Share.
  • Gestión de Contenidos Sociales: hablamos de la creación y administración de contenidos destinados a ser publicados en redes sociales, es decir, pensad en el típico ejemplo de una organización que sube un vídeo en Youtube, una nota de prensa publicada en una web (con el vídeo embebido) y su Twit correspondiente, esto son tres tareas que podemos entender como asíncronas ¿verdad? Pues gracias a las nuevas funcionalidades de la próxima versión de Alfresco, todos estos contenidos los podremos gestionar de forma concurrente y planificada desde un sólo punto = Alfresco Share. Todo esto aprovechando la capacidad de creación, revisión (workflow), control, seguridad y administración de Alfresco. Y no sólo se conectará con Twitter, Youtube, Servidor de publicación Web Quick Start, sino que también, posteriormente podremos conectarnos con Facebook, Drupal, Flikr, Slideshare, WordPress, Linkedin y muchos otros. Nosotros lo llamamos Alfresco Social Publishing y es un framework que permitirá publicar contenidos a cualquier canal social.

La próxima versión de Alfresco tiene como “codename” Swift, toda una declaración de intenciones. La Community se publicará para finales del verano y la versión Enterprise para principios de invierno. Aunque ya se pueden ver algunas novedades en el subversion. Algunas de las novedades más importantes son las siguientes:

  • Calidad: Una de las novedades que más me gustaron es que se amplía el tiempo de QA que pasa cada versión Enterprise antes de ser publicada y se pone máxima prioridad en la escalabilidad, escalabilidad y fiabilidad de la herramienta, haciendo hincapié en la resolución de bugs abiertos externamente.
  • Escalabilidad, integración con Apache SOLR: será una opción más, es decir, podremos usar el motor de indexación que trae Alfresco (Apache Lucene) o usar Apache SOLR con sus capacidades de escalabilidad y redundancia, hasta llegar a soportar hasta 10 nodos de Alfresco.
  • Clustering: La próxima versión vendrá acompañada de un framework para realizar benchmarks, algo muy solicitado. También se mejorará y soportará el cluster de Webdav, FTP, CIFS y MS Sharepoint. El punto más importante y demandado en este tema es CIFS, que soportará clustering sin perder ninguna funcionalidad.
  • Consola de Administración: dispondrá de una consola de administración web dentro de Alfresco Share que permitirá hacer las configuraciones que actualmente se pueden hacer por JMX. Configurar la autenticación, servidores de ficheros, correo entrante, saliente e IMAP. También se proveerán herramientas para facilitar la creación y gestión de tipos y aspectos.
  • Social Content Management: framework del que hemos hablado anteriormente.
  • Desarollo: Facilita la creación y configuración de acciones, diálogos y evaluadores para la librería de documentos, posibilidad de mostrar menús basados en permisos, tipos, estados, etc. La idea es permitir personalizaciones sin tener que copiar y replicar código existente. Mejora en la API CMIS con todo lo que marca el estándar más extensiones específicas de Alfresco. Soporte de plantillas de contenidos, constraints diferenciados por idiomas y constraints dinámicos basados en listas (no xml ni filesystem).
  • Alfresco Share: Previsualización de vídeos en flash y html5, opciones de “me gusta” en los contenidos, control de lectura de contenidos, personalización del interfaz, logo y colores. Subir documentos mediante “drag and drop” al navegador directamente. Nuevo diseño de la página de previsualización (mejorada para documentos de gran tamaño).
  • Activiti: Estará embebido en la próxima versión (Community 3.4.e) con soporte jBPM y Activiti.
  • También se anunció la integración de Jive-Alfresco, podéis encontrar más información sobre este tema aquí.

Algo que ha quedado muy claro en esta reunión es la firme apuesta de Alfresco seguir siendo el referente en la gestión de contenidos empresariales y la firme decisión de apoyo a CMIS, de hecho, John Powell dijo “Creemos y apostamos por CMIS, pensamos que si puedes cambiarnos, nos usarás”, está claro que la interoperabilidad es clave para el futuro de Alfresco, como lo ha sido hasta ahora.

Concurso Comunidad de habla castellana de Alfresco 2011

Cita de la convocatoria oficial publicada aquí

Premios para los colaboradores de la Comunidad de Alfresco de habla castellana.

Hola amigos y colaboradores, desde Alfresco queremos lanzar este concurso para potenciar y agradecer vuestro trabajo y colaboración continua desde hace varios años.

¿En qué consiste este concurso y cuales son los premios?
Si quieres participar, deberás realizar un desarrollo o integración con Alfresco y publicarlo en el hilo correspondiente dentro de este foro “Concursos”, durante el periodo de validez del concurso. No hay límite ni restricción sobre el tipo de integración, puede ser un webscript, un dashlet o cualquier otro desarrollo de mayor envergadura. También entrarán en concurso el mejor artículo, manual o howto sobre Alfresco publicado en dicho periodo y en español. Por lo tanto habrá 3 premios que se citan a continuación:

¿Qué tengo que hacer para participar?
Realizar un desarrollo, integración, artículo, manual o howto con Alfresco y publicarlo, además para poder ser valorado por el jurado deberás inscribirlo en el hilo correspondiente del foro de Alfresco en español. Los materiales deben estar disponibles, como mínimo en español.

¿Durante que periodo puedo participar?
El concurso tendrá lugar desde hoy hasta el próximo 11 de Abril a las 10AM (hora central europea). Llegada esa fecha el jurado analizará y valorará los trabajos entregados para decidir los ganadores.

¿Quién valorará los trabajos de los participantes?
El jurado está compuesto cuatro colaboradores y expertos españoles en la comunidad de Alfresco en castellano, estos son Adrián Jiménez, Javier Martínez, Fernando González y Pedro Jiménez Caracuel.

¿Cuando sabré si estoy premiad@?
Se publicarán los ganadores el día 14 de abril a las 11AM (hora central europea) en este mismo foro, también los daremos a conocer mediante Twitter.

¿Puedo participar en las dos opciones?
Sí, puedes colaborar tanto en la sección desarrollos como en la sección artículos. Además puedes participar con más de una aportación. Lo último que queremos es poner límites a tu imaginación ;)

Desde Alfresco, os animamos a todos a participar y a compartir todo lo que sabéis con la comunidad. Así aprenderemos entre todos y seguiremos creciendo como un referente a nivel mundial.

¡Gracias a todos por vuestra participación!

Análisis e impresiones sobre el libro “Alfresco 3 Business Solutions”

Hace unas semanas terminé de leer este libro y que duda cabe que me ha parecido un manual muy aproximado al mundo real. Últimamente, durante algunas llamadas, charlas y reuniones, lo he estado recomendando por eso mismo. Como no puedo publicarlo entero, me parece interesante hacer un pequeño resumen sobre lo que más me ha gustado y lo que menos.
Una de las cosas que me parece más interesante es que usa como ejemplo continuo una compañía que tiene una serie de necesidades y durante el libro se van cubriendo con Alfresco. Esos requisitos se acercan mucho al día a día de los proyectos que conocemos, los que realizáis proyectos con Alfresco o queréis realizarlos, os sentiréis muy identificados con cada uno de los capítulos. Al ser un libro bastante reciente está basado en Alfresco Enterprise 3.3.3 y Community 3.4.a, que es otra ventaja.
Por ejemplo aquí podéis leer un capítulo completo sobre Migración de información a Alfresco mediante CIFS, ACP o Bulk Import Tool. Es un buen ejemplo de cómo está orientado el libro en su totalidad. Veréis cómo hacer las tareas, planificarlas en un proyecto real y contemplando tiempos de pruebas y pases a producción, cómo optimizarlas y sobre todo, qué problemas nos podemos ir encontrando y como solventarlos. Estoy seguro que aprenderéis opciones de optimización, scripts y trucos de los que no habíais oído hablar antes.
Se repasan las APIs disponibles para realizar integraciones y desarrollos, cómo empezar a desarrollar y realizar AMPs (Capítulos 2 y 3). Una de las funcionalidades más ampliamente cubiertas por el libro es la sección de autenticación, sincronización y uso o configuración de CIFS, en ese sentido es un trabajo muy completo. Incluso podremos aprender a configurar OpenLDAP para que autentique con Alfresco soportando CIFS (capítulos 4 y 5).
Para terminar, y que me ha llamado la atención porque no se suele ver en otros libros, es cómo organizar la jerarquía de espacios en Alfresco, personalización del modelo de datos en base a necesidades concretas, política de versiones, premisos y reglas, tomas de requisitos al respecto, etc. (Capítulo 6).
En definitiva, se nota que es un libro escrito por alguien con experiencia implantando Alfresco y cubre temas que nos vamos a encontrar en nuestro trabajo de instalación, configuración y desarrollo.
¿Qué le falta al libro? Posiblemente más información sobre clustering, dimensionamiento y arquitectura que es algo muy común a la hora de trabajar con Alfresco, aunque a lo largo de todo el libro podremos ver muchos diagramas de instalación e integración. De cualquier forma, esa información está a disposición de nuestros partners y clientes, y también hay mucha información pública al respecto.
Recuerda que el libro se puede comprar en papel, en pdf o en ambos.

Añade más utilidades de administración en Alfresco Share

Como muchos ya sabéis y también hablé aquí hace tiempo, Alfresco dispone de varios recursos internos que nos pueden ayudar en la administración y del servidor y también de cara a desarrollar. He preparado unos ficheros que nos permiten tener acceso a todos ellos de una forma sencilla y cómoda desde el menú de herramientas en Alfresco Share, como se puede ver aquí (pincha para ver la captura):

He creado un proyecto en Google Code para almacenar estos pequeños ficheros, lo he llamado alfresco-useful-admin-links. La instalación es muy sencilla, no hay que reiniciar el servidor:

  1. Descargar el conjunto de ficheros necesarios en el servidor desde aquí.
  2. Copia el contenido del fichero zip (sólo los ficheros contenido, no el directorio) en <tomcat home>/shared/classes/alfresco/web-extension/site-webscripts/org/alfresco/components/console. Si no existen esos directorios debes crearlos y si ya los tienes debes sobreescribir los ficheros existentes. Si no lo copias en esa dirección no te funcionará.
  3. Accede a la consola de Web Scripts de Alfresco Share http://localhost:8080/share/service/index.html
  4. Haz clic en “Refresh Web Scripts” y listo
  5. Accede a Alfresco Share, visita la sección “Herramientas” pinchando sobre el menú superior “Más…” -> “Repositorio

Lo he probado en Enterprise 3.4, si lo probáis en otras versiones y encontráis algún problema me indicáis para corregirlo.

Actualización: ¿Quieres instalarlo como AMP? Mira en el blog de Fernando Gonzalez, uno de los expertos españoles de Alfresco.

Conoce el estándar CMIS: Introducción

Este es el primero de una serie de artículos en los que intentaré aportar mi grano de arena para conocer mejor este estándar del que hay mucha información en inglés y poca en español.
  • Introducción:

CMIS, que significa Content Management Interoperability Services, es un estándar OASIS diseñado por por los principales fabricantes de ECM y para la industria de ECM. CMIS permite acceder a los sistemas de gestión de contenidos que implementan CMIS, como Microsoft SharePoint, IBM FileNet, Documentum de EMC, y Alfresco en una forma normalizada e interoperable.

Con CMIS podemos crear aplicaciones que no tengan que limitarse a un sistema de gestión de contenidos concreto y permite asegurar el futuro de las aplicaciones desarrolladas e integradas con los repositorios con soporte CMIS. El estándar ofrece un catálogo completo de funcionalidades y es capaz de manejar una amplia variedad de sistemas de gestión de contenidos. Con CMIS podemos manejar los contenidos, metadatos de contenidos, control de versiones, contenidos de carpetas, asociaciones y transferencia de ficheros, también contempla un lenguaje de consulta, muy parecido a SQL, que permite hacer búsquedas por contenidos, metadatos, contenido de un documento, etc.

  • Implementación de CMIS en Alfresco

La implementación CMIS que incorpora Alfresco es la base para aplicaciones que se desarrollan e integran con ésta. Esto significa que los desarrollos satélites de Alfresco lo hacen mediante CMIS (Transfer Service, por ejemplo). Las dos formas de integrar vía CMIS son: usando la interfaz CMIS RESTful AtomPub mediante WebScripts o con mediante servicios web SOAP (ver abajo la URL de cada una de ellas).

Si vas a programar CMIS AtomPub en Java, puedes utilizar las librerías Apache AbderaAbdera proporciona implementaciones cliente y servidor Atom. Si quieres programar CMIS con PHP, puedes utilizar clientes PHP con soporte CMIS como este o echar un vistazo a la integración Alfresco-Drupal. También existen librerías CMIS .NET, Python, Flex o visita la web del proyecto Apache Chemistry donde encontrarás librerías para Java, Python, PHP y .Net.

A la hora de hacer una aplicación sobre Alfresco o integrar alguna existente, CMIS es la respuesta, os permitirá tener una aplicación portable a otros sistemas ya que podríamos hacer tareas como por ejemplo:

  • El uso o consulta de aspectos o propiedades.
  • Agregar o gestionar los flujos de trabajo.
  • Aplicar acciones o normativas.
  • Realizar operaciones de gestión de registros/expedientes.
  • Trabajar con la gestión de contenidos web.
  • Realizar cualquier gestión o tarea administrativa, la gestión o revisión de usuarios y grupos.
  • Integrar otros Web Scripts con el protocolo AtomPub de CMIS.
URLs a tener en cuenta cuando hablamos de CMIS y Alfresco:
En sucesivos artículos veremos más sobre CMIS, políticas, versiones, objetos, estructura, etc.

Accede a Alfresco desde Android, iPhone o iPad

Una de esas cosas que hace uno cuando tiene un aparato de estos entre las manos es entrar en los correspondientes markets/appstores y hacer algunas búsquedas para ver como está el mercado de aplicaciones que nos permiten acceder a Alfresco y hacer más o menos tareas desde el smartphone de turno o tableta de moda. Gracias a los estándares que soporta, para acceder a Alfresco no tenemos que disponer de clientes propios sino que podemos acceder usando multitud de formas.

En todas estas aplicaciones se suele usar una URL para indicar como acceder el servidor Alfresco, esa URL será de una forma u otra dependiendo de como nos conectemos a nuestro servidor, por lo tanto puede ser:

  • CMIS:
    • AtomPub (REST): http://localhost:8080/alfresco/service/cmis
    • WSDL (Web Services): http://localhost:8080/alfresco/cmis
  • Webdav:
    • http://localhost:8080/alfresco/webdav
  • FTP:
    • ftp://localhost:21/Alfresco
  • CIFS*:
    • smb://nombreservidor+a/Alfresco
  • Quickr**:
    • http://localhost:6060/alfresco
  • Share Point***:
    • http://localhost:7070/alfresco

*En este caso la aplicación de turno tratará de descubrir las unidades CIFS disponibles en la red local donde estemos, cuando pongo +a significa que en Alfresco el nombre de host que se publica por netbios es el nombre del servidor con una a al final, por ejemplo, si nuestro servidor se llama “motorhead” el servidor CIFS de Alfresco sería “motorheada”.

**Para acceder mediante Quickr a Alfresco debemos instalar el correspondiente módulo.

***Es otra forma de acceder a Alfresco aunque no he puesto ninguna herramienta en la tabla.

En esta lista podríamos añadir cualquier cliente de correo electrónico que puede enviar ficheros a Alfresco si activamos la entrada de correo SMTP al servidor. Por ejemplo, podríamos echar una foto a un documento con nuestro móvil, enviarlo por correo electrónico a Alfresco y pasarle un OCR automáticamente para extraer e indexar el texto.

Pues bien, aquí están las aplicaciones que he encontrado y que nos permiten interactuar con Alfresco de una forma u otra. En el siguiente cuadro especifico las aplicaciones gratuitas existentes y algunas otras que son de pago:

¿Y por qué no hablo de aplicaciones de Windows Phone 7? Bueno, ya si eso, que lo haga Nokia 😉 o tu mismo en los comentarios si te apetece. Bueno, lejos de bromas, la verdad es que no dispongo de esos dispositivos para probar. También puedes añadir otras aplicaciones que yo no haya contemplado y hacemos esta lista mejor.