Integración de Aplicaciones (ESB -Enterprise Service Bus)
En el ambiente de negocios y operativo actual, la capacidad de reacción de la plataforma de TI para soportar adecuadamente los requerimientos de procesos (y mejores prácticas) es de vital importancia.
A menos que la plataforma de TI sirva de base para viavilizar las operaciones de la empresa o institución, la misma quedará rezagada y no permitirá que la organización opere dentro de su ámbito requerido. La mejor manera de poder implantar una platadforma de TI que sea adaptable y flexible a los cambios del entorno es a través de la utilización de un Bus Corporativo de Integración (Enterprise Service Bus -ESB) en donde los módulos y aplicaciones sean expuestos como servicios para soportar procesos criticos a nivel operativo y de negocio.
Un ESB es un subsistema de comunicación e integración que gerencia mensajes e interacciones entre aplicaciones (productores y consumidores) utilizando comunmente los estándares de Servicios Web (web services).
Esto hace posible distribuir y reutilizar aplicaciones de una forma flexible e inmediata. La topología de esta infraestructura tiene la forma de un "bus" de interconexión, similar al utilizado en las arquitecturas de equipos de computo, pero está optimizado para ser empleado por aplicaciones -Software.
Para que podamos hablar de un Bus de Integración Corporativo (ESB), el mismo debe porveer los siguientes elementos (Theodoor Van Donge -Cordys):
-Directorio y Enrutamiento Inteligente de Mensajes.
-Estar basado y soportar Servicios Web
-Permitir servicios de colaboración.
-Mediación.
-Metadata.
-Arquitectura tremendamente escalable, confiable y de alta disponibilidad.
Contrario a la creencia difundida por empresas de sistemas que proveen ERPs, no existe una única aplicación que permita manejar todos los requerimientos informacionales de las organizaciones. Las aplicaciones de informática que forman parte de la plataforma de TI no son entes aislados y estáticos. Por el contrario, necesitan trabajar al unísono para permitir que la organización pueda llevar a cabo sus procesos de negocio (u operacionales) y según se presenten circunstancias y requerimientos cambiantes dentro de su ámbito de acción.
Para una organización lo único constante es el cambio, y lograr proveer a sus empleados (y entes de su cadena de valor) la información que requieran de una manera transparente y en tiempo-real, vale decir, cuando ocurran eventos que impacten sus operaciones.
Paralelamente, la implantación de aplicaciones dentro de una organización es un proceso complejo que impacta a un sin numero de elementos corporativos. El poder re-usar y extender en el tiempo la vida útil de estas aplicaciones es de singular importancia. No por el hecho de que el fabricante de la aplicación ofrezca nuevas versiones, las mismas ofrecerán beneficios concretos a las organizaciones que las utilizan.
Estos requerimientos han hecho que la integración de aplicaciones pase a formar parte importante de los requerimientos y el esfuerzo de las unidades de informática de las instituciones.
Los ESB son la respuesta a poder racionalizar esta labor de una manera eficaz y brindando una sólida arquitectura, para que las organizaciones consigan adoptar los cambios vitales que les plantee su ambito operacional. ONUVA, y su personal, han jugado un papel preponderante dentro del abvenimiento de los ESB, y en la utilización de servicios web (web services) para la implantación de sistemas de misión critica por organizaciones líderes en su sector.
