Websphere Message Broker, primer vistazo.
Quiero compartir con ustedes la primera de una serie de entradas relacionas al tema de Integracion de aplicaciones de negocios o empresariales… Bueno se diran muchos que es eso o a que se refiere.. trataré de compartir los conocimientos que vaya adquiriendo en este camino que recien un mes ,acabo de empezar y pues espero que pueda serles de utilidad.
Pintemos el siguiente escenario. Supongamos que en una Empresa “X” que tiene “Y” numero de aplicaciones desarrolladas en diferentes lenguajes de programacion y es necesario que estas logren comunicarse entre si, diras Imposible!, pues no, existe una talvez de tantas maneras y la que te presento es la de utilizar un Enterprise Services Bus (ESB), Broker Intermediario que te da la facilidad de gestionar el flujo de informacion por medio de mensajeria.
El Websphere Message Broker o mejor conocido como Broker te permite que la Informacion empaquetada como mensajes fluya entre distintas aplicaciones de la empresa que pueden ser grandes sistemas o cualquier dispositivo. El broker actua sobre los mensajes de dos formas distintas , una de ellas es direccionando los mensajes y la otra es transformando los mensajes utilizando los nodos de flujos de mensajes.
Message Broker consta de varios componentes:
- El Intermediario que se encarga de direccionar, transformar o enriquecer los mensajes que estan circulando por el con mas informacion, esto lo hace a traves de un flujo de mensajes que describe la ruta o el camino que el mensaje entrante tomara y/o los diferentes procesos por el cual pasara antes de llegar a su destino final.
- Componente es el Conjunto de Mensajes o MessageSet en donde que contiene las definiciones de los mensajes que entraran y seran enrutados por el fujo hasta su respectiva salida, tambien definimos las estructura y formato que seran validos para ser usados por el Broker; en este sentido hay que tener mucho cuidado en las definiciones ya que el espera recibir y procesar un mensaje en el fujo justamente a como lo hemos definido anteriormente.
- Pueden haber uno o mas Intermediarios definidos, estos a la vez se agrupan en Dominios de intermediarios que a la vez esta coordinado por un Gestor de Configuracion que es el controla toda la actividad de comunicacion entre los componentes y para poder desarrollar y ver en funcionamiento estos componentes es usando el Kit de Herramientas de Message Broker con la cual podemos crear, desarrolla, modificar flujos y conjuntos de mensajes.
Todos trabajan en conjunto el Kit necesita y se comunica con el gestor de Configuracion para desplegar los flujos y los conjuntos de mensajes.
La forma en que se comunica el Toolkit el Gestor de Configuracion y el Intermediario es haciendo uso de la mensajeria de IBM Websphere MQ , la que tambien puede usarse para comunicar al Intermediario con las distintas aplicaciones que tengamos.
El SW puede correr bajo Windows(XP, 2003) o Linux en las Distribuciones de Red Hat o Suse Enterprise() y puedes descargarte el trial que esta disponible de la ultima version el WMB 6.1 que trae muchas mejoras con respecto a su anterior y puedes encontrarlo en la pagina de IBM
Para poder montar tu ambiente de trabajo ya sea lo puedes montar en una PC Virtual 2005 de Microsoft a como hice yo o directamente, puedes descargarte un trial de la pag de IBM que viene con las herramientas que necesitas: el Websphere MQ, DB2 para Base de Datos y el Kit de Herramientas
La proxima entrega trataremos de la parte de Instalacion y configuracion del Message Broker.
Tags: Broker, flujos, message, mq



