¿Qué es un bus de servicio empresarial?
En informática, un bus de servicios empresariales (ESB) es un programa de software que pone a disposición de los consumidores servicios modulares en Internet. Este bus es el mecanismo de entrega para la tecnología de software orientada a servicios (SOA). Estos se utilizan en banca en línea, reservas de viaje y lectores de boletos de acciones.
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 postal automatizada que garantiza que los datos se entreguen de manera 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 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 manera segura los servicios empresariales 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 una empresa necesita antes de comprar un bus de servicios empresariales porque los sistemas complejos grandes pueden costar varios millones de dólares. Los autobuses pequeños están disponibles en Internet y brindan soporte adecuado para pequeñas aplicaciones web basadas en servicios.
El bus de servicios empresariales es un ejemplo de tecnología de middleware orientado a mensajes (MOM). Esta familia de herramientas proporciona el conducto para compartir información entre los 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 confiable estándar.
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 servicios empresariales proporcionará la funcionalidad mínima necesaria para administrar módulos comerciales en Internet. A medida que crece la demanda, el negocio puede actualizar la plataforma y la infraestructura del bus en 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 alrededor de 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 asegura los mensajes antes de que se transfieran a través de la red.
El lenguaje de ejecución de procesos empresariales (BPEL) se basa en un bus de servicios empresariales para comunicar los servicios empresariales a clientes externos. Este lenguaje de scripting especial encapsula las reglas para procesos comerciales específicos para una empresa. El programa BPEL requiere una aplicación ESB para garantizar la fiabilidad y el rendimiento de los servicios.