texto:   A-   A+
eliax

CISCO propone Etch para reemplazar a SOAP, CORBA, RPC, RMI
eliax id: 4805 josé elías en may 26, 2008 a las 09:35 PM ( 21:35 horas)
Si programas aplicaciones distribuidas, es casi seguro que en algún momento hayas tenido que elegir una tecnología para comunicación entre procesos remotos, y dependiendo de la plataforma algunas de las opciones que tienes son (en orden cronológico) RPC, CORBA, RMI o SOAP, entre decenas de otras tecnologías propietarias y abiertas.

Ahora CISCO acaba de proponer una tecnología que llama Etch como la nueva generación de este tipo de herramientas. Además la quieren ofrecer con una licencia totalmente abierta para que tanto los desarrolladores de software libre como de software comercial puedan tomar ventaja de ella.

Según CISCO, el objetivo de Etch es proveer un sencillo sistema de comunicación entre procesos remotos, siendo Etch totalmente agnóstico en lenguaje de programación, plataforma, y hasta protocolo de red, aparte de ser, según ellos, mucho mas eficiente que SOAP (el cual como muchos sabemos sufre de ser demasiado "verboso" debido a su dependencia de XML).

Según CISCO, mientras que SOAP consigue en un entorno en particular unas 900 llamadas remotas por segundo, Etch obtiene en el mismo entorno 50,000 llamadas en una vía y 15,000 en doble vía.

Tengo que admitir que esta noticia de Etch me llegó con bastante sorpresa, pues lo cierto es que nunca había escuchado de tal tecnología, aunque después de investigar un poco mas aprendí que Etch tiene sus orígenes en algo llamado el Cisco Unified Application Environment.

CISCO dice que inicialmente lanzará Etch para Java y C#, y que posteriormente lo hará disponible para Ruby, Python y C, aunque podemos asumir que si la tecnología es verdaderamente abierta que pronto veremos implementaciones en todo tipo de entornos (PHP, Perl, Delphi, etc).

Noten que aunque los detalles técnicos son escasos (y de mi interés personal, pues ya he programado con RMI, CORBA, Jini, SOAP, y hasta Sockets y HTTP), que con lo poco que he leído he deducido que Etch toma prestado cosas de todos estos entornos.

Por ejemplo, aparenta que para crear el interfaz inicial de conexión, que Etch utiliza un sencillo archivo similar al IDL de CORBA o una implementación de un Interface en Java. Algo que aun no se es si es necesario precompilar un stub antes de utilizar a Etch, o si todo es descubierto dinámicamente como en SOAP o Jini, pero eso ya lo veremos.

Etch además soporta mensajes uni-direccionales (útiles para generar eventos que no necesitan respuestas, como en aplicaciones en tiempo real), la capacidad de invocar servicios de regreso hacia el cliente después que este se haya conectado al servidor, y además se integra con los IDE de Eclipse y Visual Studio.

Algo interesante es que CISCO ya ha probado con "puentes" que conectan la tecnología Etch con otras como SOAP, REST y JSON. Según CISCO, podemos esperar puentes para SOAP y REST de parte de CISCO unos 6 a 9 meses después de que Etch salga públicamente en las próximas semanas (a mas tardar en Julio).

Por ahora, pongan esto en sus radares de tecnologías a observar en el futuro cercano.

Fuente de la noticia

Cisco Unified Application Environment

autor: josé elías

Comentarios

  • Saludos.

    Creo que lo ideal antes de diseñar un logo, tenemos que determinar que nombre tendra el evento. Sería una forma de hacer un diseño más creativo.
    \

Añadir Comentario

tu nombre
tu email
(opcional)
web personal
(opcional)
en respuesta a...
comentario de caracteres máximo
1 + 4 = requerido (control anti-SPAM)
¿De qué color es el cielo?: requerido (control anti-SPAM)
 

"Así poco a poco van a aparecer programas o equipos cada vez más inteligentes y la gente ni cuenta se va a dar y en algún momento van a tener una inteligencia tan avanzada como la humana."

por "lelouch" en jul 20, 2011


en camino a la singularidad...

©2005-2024 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax