Middleware orientado a mensajes

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 10 de mayo de 2020; las comprobaciones requieren 3 ediciones .

El middleware orientado a mensajes [1] ( en inglés  message-oriented middleware, MOM [2] ) es un subsoftware centrado en la mensajería en un entorno distribuido [3] . Diseñado principalmente para implementar mensajería diferida, mientras que las redes punto a punto (peer-to-peer) y las llamadas a procedimientos remotos (RPC) admiten el modo síncrono.

Básicamente, este tipo de software está compuesto por sistemas asíncronos con interacción entre el servidor y el cliente a través de mensajería o, en otras palabras, el intercambio de bloques de comandos de control y datos transmitidos utilizando protocolos orientados a bytes como HTTP , POP3 , SMTP . y otros [4] . Se puede implementar en diferentes topologías ( punto a punto , punto a multipunto ) y con diferentes patrones de intercambio ( publicación-suscripción , solicitud-respuesta ), así como con sus diversas combinaciones. El concepto de cola de mensajes juega un papel esencial en esta clase de software . Existen estándares de mensajería para sistemas de esta clase, como AMQP , XMPP , STOMP .

Las subclases principales son intermediarios de mensajes , servicios colas y monitores de transacciones .

Notas

  1. middleware orientado a mensajes // Gran diccionario inglés-ruso y ruso-inglés . — 2001. . Amplio diccionario inglés-ruso y ruso-inglés. 2001.
  2. E. Curry, D. Chambers y G. Lyons, "Extending Message-Oriented Middleware using Interception", presentado en el Tercer taller internacional sobre sistemas distribuidos basados ​​en eventos (DEBS '04), ICSE '04, Edimburgo, Escocia, Reino Unido , 2004. (enlace inaccesible) . Fecha de acceso: 25 de diciembre de 2011. Archivado desde el original el 26 de julio de 2011. 
  3. Middleware orientado a mensajes . Consultado el 8 de septiembre de 2007. Archivado desde el original el 12 de noviembre de 2007.
  4. Tecnologías de red. Notas de lectura. Tema 6. Middleware. Archivado el 17 de abril de 2012 en Wayback Machine www.4stud.info