stringtranslate.com

Solicitud-respuesta

En informática , la comunicación entre ordenadores y dispositivos móviles es uno de los métodos básicos que utilizan los ordenadores para comunicarse entre sí en una red , en el que el primer ordenador envía una solicitud de datos y el segundo responde a la solicitud. Más específicamente, es un patrón de intercambio de mensajes en el que un solicitante envía un mensaje de solicitud a un sistema de respuesta, que recibe y procesa la solicitud, y finalmente devuelve un mensaje en respuesta. Es análogo a una llamada telefónica , en la que el interlocutor debe esperar a que el destinatario conteste antes de poder hablar de algo. Se trata de un patrón de mensajería simple pero potente que permite que dos aplicaciones tengan una conversación bidireccional entre sí a través de un canal ; es especialmente común en arquitecturas cliente-servidor . [1]

Para simplificar, este patrón se implementa normalmente de forma puramente sincrónica , como en las llamadas a servicios web a través de HTTP , que mantiene abierta una conexión y espera hasta que se entrega la respuesta o hasta que expira el período de tiempo de espera . Sin embargo, la solicitud-respuesta también se puede implementar de forma asincrónica , con una respuesta que se devuelve en un momento posterior desconocido. Cuando un sistema sincrónico se comunica con un sistema asincrónico, se denomina "sincronización sobre asincrónica" o "sincronización/asincrónica". [2] Esto es común en las implementaciones de integración de aplicaciones empresariales (EAI) donde se deben realizar agregaciones lentas , funciones que requieren mucho tiempo o flujo de trabajo humano antes de que se pueda construir y entregar una respuesta.

En cambio, la comunicación unidireccional por ordenador, que es como la función de pulsar para hablar o de "intervenir" que se encuentra en algunos teléfonos y radios bidireccionales , envía un mensaje sin esperar una respuesta. El envío de un correo electrónico es un ejemplo de comunicación unidireccional, y otro ejemplo son los sensores de bus de campo , como la mayoría de los sensores de bus CAN , que envían sus datos de forma periódica y autónoma, independientemente de que otros dispositivos del bus los estén escuchando o no. (La mayoría de estos sistemas utilizan un protocolo de "escuchar antes de hablar" u otro protocolo basado en contención, de modo que varios sensores pueden transmitir actualizaciones periódicas sin ninguna coordinación previa).

Véase también

Referencias

  1. ^ Hohpe, Gregor. Patrones de integración empresarial: diseño, creación e implementación de soluciones de mensajería . ISBN  0-321-20068-3 . pág. 184.
  2. ^ "Blog de soporte de productos de IBM Business Process Management: conmutación sincronizada sobre asincrónica". IBM . 20 de octubre de 2009.

Enlaces externos