Bus de servicios empresariales

El bus de servicios empresariales ( en inglés  , bus de servicios empresariales , ESB ) es un middleware que proporciona una mensajería orientada a eventos centralizada y unificada entre varios sistemas de información basados ​​en los principios de una arquitectura orientada a servicios . El concepto fue introducido a principios de la década de 2000 por Progress Software  - Sonic, quien desarrolló el producto MOM SonicMQ [1] [2] .

Arquitectura

El principio fundamental del bus de servicios es la concentración de la mensajería entre diferentes sistemas a través de un único punto, en el que, en caso de ser necesario, se proporciona control transaccional , transformación de datos y seguridad de los mensajes. Todos los ajustes para el procesamiento y transmisión de mensajes también se supone que están concentrados en un solo punto, y se forman en términos de servicios, por lo que, al reemplazar cualquier sistema de información conectado al bus, no hay necesidad de reconfigurar otros sistemas.

El nombre fue elegido por analogía con el bus del sistema de la computadora , que le permite conectar varios dispositivos y transferir datos entre ellos a través de un conjunto de conductores.

Características principales

"Enterprise Service Bus" es un término general para un conjunto de capacidades que se tratan de formas ligeramente diferentes en diferentes implementaciones. Como regla general, se destacan las siguientes características clave:

Por lo general, los productos de software específicos también contienen adaptadores preparados para conectarse a un software de aplicación específico y también pueden incluir una API para crear dichos adaptadores.

Productos de software

A partir de la segunda mitad de 2011, Forrester se refiere a la "ola de líderes" [4] de los siguientes productos con importante presencia en el mercado: WebMethods ESB ( Software AG , familia de productos WebMethods , adquirida por la empresa del mismo nombre), ActiveMatrix Service Bus ( Tibco ), Oracle Service Bus ( Oracle , familia Fusion Middleware ), WebSphere Message Broker ( IBM , familia WebSphere ). Sonic ESB ( Software de progreso ), WebSphere ESB y ESBRE (IBM), FuseSource , con los insignificantes: MuleESB , WSO2, JBoss ESB ( Red Hat ).

Enlaces

  1. David Norfolk. Todos a bordo del Enterprise Service Bus. procesamiento de eventos, alguien?  (Inglés) . El Registro (6 de octubre de 2005). - " Sonic Software tiene un buen reclamo por la invención de Enterprise Service Bus (ESB) y ha hecho más que nadie para evangelizar el concepto, respaldado por los recursos de su empresa matriz, Progress Software " . Consultado el 4 de diciembre de 2012. Archivado desde el original el 7 de diciembre de 2012.
  2. Leonid Cherniak. SDN: del concepto al mercado . sistemas abiertos. SGBD . Sistemas Abiertos (20 de noviembre de 2012). “ Solo recuerda a Sonic, a quien se le ocurrió por primera vez la idea de un bus de servicio empresarial (ESB) en 2002, y hoy ni siquiera se menciona en Wikipedia ” . Consultado el 4 de diciembre de 2012. Archivado desde el original el 7 de diciembre de 2012.
  3. Orquestación y coreografía de servicios web: sistemas abiertos . Consultado el 30 de octubre de 2009. Archivado desde el original el 2 de marzo de 2010.
  4. Ken Vollmer. The Forrester Wave: Enterprise Service Bus, segundo trimestre de 2011  (inglés) . ola _ Forrester (25 de abril de 2011). Consultado el 4 de diciembre de 2012. Archivado desde el original el 7 de diciembre de 2012.

Literatura