ESB Enterprise service bus
Bajo un esquema de arquitectura
orientada a servicios donde se requiere comunicación con diferentes servicios
(web server, DBA, LDAP, Directorio Activo, ETC), se hace necesario la presencia
de un mecanismo sobre esta arquitectura que tenga como objetivo primordial la comunicación
con los diferentes actores, este
mecanismo debe presentar características tales como una plataforma de
integración basada en estándares abiertos e implementación de interfaces
estandarizadas para proveer comunicación, conectividad, transformación,
portabilidad y seguridad.
En síntesis el ESB, se encargara de comunicar diferentes servicios según los contratos firmados por los sistemas funcionales que necesiten flujo de información según contratos establecidos, en la Figura 1 se muestra como trabaja la ESB.
![]() |
Figura 1. |
Se observan tres entidades
(usuarios, ESB, servicios), los usuarios requieren un servicio y se comunican con
los sistemas encargados para tal fin, esta comunicación se realiza a través de
la ESB la cual se encarga de asegurar el flujo de información extremo a extremo
mediante protocolos tales como:
- · MOM ( Message Oriented Middleware)
- · SOAP (Simple Object Access Protocol)
- · CORBA ( Component Object Request Broker Archictecture)
- · B2B (Business to Business)
- · JBI (Java Business Integration)
En este punto claramente veo un símil con mi área
de trabajo, las telecomunicaciones donde se tienen sedes remotas que necesitan
acceso a un Data Center para consulta de información, esta comunicación se
soporta de una red de datos provista por un ISP, que se encarga de asegurar el
flujo de información entre origen-destino, la Figura 2 aterriza esta idea donde
como se muestra en la ESB, se requiere asegurar la comunicación entre entidades
que tienen un rol definido en una red empresarial, también encuentro
similitudes en sus protocolos de comunicación (OSPF, BGP), así como la
infraestructura y tecnología que soporta el transporte de información (ATM,
FRAME RELAY,MPLS, etc.)
![]() |
Figura 2. |
En resumen, la ESB es el sistema que
transporta datos e información al todo el ecosistema de aplicaciones de negocio; gracias a su modelo de publicación de
servicios de negocio accesibles desde un enfoque multiprotocolo.
El mercado esta yendo hacia modelos de integración no-intrusivos y a
bajo costos; es decir; hacia modelos de integración orientado a servicios.
Es
prácticamente imposible disponer de un modelo único de datos o plataforma única
de aplicaciones. Estas dos fuerzas motivan
centrar la organización en una sólida
plataforma de integración basada en servicios.
Comentarios
Publicar un comentario