Blogs

Actualidad

zylk colabora con KZgunea para migrar su site a Liferay Portal EE

avatar
Gustavo Fernández Sep 20, 2013

Durante los últimos meses hemos estado involucrados en un proyecto de migración del site de KZgunea a liferay portal versión Enterprise . En este caso a la versión 5.2-sp5. El equipo que ha estado formado por personal de KZgunea y personal de zylk.net . La migración a la nueva herramienta de portal estaba enmarcada en un proyecto mayor en el que personal de KZgunea, usando el framework de gobierno Vasco UDA , se ha encargado de migrar el backend antiguo al nuevo framewok. La parte en la......

Read More

Boletín de Zylk.net Septiembre 2013

avatar
Test Test Sep 16, 2013

  Hemos elegido este mes de septiembre para lanzar el primero de una serie de boletines dirigidos a organizaciones que utilicen o esten pensando en utilizar próximamente productos Java Opensource como las herramientas ECM  Alfresco o Nuxeo, soluciones de portales corporativos como Liferay o aplicaciones de firma e identidad digital.  Publicaremos este tipo de boletines cada dos meses y con ellos queremos compartir con vosotros un resumen de las entradas recientes más interesantes, una......

Read More

Enlaces a contenidos públicos en Alfresco Share

avatar
Cesar Capillas Sep 09, 2013

Una de las problemáticas típicas de un gestor de documentos es cómo compartir documentos de la organización con gente de fuera de la organización (o cómo crear / enlazar un contenido público). Si el repositorio y los sitios con sus correspondientes sistemas de permisos, son las orientaciones para un usuario registrado convencional. ¿ qué hacemos en los casos en los que el usuario no está registrado ? ¿ podemos publicar contenido accesible sin la necesidad de autenticarnos ? Una funcionalidad......

Read More

Asociaciones en Alfresco Share

avatar
Cesar Capillas Sep 08, 2013

Uno de los conceptos fundamentales cuando se utilizan tipos documentales en Alfresco son las asociaciones, que permiten definir relaciones entre objetos documentales de nuestro repositorio. Existen dos tipos básicos de asociaciones, aquellas que se aplican entre dos objetos documentales de manera relacional (y no jerárquica) y las asociaciones padre-hijo, que se usan cuando el objetivo de la asociación (el hijo) no debe existir cuando se borra la fuente (el padre). Estas últimas funcionan......

Read More

Lucene como indexador y buscador de un repositorio de subversion

avatar
Gustavo Fernández Sep 02, 2013

Un problema típico cuando estás desarrollando es contestar a la pregunta .... ¿esto lo hice en algún otro proyecto hace un año pero no recuerdo como se hacía? . Hay que decir que para contestar a esta pregunta google suele ser la mejor opción, pero cuando estás desarrollando código hay veces que ese código está en un subversion interno de la empresa y entonces google no sabe la respuesta. Para estos casos, que no son la mayoría, hemos añadido un servicio a la lista de servicios de zylk.net......

Read More

Integración de correo electronico en Alfresco

avatar
Cesar Capillas Sep 02, 2013

Una problemática recurrente en la gestión documental de nuestra empresa es la acumulación de documentación relevante en nuestro servidor de correo corporativo, que se va convirtiendo a pasos agigantados uno de los orígenes de información más caóticos y que ha de ser traspasada a nuestro ECM, para una gestión eficiente del ciclo de vida de esa información y documentos. Para ello utilizamos diferentes aproximaciones para el email que ya hemos tratado en este blog en alguna ocasión: La primera......

Read More

Integración de aplicaciones en Alfresco ECM

avatar
Cesar Capillas Aug 14, 2013

En el paradigma de integración de aplicaciones externas (un registro de entrada / salida, un buscador de imágenes, una aplicación de archivo y firma digital.... ) con un ECM (ya sea Alfresco o Nuxeo) o un portal empresarial como Liferay siempre determinamos ciertos alcances o niveles de integración. Este tipo de integraciones con aplicaciones de terceros, sean a medida o no, son referidas a veces como "content centric applications", y pueden ser web, móviles o de escritorio. Nivel 0:......

Read More

Usando parametros públicos de renderizado desde velocity cms en liferay portal 6.1

avatar
Gustavo Fernández Aug 05, 2013

Hace unos años escribí un pequeño post para ilustrar como consumir parametros públicos de renderizado en la versión 5.x de liferay. No me acordaba que lo había escrito y hoy buscando como hacer esto para otro proyecto de liferay he acabado en mi entrada del blog. Lo único que hay que cambiar para que esto funcione en liferay 6.1 es el nombre de los parámetros públicos de renderizado categoryId......

Read More

Dashlet de búsquedas dinámicas guardadas by Zylk

avatar
Cesar Capillas Aug 05, 2013

Recientemente, hemos implementado en el contexto de un proyecto un dashlet (Custom Multiple Search Dashlet by Zylk) de búsquedas para el panel de sitio o usuario que permite guardar vistas y búsquedas de tipo Lucene de manera dinámica en "Diccionario de datos/Dynamic Queries". Dentro de esta carpeta (que estaria sujeta a ACL para los usuarios avanzados o administradores) se configuran las búsquedas, creando carpetas cuyo nombre es el nombre de la vista o búsqueda que se ve en el combo, y cuya......

Read More

Orientaciones para traducción y localización de la interfaz de Alfresco Share

avatar
Cesar Capillas Aug 01, 2013

Una petición típica en una organización en la que se hablan diferentes idiomas es la posibilidad del cambio de idioma de la interfaz del cliente colaborativo de Alfresco. Alfresco Share es una interfaz que sigue los estándares java i18n de traducción, pero se muestra según el idioma predeterminado del navegador y no es posible por defecto elegir un idioma desde la interfaz, a diferencia del otro cliente para el repositorio (Alfresco Explorer). Aún sin poder seleccionar el idioma, es posible......

Read More

Recogiendo los Articulos de contenidos desde el Asset Framework de liferay portal

avatar
Gustavo Fernández Aug 01, 2013

Cuando se hace uso del Asset-Framework de liferay hay algunas cosas que viene bien saber.... por ejemplo como traducir un asset tipo Journal a una entidad Journal. Para resolver esto entran en juego tres conceptos típicos en los desarrollos de liferay portal a saber: classNameId (representa el id del tipo de clase asociada, en este caso al asset) classPK (representa la primary key de la instancia del la clase asociada en el classNameId) JournalArticleResource que respresenta la relación entre......

Read More

Deserializando arrays de objetos en formato json usando la librería flexjson

avatar
Gustavo Fernández Jul 28, 2013

Algo que se suele tener que hacer cuando se usan modelos de comunicación basados en JSON es las deserialización de strings a objetos en el lenguaje en que esté programada la aplicación en el servidor. En el caso de zylk.net lo normal es usar Java como lenguaje de servidor, para la serialización/deserialización de objetos en JSON solemos usar flexjson . La serialización y deserialización de objetos es más o menos secillas con esta librería, pero hay un caso que aunque sencillo es interesante......

Read More

zylk cumple 9 años

avatar
Cesar Capillas Jul 24, 2013

Por hacer un poco de historia .... El primer site de zylk.net ( http://web.archive.org/web/20041230032100/http://www.zylk.net/index.html ) se remonta al 2004        ...

Read More

zylk publica en el market de Liferay un portlet de visor de contenidos CMIS

avatar
Cesar Capillas Jul 16, 2013

Zylk.net trabaja activamente con Liferay Portal desde 2006 y es partner Silver del producto desde Abril de 2010. Dentro de nuestro compromiso con las tecnologías libres y en concreto con esta solución de portales corporativos, desarrollamos de forma habitual para nuestros clientes soluciones que enriquecen las funcionalidades propias del producto, así como la difusión de los artículos compartidos en este mismo blog. Algunos artículos relevantes en cuanto al número de visitas son los......

Read More

Ping AJP via perl script

avatar
Cesar Capillas Jul 10, 2013

En ocasiones necesitamos revisar las diferentes capas en una instalación de un servidor de aplicaciones java (por ejemplo jboss) o contenedor de servlets (tomcat), en donde normalmente disponemos de una capa de frontal apache, que actua de proxy de la capa de la aplicación. Es usual la utilización de proxies AJP en el mundo java ya sea a través de mod_proxy_ajp o de mod_jk. El proceso de debugging en una implantación requiere poder hacer "pings via AJP" hasta el servidor de aplicaciones o......

Read More

En la comunidad de @firma

avatar
Gustavo Fernández Jul 09, 2013

Recientemente se abrió el plazo de solicitudes para pertenecer al comité técnico del proyecto cliente-@firma que engloba un conjunto de soluciones relacionadas con la firma digital. Un applet que es un cliente tradicional para ejecutar en el contexto de un navegador. Un minapplet que es una versión reducida del applet. StandAlone qué es la versión de escritorio, podría ser equivalente al proyecto sinadura-desktop liderado por zylk.net Firm@Fácil , una versión de escritorio más amigable y......

Read More

Usando hadoop para intercambio masivo de ficheros en un contexto de big data II

avatar
Gustavo Fernández Jul 03, 2013

Uno de los últimos proyectos en los que ha estado trabajando el equipo ha sido la segunda parte del proyecto relacionado con el intercambio de ficheros usando HADOOP comentado en el post Usando hadoop para intercambio masivo de ficheros en un contexto de big data . El equipo responsable del desarrollo ha sido el mismo que en el caso anterior. Por parte de EJIE Oscar Guadilla en la definición de la arquitectura y gestión del proyecto, Carlos Gonzalez de Zarate y Roberto Tajada en la parte de......

Read More

Big data explorando los nuevos paradigmas del desarrollo

avatar
Gustavo Fernández Jul 02, 2013

El pasado día 6 de Junio asistimos a una jornada de introducción al Big Data en enpresadigitala donde Jorge Ubero nos introdujo en el paradigma de Big Data . Y es que tal y como dijo Eric Schmidt (CEO de Google) cada día producimos tanto contenido como produjo toda la humanidad desde hace 2000. Esto son aproximadamente unos 2.5 Exabytes de datos procesables cada día. Esto hace que el modelo de escalabilidad vertical, presente en la mayor parte de los proyectos, con sus arquitecturas de CPD......

Read More

Optimizaciones SEO para liferay portal II

avatar
Gustavo Fernández Jul 01, 2013

En el anterior artículo se explicaba brevemente algunas características SEO que la versión 5.2.3 de liferay no contemplaba y como las habíamos incorporado a un portal existente. La nueva versión del portal de la empresa visuresolutions ya se ha puesto en producción y está accesible en los siguientes dominios. DE - http://www.visuresolutions.de ES -  http://www.visuresolutions.es US | COM - http://www.visuresolutions.us | http://www.visuresolutions.com UK - http://www.visuresolutions.co.uk Los......

Read More

El sistema de etiquetas en los Sitios de Alfresco Share

avatar
Cesar Capillas Jun 22, 2013

En determinadas circunstancias, no siempre perfectamente reproducibles para las versiones 3.4.x y 4.x tanto en la versión Community como en la Enterprise, el sistema de etiquetado en Alfresco Share para los Sitios no funciona correctamente y los tags almacenados se desincronizan. De este modo, aunque es posible etiquetar documentos y espacios, estas ni aparecen ni se cuentan en el navegador de etiquetas. Esto no ocurre así para el repositorio de Alfresco, donde el sistema funciona......

Read More