lunes, 3 de mayo de 2010

Active MQ (Message Oriented Middleware)

Hola en esta ocasión les voy a presentar Active MQ, actualmente estoy trabajando en proyectos usando este tipo de tecnologías, estamos hablando de Message-Oriented Middleware.

Con esto tenemos una capa de software intermedia que se encarga de intercambiar mensajes entre diferentes aplicaciones permitiendo implementar diferentes modelos de comunicación (Síncrona vs Asíncrona) (Publish/Subscribe vs Point-to-Point).

En lugar de enviar un mensaje de una aplicación a otra directamente implementando alguna interfaz específica podemos quitarnos de todas esas broncas de comunicación teniendo un Backbone, que se encargue de la comunicación y transmisión de Mensajes entre las diferentes aplicaciones.

Con esto podemos implementar una SOA (Arquitectura Orientada a Servicios) donde cada servicio es expuesto mediante una cola de mensajes.

Estos servicios pueden ser integrados mediante algún Servidor que procese BPEL para orquestar dichos servicios o bien comunicarlos entre si a través del intercambio de mensajes usando el broker.

El Broker es un componente de software que provee diferentes servicios como son:
Ruteo
Transformación
Persistencia
etc

El uso de este tipo de componentes permite desarrollar servicios y comunicar aplicaciones mediante un acoplamiento bajo, así hacemos independientes a las aplicaciones entre si.

A continuación les dejo una presentación que hice para la UACJ de donde soy orgullosamente egresado de la carrera de Ingeniería en Sistemas Computacionales.

1 comentario:

Anónimo dijo...

Nosotros estamos pensando en implementar ActiveMQ para www.DeCasasyAutos.com