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.




JavaCompute en IBM Message Broker « JotaDeveloper
on Jun 15th, 2009
@ 10:46:
[...] unos meses mi compañera de Blog escribio una articulo introductorio de IBM Message Broker, es una herramienta, pagada, pero que puedes bajar un Demo, como hice yo, actualmente se distribuye [...]
Hernan
on Jun 24th, 2009
@ 16:32:
Interesante el articulo Paola,. querÃa agregar que el tema de integracion no se trata tando de aplicaciones escritas en diferentes lenguajes sino mas bien de plataformas heterogeneas, en integracion se puede llegar a requerir integrar directamente contra una base de datos o se pueden tener interfaces que sean simplemente archivos. IBM Message Broker esta dentro de la familia de ESB que tiene IBM, y básicamente se encargan de lo que IBM llama flujos de mediacion, en donde puedes rutear mensajes, transformarlos tango semanticamente como técnicamente (usando adaptadores). Luego tambien tienes el IBM Process Server que es un producto que ya ademas te permite ejecutar flujos BPEL y tambien maquinas de estado.