Cuando nos referimos a este trmino, podemos encontrar dentro del mercado muchas definiciones, unas ms complejas que otras. En este artculo mostraremos de una forma ms amable y entendible dicho concepto.

El Bus de Servicios Empresariales funciona como conector de aplicaciones en una arquitectura orientada a servicios (SOA). Implementan interfaces estandarizadas para proveer comunicacin, conectividad, transformacin, portabilidad y seguridad, a partir de la sincronizacin de los servicios y la asincrnica de los eventos.

As que podemos afirmar que un ESB proporciona una plataforma de integracin basada en estndares que combinan mensajera, servicios web, transformacin de datos y enrutamiento inteligente. Segn Juan Carlos Gras en su artculo para Horizontes BPM, dice que un Bus de Servicios Empresariales posee una serie de capacidades que permiten satisfacer las siguientes necesidades de una empresa:

Mensajera Distribuida

ESB lo constituye una aplicacin de middleware que proporciona un mtodo de transporte fiable y distribuido, empleando un mecanismo de almacenamiento y reenvo que garantiza la entrega de los mensajes incluso en caso de anomalas en la red.

Soporte Multiprotocolo

Un ESB es capaz de soportar muchos tipos de sistemas de transporte para integrar tecnologas de la informacin y gestionar el transporte de comunicaciones complejas eficazmente.

Transformacin

ESB posee la capacidad de transformar los datos de un formato a otro. Ya que en ocasiones el formato de los datos de un servicio no satisface los requisitos de otro servicio.

Transparencia de las ubicaciones

Con la mediacin entre servicios, un cliente que invoque a un servicio no necesita saber su ubicacin. El ESB localiza el servicio cuando se invoca, de tal forma que si un equipo falla o si se cambia la ubicacin de un proveedor de servicio, no es necesario notificar el cambio a cada uno de los consumidores individuales. Esto puede contribuir significativamente a la reduccin de los costes de gestin de las TI y a minimizar los riesgos.

Calidad de servicio

Un ESB puede proporcionar un servicio de alta fiabilidad garantizando la entrega del mensaje de principio a fin.

Orquestacin de servicios

Una herramienta ESB permite orquestar servicios, de modo tal que en ellas se puedan desarrollar procesos que solamente incorporen actividades automticas y que pueden constituir servicios de negocio.

Lea tambin: BPM Y SOA: Una combinacin integral

Quiero saber ms!