JRebel: Stop Redeploying

Esta semana que se va ha sido el SpringI/O en la Universidad San Pablo CEU, mi universidad. Mi función en este evento ha sido básicamente ayudar en lo que he podido, lo que  no quita que haya podido ver cosas realmente interesantes, y entre ellas de la que hoy os voy a hablar: JRebel & LiveRebel.


Ambos productos de la empresa ZeroTurnaroud proveniente de Estonia. Tienen como idea principal facilitar al desarrollador de aplicaciones web la tediosa tarea de guardar, para el servidor y redesplegar. Ahora estas tareas se harán de manera totalmente transparente a nosotros. Veamos la idea principal de ambos productos.

JRebel: Para desarrolladores

El la idea final del producto es ayudar a los desarrolladores Java EE y ahorrarles tiempo en tareas tediosas que se dan en este entorno. Esto es, cada vez que hacemos cambios en una aplicación hay que guardar los cambios, parar la aplicación y redesplegar la aplicación de nuevo en el servidor de aplicaciones.

Aunque este problema este medianamente solucionado por lo menos en NetBeans que sí permite realizar estas acciones en caliente la solución no funciona para todos los tipos de cambios.

Y aquí es donde entra JRebel, el cual realiza estas tareas para tí de manera automática y transparente, y no solo eso sino que admite todo tipo de cambios (los podemos ver en su web). Y no solo eso, sino que soporta los  principales IDEs (NetBeans, Eclipse… ) y servidores de aplicaciones (GlassFish, Tomcat, SpringSource, JBoss …).

Hoy nos han hecho una demo a varios compañeros y a mí y he de decir que funciona realmente bien. Me parece una herramienta realmente útil para desarrolladores.

El inconveniente: Es de pago, aunque hay varias versiones dependiendo de las características con precios diferentes; y también una versión gratuita para usos no comerciales. Y algo realmente interesante es la posibilidad de probar gratuitamente la versión completa durante 30 días.

LiveRebel: En producción

La idea de este producto es algo más complicada, orientada a las aplicaciones en producción y con un público más reducido.

Se trata de extender la idea de JRebel a un entorno de producción permitiendo principalmente actualización de las aplicaciones en caliente; la idea es retener las peticiones al servidor mientras la nueva versión de la aplicación es desplegada en el servidor y posteriormente pasar las peticiones al servidor como si nada hubiera ocurrido.

Tiene también otra serie de funciones como la comparación de versiones, integración contínua …, aunque sin duda alguna la más interesante de ellas me ha parecido la primera. No obstante, hoy se debatía entre los que estábamos viendo la demo la utilidad real de este proyecto, ya que, al fin y al cabo la mayoría de las veces no es un gran inconveniente parar el servidor por un corto periodo de tiempo para actualizar la aplicación web.

Esta herramienta como era de esperar tampoco es gratuita, y también consta de varias versiones con varios precios dependiendo de las características. Tiene disponible una evaluación de 90 días.


En resumen, JRebel me parece una fantástica herramienta que puede ayudar a muchísimos desarrolladores y ahorrarles mucho tiempo en el desarrollo de aplicaciones web.

He de recalcar que este artículo no es ningún tipo de patrocinio, se ha escrito porque vi la demo y lo que me contaron y me ha parecido que debería darse a conocer en más idiomas.

NOTA: Las imágenes son propiedad de ZeroTurnaround.


Sin Comentarios

Trackbacks/Pingbacks

  1. Bitacoras.com - Información Bitacoras.com... Valora en Bitacoras.com: Esta semana que se va ha sido el SpringI/O en la Universidad San Pablo…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

A %d blogueros les gusta esto: