lunes, 24 de noviembre de 2008

ESB, la piedra angular.

En los tiempos que corren, tecnológicamente hablando, el mundo de las arquitecturas SOA esta teniendo algo más que relevancia y se esta convirtiendo en un estándar, dentro de este estándar existen multitud de componentes, tecnologías y módulos con los que aplicar esta arquitectura pero me gustaría recalcar la importancia de un componente ESB (Enterprise service bus)

Normalmente una arquitectura de tipo SOA suele desplegarse en un entorno entrerprise de forma distribuida, en diferentes servidores con diferentes tecnologías, diferentes requerimientos (SLA) de disponibilidad y capacidad y orquestar y monitorizar todo este universo se nos antoja realmente complejo.

Para ello requerimos de un ESB, este representa un componente de software que realizará la función de núcleo y publicación de nuestros servicio mostrando una capa de abstracción de estos y un sistema de monitorización y publicado de los mismos, un middleware:



Pieza básica dentro de un sistema SOA para el manejo de SLA, detección de problemas, reutilización de servicios y en definitiva de la correcta explotación de estas arquitecturas.

La experiencia me dice que actualmente las empresas están empezando a mostrar un preocupación por este tema aunque queda un camino importante por recorrer, principalmente en España.
Existe más comúnmente la figura de middleware como conector de sistemas pero sin la amplitud de funcionalidades que proporciona un ESB a nivel de servicios UDDI, SOAP y tecnologías WEB más comúnmente utilizadas.

Mis más sinceras recomendaciones a la hora de introducir un componente de este tipo en vuestros sistemas.

No hay comentarios: