UltraESB: un auténtico intermediador

es un ESB ligero de alto rendimiento enfocado sobre todo a la intermediación sobre diferentes transportes, así soporta HTTP/HTTPS, JMS, FTP/S, SFTP, File, Email, TCP, MLLP/S ,… y sobre estos mensajes SOAP, REST, JSON, XML, Hessian, AS2, HTML, Binary, Text,CSV, JSON,… …

UltraESB es FREE, no opensource, aunque permite acceder a su código fuente:

) y se cobra el soporte comercial (opcional).

En su web hay numerosos tutoriales, manuales, ejemplos y un Getting Started.

También ofrece integración con IDEs y herramientas (ToolBox, que incluye cliente http, TCP Dump, Test de Carga) para depurar todo el proceso de desarrollo con ESBs:

Podéis comenzar por aquí, aunque esta imagen da una idea bastante precisa de lo que ofrece para los que habéis tratado con ESB

Para ir rápido probablemente lo mejor sea iniciarse con su Hello World J

Otro punto en el que destaca UltraESB es en el soporte de http/HTTPS, donde tiene capacidades de balanceo y fail-over usando diferentes algoritmos (Round-Robin,…).

UltraESB permite gestionar los fallos http o SOAP haciendo el balanceo a otra instancia: por ejemplo detectar un http 200 (Service is not active)y redireccionar hacia otro nodo. Parece una tontería, no? Pues eso es algo que normalmente hay que hacer por código J. Incluso se puede usar como Proxy Web reemplazando a Apache + mod_jk:

En este artículo se muestra como usarlo al estilo Apache, colocado delante de 2 Tomcats para hacer balanceo de carga y gestión fail-over y lo compara con la opción Apache2+mod_jk:

Respuesta

Replica a Picateclas Cancelar la respuesta