Definición: ¿Qué significa Enterprise Service Bus (ESB)?
Un bus de servicio empresarial (ESB) es una plataforma integrada que proporciona servicios fundamentales de interacción y comunicación para aplicaciones de software complejas a través de un motor de mensajería basado en estándares y basado en eventos, o bus, construido con tecnologías de productos de infraestructura de middleware. La plataforma ESB está orientada a aislar el enlace entre un servicio y un canal de transporte y se utiliza para cumplir con los requisitos de arquitectura orientada a servicios (SOA).
Las opiniones sobre la definición exacta de ESB difieren porque el término a menudo hace referencia a la infraestructura de software subyacente de ESB.
Techinfo explica Enterprise Service Bus (ESB)
ESB incluye los siguientes componentes principales:
- Plataforma arquitectónica
- Producto de software
- Paquete de productos de software
Un ESB proporciona una capa conceptual para un sistema de mensajería empresarial establecido, que permite a los arquitectos de integración aplicar las ventajas de la mensajería sin escribir código. A diferencia de las técnicas tradicionales de integración de aplicaciones empresariales (EAI), como un concentrador monolítico o una pila de estructura de radios, un ESB se basa en funciones simples separadas como partes elementales con implementación distribuida y colaboración, según sea necesario.
Además, un ESB tiene elementos estructurales SOA y SOA 2.0 basados en métricas que brindan flexibilidad y capacidad para múltiples medios de transporte. La mayoría de los proveedores de ESB integran valores SOA mientras tienen en cuenta formatos de mensajes independientes.