Blogs

Actualidad

Ejecucion asincrona usando el framework java.util.concurrent

avatar
Gustavo Fernández Jan 16, 2015

Siguiendo con el diseño de aplicaciones de alto rendimiento vamos a ver como se podría mejorar el rendimiento de la siguiente parte del gráfico general   donde vemos que hay una librería (cliente) que se integra en otra aplicación . Lo fundamental en este caso es que la librería cliente no penalice, o penalice lo menos posible, el tiempo de ejecución de la aplicación original. Por ejemplo si el cliente es una librería de trazas lo idoneo es que el tiempo de ejecución del método de la......

Read More

Implementando servicios REST con jaxrs sustituyendo JSON por Protocol Buffer

avatar
Gustavo Fernández Jan 07, 2015

Una de las particularidades de las orientaciones SOA es que servicios consumen servicios, y desde hace un tiempo ya estos servicios no se orientan a SOAP con webservices si no que se orientan más a servicios más ligeros basados en REST . En la siguiente firgura podemos ver un ejemplo de lo comentado Donde podemos ver, serialización y des-serialización basada en JAXB , exposición de servicios usando JAX-RS y sobre todo vemos que el objeto intercambiado entre los servicios (Book) se transporta......

Read More

Algunos consejos sobre la aplicación de la Ley 25/2013 de Impulso de Factura Electrónica

avatar
Test Test Jan 07, 2015

  A lo largo de las últimas semanas hemos podido ver cómo se multiplicaban las noticias sobre la la ley 25/2013 de 27 de Diciembre de Impulso de la factura electrónica que se aplicará a partir del próximo 15 de Enero de 2015. Esta ley tiene por un lado el objetivo de proteger al proveedor de la administración, y por otro el de mejorar el seguimiento del cumplimiento de los compromisos de pago de las administraciones, mejorando el gasto público y controlando el déficit. Por esta razón a partir......

Read More

Monitorizando el cluster de hadoop y kafka con Ganglia

avatar
Gustavo Fernández Jan 05, 2015

Siguiendo con los artículos anteriores relacionados con los nuevos paradigmas del desarrollo , hemos montado en el laboratorio donde hacemos las pruebas, en zylk.net, un sistema de monitorización para tener métricas de los siguientes productos Sistema operativo HDFS MAP&REDUCE (yarn) Hbase Kafka Todos estos productos ya los hemos ido describiendo en anteriores entradas del blog y ahora lo que hemos hecho es agrupar todas las metrircas que los mismos producen y almacenarlas usando el siguiente......

Read More

La Navidad también ha llegado a zylk

avatar
Test Test Dec 18, 2014

Todos los que trabajamos en zylk queremos desearte un a Feliz Navidad y un Próspero Año Nuevo y además, agradecerte como cada año que hayas confiado en nosotros para hacer del software libre y las tecnologías abiertas uno de los pilares que hacen de tu organización un sistema eficiente y competitivo.   Disfruta de estas fiestas con la gente importante para tí y coge fuerzas para los retos que nos esperan en  este nuevo año 2015 .   Zorionak eta Urte Berri On!  ...

Read More

Configurando liferay para que deje las trazas en colas de kafka

avatar
Gustavo Fernández Dec 18, 2014

Siguiendo con las pruebas de los productos mencionados en anteriores post , una de las cosas más o menos sencillas que se puede hacer es, configurar los distintos productos que usan log4j para añadirles un nuevo appender de tipo cola de kafka . El propio proyecto de kafka trae un appender para log4j Para hacer uso del mismo basta con hacer tres cosas Añadir los siguientes jars al ROOT/WEB-INF/lib de liferay kafka_2.10-0.8.1.1.jar metrics-core-2.2.0.jar scala-library.jar Crear una cola (tipo......

Read More

Controlando la indexacion de contenido en Alfresco

avatar
Cesar Capillas Dec 09, 2014

La característica de indexado automático de los contenidos y metadatos de un documento, es normalmente bienvenida en un gestor documental. Sin embargo, en ciertos casos es deseable no indexar ese contenido, por ejemplo si una aplicación "no hace uso de ese contenido indexado".   En Alfresco 4.2 EE tenemos un par de opciones para gestionar el indexado de los documentos: La primera es a través del aspecto cm:indexControl que tiene dos propiedades, cm:isIndexed y cm:isContentIndexed , que por......

Read More

Aplicaciones escalables de alto rendimiento

avatar
Gustavo Fernández Dec 05, 2014

Hace un par de semanas acudí a la siguiente charla en la que la gente de linkedin presentaba su solución de alto rendimiento para procesar información. Fue toda una alegría ver que muchos de los conceptos explicados eran temas que en zylk.net llevamos ya algún tiempo aplicando . Procesos desacoplados (Colas y Topics ) Websockets para poder desatender las peticiones Base de datos, servicios de colas y de filesystem orientadas a un escalado horizontal (particionado y distribución de keys) etc........

Read More

Seguimos jugando con phoenix

avatar
Gustavo Fernández Nov 17, 2014

Siguiendo con el anterior post relacionado con Phoenix , he estado probando más características que hay que evaluar para ver hasta donde nos puede llevar Phoenix + Hbase + Pentaho + Saiku . 1) Herramientas de bulk 2) Rendimeinto de las queries 3) Creación de índices secundarios 4) Análisis de los planes de ejecución de las queries En la imagen podemos ver los resultados de los juegos ... la verdad es que apunta maneras. La siguiente prueba consistirá en recoger los datos de un proyecto típico......

Read More

Presentación de Sinadura y caso de éxito en la Librecon 2014

avatar
Test Test Nov 13, 2014

  Finalizada ya la LibreCon 2014 toca hacer repaso de lo vivido estos últimos dos días a lo largo de las numerosas ponencias a las que hemos tenido la suerte de poder asistir. En unos días publicaremos un resumen de los mejores momentos, pero antes queremos dejaros aquí la presentación del caso de uso de Sinadura en Parlamento Vasco junto con las nuevas funcionalidades de la última versión entre las que destacan las siguientes: Posibilidad de firmar documentos PDF con campos de firma......

Read More