Blogs

Actualidad

Integrando Alfresco ECM y Liferay Portal via portlet I

avatar
Cesar Capillas Apr 14, 2010

Es toda una realidad, Liferay y Alfresco conforman toda una pareja de hecho en muchos proyectos java de portales de software libre. A la hora de integrarlos y consumir recursos de gestion documentales de Alfresco ECM, desde Liferay Portal, disponemos de una serie de portlets. Aunque el alcance de ellos suele ser bajo, y en muchos casos son meras pruebas de concepto, que no son validas para entornos en producción, proporciona un punto de partida. En estas pruebas estoy utilizando Liferay 5.3.2......

Read More

Utilizando Python CMIS API en Nuxeo

avatar
Cesar Capillas Apr 13, 2010

Uno de los últimos hypes relacionados con los servicios de contenidos documentales es el estándar CMIS. Pero qué es el CMIS? CMIS es una especificación estándar para servicios de interoperabilidad de gestión de contenidos cuyo momento actual es en cierto modo paralelo al previo a la estandarización del lenguaje SQL. Las bases relacionales se crearon a principios de los 70's, pero los primeros esfuerzos sobre un lenguaje estándar SQL no empezaron hasta mucho después. Una vez aunados esos......

Read More

El archivo portal-ext.properties de Liferay

avatar
Cesar Capillas Apr 12, 2010

Uno de los archivos que más información nos proporciona de las capacidades de Liferay es el archivo portal.properties que está incluido en el portal-impl.jar de Liferay. A partir de ese archivo podemos crear uno personalizado en la $HOME de Liferay y configurar cosas como el pool de conexiones con la base de datos, los indices de lucene, las cachés, el jackrabbit, el ldap, el cas, ntml.... Se puede extraer de esta manera:   cd $LIFERAY_HOME jar -xvf......

Read More

Alfresco 3.3 Community available

avatar
Cesar Capillas Apr 12, 2010

Pues parece ser que la versión 3.3 de Alfresco Community está disponible para descarga . Las principales novedades que presenta son las siguientes: La implementación completa de la especificación de CMIS 1.0 (que ya venía en Alfresco 3.2r2): querys CMIS, los bindings de servicios web y REST, ACL y extension para querys de aspectos y operaciones get/set de propiedades. Mejoras en Alfresco Share: La principal novedad, que se implemento en Alfresco Enterprise 3.2, es que Share puede navegar por......

Read More

El API Javascript Freemaker de Alfresco

avatar
Cesar Capillas Apr 09, 2010

Como ya comentamos el otro día, en los posts sobre Web Scripts y Dashlets , la capa de vista del framework se gestionaba mediante el API Javascript de Freemaker. Estas plantillas pueden ser utilizadas para realizar ciertas acciones de los documentos, como previsualizaciones o vistas personalizadas, obtener listados de auditado de documentos.... Un ejemplo típico de estas plantillas de Fremmaker es el visualizado de thumbnails en un espacio de Alfresco . Os dejo una captura y el código de la......

Read More

Dashlets a medida en Alfresco Explorer

avatar
Cesar Capillas Mar 30, 2010

En Alfresco es posible implementar Dashlets a medida, o componentes que se integran en el cuadro de mandos de Mi Alfresco (pantalla principal) de Alfresco Explorer, a través del API Javascript Freemaker. Conocimos algo del API de Freemaker en el post sobre webscripts del otro día . Para ello son necesarios tres simples pasos: 1. Crear el webscript y alojarlo en directorio templates: /opt/alfresco/tomcat/shared/classes/alfresco/templates/hello.html.ftl <#assign name =......

Read More

Inter Portlet Communication, using public render parameters in Liferay

avatar
Gustavo Fernández Mar 29, 2010

Let's go with an example of Inter Portlet Communication (IPC) of portlets in Liferay Portal 5.x. The tags navigation and the category navigation portlet in Liferay use the public render param to communicate with other portlets. In the portlet deployment descriptor we can see a portlet section:  141  Tags Navigation  .....  folksonomy......

Read More

Usando el API Web Script de Alfresco

avatar
Cesar Capillas Mar 29, 2010

Alfresco dispone de diferentes API's para el desarrollo de extensiones y componentes como Alfresco Foundation API, los Servicios Web, los Web Scripts, o la interfaz JCR de Alfresco. Los Web Scripts proporcionan una API de servicios de contenido accesibles via REST (url) en Alfresco, exponiendo el repositorio para la gestión de documentos y contenidos web, y proporcionando medios de búsqueda personalizados, favoreciendo la interoperabilidad de clientes externos con el gestor documental. Un......

Read More

Usando netcat para acceder a Windows

avatar
Cesar Capillas Mar 25, 2010

Una manera curiosa de manejar una consola de MS-DOS en windows remotamente desde Linux (y es que a veces hay que hacer estas cosas) es a través de Netcat. Netcat crea un socket TCP en modo escucha (server socket) o un socket que es utilizado para conectarse a un servidor (modo cliente). Esta navaja suiza nos permite hacer cosas como esta: C:\> nc -l -p 1234 -e cmd.exe En el ejemplo anterior es necesario tener netcat para windows instalado. De este modo podemos acceder a Windows, desde......

Read More

More on Drupal CMIS client for Nuxeo

avatar
Cesar Capillas Mar 23, 2010

The other day, we pointed out the possibility of connecting Drupal and Nuxeo DM via Drupal CMIS Module . We leave here some few notes about the configuration for this proof of concept. Once installed CMIS Module for Drupal the only thing you need is the url for the connection to CMIS repository (you can try for example the recently updated nuxeo cmis demo site ) and the corresponding credentials for the user and password. This is done in the following path behind drupal installation......

Read More

Nuxeo 5.3.1 publicado

avatar
Cesar Capillas Mar 23, 2010

Se ha publicado la versión 5.3.1 del popular gestor documental Nuxeo DM , así como de su plataforma Nuxeo EP. Esta versión principalmente trae nuevas funcionalidades y resuelve ciertos bugs, mejorado componentes y servicios, asegurando la compatibilidad hacia atrás. La actualización no requiere una migración de datos o cambios en el código desde la 5.3 Las mejoras principales son las siguientes: El conector de CMIS se incluye por defecto El soporte de OpenSocial ha sido mejorado y actualizado......

Read More

Liferay System Administration Training

avatar
Cesar Capillas Mar 17, 2010

He estado los últimos días en Madrid en la certificación de sistemas Liferay. Llevamos varios años y proyectos trabajando con el popular portal java open-source que aloja este blog (que por cierto, ya lleva unas cuantas migraciones) y este año nos hemos decidido a certificarnos en desarrollo (la semana pasada también estuvieron un par chicos del equipo por Madrid) y en mi caso,  en sistemas Liferay. El curso de sistemas ha sido impartido por Alberto Montero y Sergio Gonzalez y consta de tres......

Read More

La interfaz web y la edicion online en Nuxeo

avatar
Cesar Capillas Mar 13, 2010

Nuxeo DM (actualmente en la versión 5.3) es un gestor documental (ECM) java opensource que permite indexar, guardar, versionar, etiquetar y búscar documentos. Estas capacidades básicas se complementan con otras más avanzadas como la posibilidad de definir tipos de contenidos con metadatos personalizados, de los que ya hemos hablado aquí , o procesos de negocio (workflows).   Una de las características más satisfactorias de Nuxeo es la experiencia web de usuario a través de su interfaz  con......

Read More

Liferay Developer Tranining

avatar
Gustavo Fernández Mar 12, 2010

Ya estamos de vuelta del curso de certificación de liferay para desarrolladores. Los temas que hemos tratado durante estos días han sido: Developer Installation Java Portlet Standard Inter-Portelt Communication Plugin SDK Portelt Development Introduction to Themes Introduction to jQuery - Proxima migración a YUI Layout Termplates Service Builder Permission System Extension enviroment Liferay's Web Services Usage Los puntos interesantea a destacar del curso de certificación sería: Cambio de......

Read More

Drupal accediendo a Nuxeo y Alfresco via CMIS

avatar
Cesar Capillas Mar 05, 2010

Con motivo de nuestra visita al Drupal Camp hemos trasteado un poco este popular gestor de contenidos web (CMS), que ha sido recientemente catalogado como visionario dentro de los cuadrantes mágicos de Gartner en la categoría de Software Social . En la charla y posterior conversación con Roger Carhuatocto sobre la integración entre Drupal y Alfresco a través del módulo CMIS vimos las posibilidades de acceso a la versión 3.2r2 de Alfresco con la implementación 1.0 de CMIS , de las que habíamos......

Read More

Nueva versión de liferay

avatar
Gustavo Fernández Mar 04, 2010

Leemos en uno de los blogs de liferay que ya está disponible la preview de la nueva versión de liferay. Por lo que la planificación para que aparezca la RC y la GA parece que se va a cumplir. Las caraterísticas de esta nueva versión y las fechas las podeis ver en otro post de este noBlogo......

Read More

Último día de la Drupal CampSpain 2010

avatar
Test Test Feb 28, 2010

Último día, tras despertar he dedicado algo de tiempo a seleccionar las fotos a subir de la jornada de ayer y a editar un par de textos. Veía que llegaba la hora de la primera sesión así que recogí todo, hice la maleta para volver y salí hacia el Citilab, quería llegar temprano porque habíamos quedado un poco antes de las sesiones con Roger Carhuatocto para preparar la BOF sobre Drupal + Alfresco . Encontramos a Roger y decidimos hacer la BOF a las 11 de la mañana, es una pena haber perdido......

Read More

Sobre licencias open source

avatar
Cesar Capillas Feb 28, 2010

En general, existe bastante confusión en las implicaciones legales de las licencias de software libre, y un desconocimiento de las diferencias de las principales licencias open source como pueden ser GPL, LGPL, MIT, Apache o BSD. Para que una licencia pueda considerarse como "open" debe cumplir una serie de requisitos recogidos por la OSI (Open Source Initiative). De forma resumida: Acceso al código fuente Redistribución gratuita del software Debe permitir modificaciones y obras derivadas, y......

Read More

Segundo día de la DrupalCampSpain 2010

avatar
Test Test Feb 27, 2010

Sábado, segundo día. Tras salir del hotel fuí a un bar cercano al Citilab, mientras llegaba la hora de la primerá sesión aproveché para desayunar. Llegó la hora y asistí a la sesión Ecommerce para Drupal: Introducción a Ubercart con Pedro Cambra , donde nos mostraron el módulo Ubercart, para crear una tienda online dentro de nuestro Drupal. Al comienzo se ha expuesto cómo configurar Ubercart, es destacable que es posible hacer que el precio y el SKU (clave unica) de un producto varíen......

Read More

La orientación de los tipos de contenido en Alfresco y Nuxeo

avatar
Cesar Capillas Feb 27, 2010

He tenido la oportunidad de trabajar ultimamente con tipos de contenido en Nuxeo, y en mi opinión presenta puntos muy interesantes, desde la misma operativa del gestor web, con características como las relaciones entre documentos, o la no obligatoriedad de incorporar un archivo al crear contenido. Esto último no es tan natural en los tipos de contenido de Alfresco, por ejemplo. Alfresco se caracteriza por el potente modelo orientado a aspectos de los tipos de contenido, promoviendo la......

Read More