Una solicitud, una respuesta obligatoria y una respuesta opcional

En este capítulo, entenderemos el concepto de una solicitud, una respuesta obligatoria y una respuesta opcional.

  • El servicio BPEL del cliente envía una única solicitud al proceso BPEL del servicio y recibe una o dos respuestas.

  • Aquí, la solicitud es pedir un producto en línea. Si el producto se retrasa, el servicio envía un mensaje informándole al cliente. En cualquier caso, el servicio siempre envía una notificación cuando se envía el artículo.

  • El servicio de cliente BPEL necesita una actividad de alcance que contenga la actividad de invocación para enviar la solicitud y una actividad de recepción para aceptar la respuesta obligatoria. Para el mensaje opcional, elonMessageEl controlador de la actividad de alcance se establece junto con las instrucciones sobre qué hacer si se recibe el mensaje opcional (por ejemplo, notificarle que el producto se ha retrasado). El proceso del cliente BPEL espera recibir la respuesta obligatoria. Si la respuesta obligatoria se recibe primero, el proceso BPEL continúa sin esperar la respuesta opcional.

  • El proceso BPEL de servicio necesita una actividad de alcance que contenga la actividad de recepción y una actividad de invocación para enviar el mensaje de envío obligatorio, y el alcance onAlarm controlador para enviar el mensaje retrasado opcional si un temporizador expira (por ejemplo, envíe el mensaje retrasado si el artículo no se envía en 24 horas).

  • Como ocurre con todas las actividades de los socios, el archivo de lenguaje de descripción de servicios web (WSDL) define la interacción.