Open IT Experts for Enterprise

Zylk empresa de desarrollo de ecommerce

Nombre del autor:Gustavo Fernández

Carga avanzada de properties desde java con control de cache y de encoding

En el último mes en varios proyectos hemos tenido que solventarvarios problemas relacionados con la carga de properties deidioma o configuracion desde java, las distintasproblemáticas era Cargar un ResourceBundle desde un path de filesystem y no desdeel classloader Cargar properties codificados en UTF8 sin que estos hayan sidopasados por el native2ascii Gestionar el ciclo de …

Carga avanzada de properties desde java con control de cache y de encoding Leer más »

Accediendo a repositorios de maven securizados

Hace unos meses en zylk.netcambiamos toda la arquitectura de servicios a una estructuracentralizada y virtualizada. Donde antes había urls de tipo  mantis.zylk.net  sugarcrm.zylk.net  zimbra.zylk.net  nexus.zylk.net  etc… ahora hay un punto común de acceso, securizado por httpsservices.zylk.net/mantis|nexus|zimbra, uno de losservicios que se ofrecía y ofrece a terceros es unrespositorio maven servido por el producto nexus de …

Accediendo a repositorios de maven securizados Leer más »

Entorno de integracion continua para desarrollos en liferay portal basado en hudson

En el desarrollo de software, el ciclo de vida de los proyectos suele pasar por los siguientes estados: Desarrollo → Pruebas → Producción. En cada uno de estos estados se realizan unas tareas que pueden dar origen a pasar al siguiente estado o volver al estado anterior. Dependiendo del número de veces que se pase …

Entorno de integracion continua para desarrollos en liferay portal basado en hudson Leer más »

Snippets for CMIS content viewer portlet, a Liferay plugin to query and render CMIS objects from an Alfresco CMIS repository

Siguiendo con el artíclo que escribiócesar sobre el visualizador de contenidos CMIS usando groovy vamosa exponer dos ejemplos de uso que nos han parecido interesantes. El primero consiste en mostrar un listado de todos los pdfs deuna carpeta del gestor documental. Una lista con su nombre descripcióny un enlace para la descarga. Lo primero que …

Snippets for CMIS content viewer portlet, a Liferay plugin to query and render CMIS objects from an Alfresco CMIS repository Leer más »

Debug remoto de una instancia de liferay

Normalmente los desarrolladores están acostumbrados a hacer debug en sus máquinas locales desde el eclipse lo cual es una buena práctica, pero suele requerir arrancar las aplicaciones desde el propio eclipse y que efecftivamente el servidor esté en la máquina local. Existe otra posibilidad para hacer depuración en aplicaciones java que consiste en conectarse a …

Debug remoto de una instancia de liferay Leer más »

Optimizaciones SEO para liferay portal

Llevamos una par de semanas trabajando con un cliente ( http://www.visuresolutions.com) para optimizar su web actual en base a las indicaciones de un experto SEO (Daniel Pinillos, https://www.danielpinillos.com/ y http://www.seovision.es/). La web del cliente está basada en liferay 5.2.3 CE y necesita ciertas mejoras en el ámbito del posicionamiento web que no proporciona el gestor …

Optimizaciones SEO para liferay portal Leer más »

Dashboards para cianoplan basados en pentaho BI server

Durante el mes de febrero un equipo mixto de Zylk.net. y la empresa Cianoplan ha estadodesarrollando/implantando una solución BI basada en el proyecto Pentaho.El equipo estabacompuesto por Pablo Perez y Esther Barriocanal de Cianoplan, y porGustavo Fernández e Irune Prado de Zylk.net. El objetivo del proyecto era instalar la herramienta y dotar alequipo de Cianoplan …

Dashboards para cianoplan basados en pentaho BI server Leer más »

Update alternatives instalando una jdk que no esta en los repositorio

Un par de comandos útiles para gestionar varias jdks de un sistema operativo linux   root@liferay:/tmp# update-alternatives –install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/bin/java  300 root@liferay:/tmp# update-alternatives –config java   que sirven para declarar una nueva jdk y fijarla como versión por defecto para la shell, es bastante útil ahora que las versiones de jdk de sun/oracle no …

Update alternatives instalando una jdk que no esta en los repositorio Leer más »

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

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 …

Usando hadoop para intercambio masivo de ficheros en un contexto de big data II Leer más »

Big data explorando los nuevos paradigmas del desarrollo

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 …

Big data explorando los nuevos paradigmas del desarrollo Leer más »

Optimizaciones SEO para liferay portal II

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 …

Optimizaciones SEO para liferay portal II Leer más »

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

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 …

Deserializando arrays de objetos en formato json usando la librería flexjson Leer más »

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

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 …

Recogiendo los Articulos de contenidos desde el Asset Framework de liferay portal Leer más »

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

Hace unos años escribí un pequeño post para ilustrar como consumirparametros 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 estopara 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 …

Usando parametros públicos de renderizado desde velocity cms en liferay portal 6.1 Leer más »

Lucene como indexador y buscador de un repositorio de subversion

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 …

Lucene como indexador y buscador de un repositorio de subversion Leer más »

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

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 …

zylk colabora con KZgunea para migrar su site a Liferay Portal EE Leer más »

Usando ec2 de amazon para impartir una formación de liferay CMS

  Esta semana estamos impartiendo la siguiente formación. Es una formación orientada a la gestión de los contenidos usando plantillas y estructuras de liferay. En esta formación capacitamos a los asistentes para realizar las siguientes tareas. Creación de páginas y configuración de las mismas Gestión de grupos, usuarios, roles y permisos Creación de contenidos no …

Usando ec2 de amazon para impartir una formación de liferay CMS Leer más »

Optimizaciones SEO para liferay portal III

Siguiendo con los temas de SEO para liferay explicados en anteriores posts, vamos a dar unas cuantas reglas para el apache web que pueden ser de interés para impedir duplicidades.  Y conseguir así que los motores de búsqueda no dividan la importancia de las páginas.         RewriteCond %{HTTP_HOST} !^www.zylk.com$ [NC]        RewriteRule (.*) http://www.zylk.com$1 [R=301,L] …

Optimizaciones SEO para liferay portal III Leer más »

Expresiones regulares avanzadas en java

Llevo un rato jugando con una expresión regular para extraer de un string cierta información. Como casi siempre los dos problemas principlaes son 1) Las agrupaciones 2) Obtener la primera aparición del patrón y que ésta solo contenga la parte que nos interesa En este caso la expresión queda como sigue: Pattern pattern = Pattern.compile(".*\/apps\/copy_(.*?)\/(.*\/){0,1}.*\..*"); …

Expresiones regulares avanzadas en java Leer más »