WebSphere Message Broker, Introducción

Aprendiendo Programación, Java Add comments

 

message_broker 

  WebSphere Message Broker, una tecnología de IBM que es relativamente nueva para muchos desarrolladores en el habla hispana, inclusive se puede verificar buscando MQ Broker en Bing o google, efectivamente se darán cuenta que no ha sido muy difundido.

WebSphere Message Broker es conocido en el entorno laboral como MQ Broker(cuando integra MQ) o únicamente Broker, la función de este es incrementar la agilidad del negocio y optimizar los costos haciendo la integración de aplicaciones fácil.

Para explicar exactamente que hace pondré el siguiente ejemplo:

Existe una empresa multinacional, donde el equipo de IT es tan grande que está dividido incluso en los lenguajes que estos utilizan para el desarrollo de software.

El grupo 1 utiliza .Net

El grupo 2 utiliza Java

El grupo 3 utiliza AS400 (RPG)

Con el paso del tiempo cada grupo ha desarrollado una cantidad inimaginable de servicios y sistemas en cada herramienta, pero llega el día en el que un nuevo gerente de ventas desee que en un determinado sistema que está programado en java se utilicen servicios o se realicen procesos que ya están funcionando correctamente en el grupo 1 y grupo 3, los cuales utilizan .Net y AS400 (RPG) respectivamente.

A este punto seria costoso desarrollar un proceso que ya esta funcional en RPG o en .Net para crear un MashUp en una aplicación por lo que la forma más sencilla seria realizar una integración entre los tres grupos por medio de Enterprise Services Bus (ESB), en este caso utilizaremos Broker.

Preguntas comunes,

Por medio de que nos comunicamos con otra aplicación?

Por medio de mensajes, es de ahí el nombre de WebSphere Message Broker, el broker maneja estos mensajes y garantiza que el mensaje sea entregado al solicitante, mientras este mensaje no sea consumido no se elimina.

Un ejemplo seria, si 500 clientes envían mensajes al Broker desde distintas aplicaciones estos serán respondidos directamente a cada cliente, y si dicho cliente no va a traer el mensaje de respuesta el Broker decide cuanto tiempo espera para poder tenerlo, el tiempo puede ser desde segundos hasta ilimitado lo que garantizaría que el mensaje será respondido al cliente aunque este lo solicite una semana después.

value_of_mb_on_zos1

Que mas hace el broker para hacer posible la integración?

El broker además de distribuir los mensajes también los transforma, por ejemplo si un sistema desarrollado en java envía una petición en XML y la aplicación que debe procesar esta información es RPG, entonces el Broker puede transformar el XML en una trama que sea entendible para RPG y así RPG procesa la información, posteriormente envía una trama y el Broker nuevamente la transforma, solo que esta vez la transforma en XML para que el sistema en java pueda convertirla fácilmente en un objeto y utilizar dicha información.

ab20645a

*He tratado de explicar lo que es esta tecnología sin usar ningún termino técnico, posteriormente espero estar hablando mas sobre esta tecnología.

2 Responses to “WebSphere Message Broker, Introducción”

  1. Jose Luis Says:

    Thumb up 0 Thumb down 0

    Muy bien explicado, no entendia para que se utiliza el message broker pero ahora ya me queda claro. Solo una duda, que tiene que ver Message Broker con websphere MQ? es la herramienta que de IBM que contiene el broker? Bueno, eso lo investigo despues. Saludos!

    Usando Mozilla Firefox Mozilla Firefox 3.0.17 en Windows Windows XP
  2. Benjamin Zepeda Says:

    Thumb up 0 Thumb down 0

    Me alegra que te haya servido el post.

    Usando Mozilla Firefox Mozilla Firefox 3.0.17 en Windows Windows XP

Deja Un Comentario

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in