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:
Nosotros estamos pensando en implementar ActiveMQ para www.DeCasasyAutos.com
Publicar un comentario