Bróker de mensajería

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

En general, un bróker de mensajería (del inglés message broker) es un programa intermediario que traduce los mensajes de un sistema desde un lenguaje a otro, a través de un medio de telecomunicaciones.

Patrón[editar]

Un bróker de mensajería es un patrón arquitectónico para la validación, la transformación y el ruteo de mensajes.[1] Es un mecanismo mediador de la comunicación entre aplicaciones, permitiendo minimizar el grado de conocimiento mutuo que estas aplicaciones necesitan tener, para poder intercambiar mensajes, implementando así efectivamente su desacoplamiento.

El propósito del bróker es recibir los mensajes entrantes desde las aplicaciones y llevar a cabo determinadas acciones con ellas. He aquí algunos ejemplos de posibles acciones a emprender por parte del bróker:

  • Rutear mensajes a una o más destinaciones distintas
  • Transformar mensajes a una representación alternativa
  • Realizar una agregación de mensajes, descomponer mensajes en varios mensajes componentes, reenviándolos a sus respectivos destinos, para posteriormente recomponer las respuestas en un único mensaje que será remitido al usuario
  • Interactuar con un depósito externo para aumentar un mensaje o almacenarlo
  • Invocar un servicio Web para consultar datos
  • Responder a eventos o errores
  • Proveer un ruteo de los mensajes basado en su contenido o en sus tópicos empleando el modelo de publica/suscribe

Funcionalidad del bróker[editar]

Existen numerosos patrones de mensajería (como publica/suscribe) que pueder operar sin un bróker de mensajería. Un patrón que sí requiere la intervención de un bróker de mensajería es el de las colas de trabajos, es decir, colas de mensajería manejadas por múltiples receptores. Se requiere que tales colas tengan un mecanismo único y central de administración, transacción y generalmente también almacenamiento confiable.

Lista de software de bróker de mensajería[editar]

Véase también[editar]

Referencias[editar]

  1. «Hub and Spoke [or] Zen and the Art of Message Broker Maintenance». Enterprise Integration Patterns (12-11-2003). Consultado el 14-10-2010.
  2. «DIPS».
  3. «the eSCL Message Broker». Interfacecontrol.com. Consultado el 14-10-2010.
  4. «The Official Microsoft WPF and Windows Forms Site». Patternshare.org. Consultado el 14-10-2010.
  5. «Proteus - An Open Source EAI Message Broker». Info-scape.com. Consultado el 14-10-2010.
  6. Introduction MessagingUso incorrecto de la plantilla enlace roto (enlace roto disponible en Internet Archive; véase el historial y la última versión).
  7. «SAP NetWeaver Capabilities - SOA Middleware». Sdn.sap.com. Consultado el 14-10-2010.
  8. «Sapo Broker - SOA Middleware». Softwarelivre.sapo.pt. Consultado el 14-10-2010.
  9. «pypubsub.sourceforge.net». pypubsub.sourceforge.net. Consultado el 14-10-2010.
  10. «Sybase.com». Sybase.com. Consultado el 14-10-2010.
  11. «Niklas - An Open Source Message Broker».
  12. «[www.axway.com DIPS]».