Author: Sergi Mingueza

Tareas Programadas en Liferay

Para llevar a cabo un proyecto a menudo requerimos de procesos en Background. Una solución muy extendida es desarrollar estas tareas con código aislado, usando tecnologías que permiten su ejecución y programarlas mediante herramientas propias del sistema operativo. Pues bien, para proyectos Liferay no es necesario optar por este tipo de soluciones: podemos desarrollar y programar tareas en nuestros propios plugins mediante Liferay Quartz Scheduler. VentajasIcon Posibilidad de usar servicios de nuestro Back End. Unificación de código (mejora en seguimiento y tener […]

Liferay. Instalación sobre SQLServer 2000

Uno de nuestros clientes tenía el requerimiento de montar un Liferay 6.2 GA2 sobre Microsoft SQLServer 2000. Según documentación de Liferay, el portal es compatible con este SGBD, cierto, pero la instalación mediante wizard funcionará perfectamente sólo a partir de la versión 2005. Básicamente los problemas encontrados son dos: Tipo de datos de columna nvarchar(max) no existe en SQLServer 2000. Esta versión tiene tamaño máximo de row de 8KB,como la versión 2005, pero esta última almacena en memoria […]

Liferay – Migración del portal a la 6.2

Realizamos la primera entrada de blog en referencia a la actualización/migración de Liferay a la versión 6.2. Esta entrada habla de la actualización del portal, la próxima tratará la actualización de plugins. Se trata de una entrada más bien a modo de checklist de las tareas a realizar en una migración desde un punto de vista teórico. Vamos con ello… Actualizar el portal. El algoritmo de permisos es muy importante Previamente al proceso de migración: 1) (Opcional) […]

PostgreSQL. Uso de procedimientos para listados.

En la actualidad, PostgreSQL tiene las herramientas necesarias para que pueda usarse como capa de negocio, algo no recomendable con otros SGBDs. Dedicamos esta entrada de nuestro blog a un hecho que va en esta línea, para explicar paso a paso cómo desarrollar un procedimiento almacenado en PLpgSQL que devuelva varios registros. En el primer ejemplo vamos a aprovechar el hecho que en sus procedimientos escritos en PLpgSQL, PostgreSQL permite crear variables locales del tipo compuesto igual a una fila de una tabla […]