Buscar
Social
Ofertas laborales ES
« JavaHispano Podcast - 068 - Desarrollo de Form4G (Entrevista a Eduardo Oscar Frigerio) | Main | Popularidad de los lenguajes de programación a enero de 2010 »
martes
ene122010

Primera versión de HROM-JI lanzada

HROM-JI

HROM-JI es un nuevo framework de programación distribuída en Java. Su página oficial en español es http://www.hromji.com.ar/es/pages/index.html . Allí puede bajarse gratuitamente y hay documentación disponible con ejemplos.

¿Qué tipo de programación distribuída maneja?

Podemos tener cualquier número de hosts, siendo un caso particular la arquitectura cliente/servidor. También se pueden implementar sistemas de grid computing que no requieran demasiada performance. Sin embargo no está soportada la asignación dinámica a distintas unidades de ejecución, es decir que no hay balanceo de carga.

¿Cómo es?

La idea central es que se pueden obtener proxies que representan el lado cliente de objetos remotos. Por ejemplo:

    Greeter greeter = accessor.instantiate(theServer, Greeter.class);
    String message = greeter.greet("World");

o también:

    A a = accessor.instantiate(theServer, A.class);
    a.b().c(x).d(y);

donde A es una clase cualquiera o una interfaz, los métodos a, b, c y d indistintamente pueden devolver objetos locales o remotos, y las variables x e y pueden representar objetos locales o remotos.

La ejecución de los métodos se realiza en los hosts donde los objetos residen. No hay transferencia de objetos excepto los de unas pocas clases como Strings y números.

¿Qué ventajas y desventajas tiene?

Comparado con "solo RMI" o "solo JAX-WS", su ventaja es la potencia, ya que permite trabajar con objetos de cualquier clase y pasar por parámetros objetos de cualquier clase.

Comparado con EJB, una ventaja es también la simplicidad. La configuración es sencilla, y no es necesario sofisticar el código, sobre todo para aplicaciones pequeñas. Además no requiere un servidor de aplicaciones.

Como desventaja, claro está que es un framework muy jóven, aún en versión beta (según lo dice el sitio), y con tareas pendientes, como manejo de seguridad.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.