Mycila Event: Gestor de Eventos en memoria

Mycila Event es un gestor de eventos en memoria, o lo que es lo mismo una mensajería PS (Publish-Suscribe) para comunicación entre procesos en la misma JVM.

Mycila no es una solución JMS, si no una solución sencilla para el tratamiento asíncrono de mensajes cuando estos se intercambian en la misma máquina virtual y utilizar JMS es un claro sobredimensionamiento.

Publicar:

Este código publica el texto “Hello for a” en el tópico “/prog/events/a”

Suscribirse:

Este texto se suscribe a los mensajes publicados en el tópico “/prog/events/a” o a todos los tópicos que cumplan la expresión regular “prog/events/b/**”

Crear una Mensajería PS intraJVM es relativamente sencillo, de hecho es el mismo mecanismo de publicación que usan los JavaBeans o la implementación del patrón Observer que ofrece Java.

Sobre estos mecanismos Mycila Event es interesante por funcionalidades como:

– Tratamiento de eventos en base a expresiones regulares

– Integración con Spring, Apache Camel, JMS y Esper (un EDA opensource, el único usable a día de hoy).

– Soporte asíncrono y síncrono

– Tratamiento de excepciones

– Soporte de anotaciones

– Soporte Broadcast

Se os ocurre alguna aplicación? A mi casi sin pensarlo ya me encaja en 2 sitios 🙂

Cambio del Logo de Eclipse

Después de 9 años de vida la fundación Eclipse está considerando cambiar su logo y para eso ha abierto una votación:

La verdad es que los propuestos tampoco es que hayan innovado mucho, yo me quedo con este

Podéis votar aquí

Speed Tracer: analizar problemas de rendimiento en aplicaciones web

Speed Tracer es una extensión del navegador Google Chrome que ayuda a identificar y solucionar problemas de rendimiento en las aplicaciones web.

Es capaz de visualizar métricas instrumentando el navegador y analizarlas.

Lista de las mejores empresas para trabajar en España

“Wolters Kluwer, Microsoft, Cisco, Softonic.Com y Grupo Visual MS, elegidas por sus empleados como mejores lugares para trabajar en España 2009.”

No, mi empresa no está.

Herramientas para automatizar Tests en Aplicaciones Flex

Herramientas gratuitas:

· FlexMonkey: es una aplicación AIR que usa el API de Automatización de Flex para automatizar las llamadas. Funciona muy bien, ofrece 3 modos de funcionamiento, con el modo Agente no necesitas generar el SWF con parámetros de depuración (a diferencia del RiaTesT). Lo he probado con un par de aplicaciones y cuando funciona lo hace muy bien, además de que su interfaz es muy sencillo y amigable.

· FunFx: Sólo aptos para los 3 que programan en Ruby :), y si no que alguien me diga que se siente capaz de probar una aplicación de 100 pantallas con esto 🙂

· Selenium Flash: es un driver para Selenium Usa Javascript para invocar ActionScript…aún tiene que mejorar bastante para poder usarla en cualquier aplicación…espero que sea pronto.

Herramientas comerciales:

· RiaTest3 : lo peor es que requiere el FlexBuilder para funcionar…a partir de ahí ofrece básicamente la misma funcionalidad que FlexMonkey (incluso alguna menos).

· Ranorex Automation Tool: funciona al estilo del SilkTest de Borland, del Rational Tester de IBM o del LoadRunner de HP, aunque es mucho más barato e intuitivo que estas.

· RoutineBot Test Automation Tool: permite automatizar la ejecución de cualquier aplicación, ya que funciona con reconocimiento de imágenes, lo que la hace algo compleja para no iniciados.

Logos de Google

Publicado en Google, Otros. 1 Comment »

El ‘eje del mal’ del software libre

A %d blogueros les gusta esto: