¿Qué es un bus de servicio empresarial?

En informática, un bus de servicio empresarial (ESB) es un programa de software que hace que los servicios modulares estén disponibles para los consumidores en Internet. Este bus es el mecanismo de entrega de la tecnología de software orientada a servicios (SOA). Se utilizan en la banca en línea, las reservas de viajes y los lectores de billetes.

El bus de servicios empresariales es un sistema de entrega de mensajes para servicios web. Es responsable de compartir y enrutar mensajes entre sistemas informáticos. Esto es similar a una oficina de correos automatizada que garantiza que los datos se entreguen de forma segura a la persona adecuada en la red.

Cuando se creó por primera vez la arquitectura orientada a servicios, no existía un método estándar para presentar los servicios comerciales a la comunidad en general. Esto dificultaba que las empresas compartieran información porque los archivos no estaban disponibles en un método estándar. El bus de servicios empresariales creó una plataforma estándar con protocolos definidos para que todas las empresas compartan de forma segura los servicios comerciales a través de las redes.

Hay muchos tipos de autobuses de servicio disponibles. Estos suelen variar en precio y complejidad. Es importante determinar el nivel de sofisticación que necesita una empresa antes de comprar un bus de servicio empresarial porque los sistemas grandes y complejos pueden costar varios millones de dólares. Los autobuses pequeños están disponibles en Internet y brindan el soporte adecuado para pequeñas aplicaciones web basadas en servicios.

El bus de servicio empresarial es un ejemplo de tecnología de middleware orientado a mensajes (MOM). Esta familia de herramientas proporciona el conducto para compartir información entre consumidores y otras empresas. Algunos otros ejemplos de tecnología MOM incluyen IBM MQSeries®. Esta tecnología proporciona una forma genérica para que los sistemas informáticos envíen mensajes de manera estándar y confiable.

Los autobuses de servicios pequeños suelen ser suficientes para las empresas de nueva creación que solo tienen unos pocos servicios disponibles. Este tipo de bus de servicio empresarial proporcionará la funcionalidad mínima necesaria para administrar módulos comerciales en Internet. A medida que crece la demanda, la empresa puede actualizar la plataforma y la infraestructura de autobuses a un modelo más complejo.
El bus de servicio empresarial es responsable de compartir los mensajes de servicio de una empresa. Este tipo de intercambio requiere suficiente seguridad en torno a los datos expuestos. El bus generalmente incluye funciones que pueden cifrar y descifrar mensajes antes de que se compartan en la red. Este proceso de cifrado protege los mensajes antes de que se transfieran a través de la red.
El lenguaje de ejecución de procesos comerciales (BPEL) se basa en un bus de servicios empresariales para comunicar los servicios comerciales a los clientes externos. Este lenguaje de secuencias de comandos especial encapsula las reglas para procesos comerciales específicos de una empresa. El programa BPEL requiere una aplicación ESB para garantizar la confiabilidad y el desempeño de los servicios.