martes
ene122010
Primera versión de HROM-JI lanzada
martes, enero 12, 2010 at 11:34PM
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.
in j2se
Reader Comments