BPEL: una solicitud, múltiples respuestas

En este capítulo, aprenderemos sobre el concepto de una solicitud y respuestas múltiples.

  • El proceso de BPEL del cliente envía una solicitud única al proceso de BPEL del servicio y recibe múltiples respuestas a cambio.

    Por ejemplo, la solicitud puede ser pedir un producto en línea, y la primera respuesta puede ser el tiempo de entrega estimado, la segunda respuesta una confirmación de pago y la tercera respuesta una notificación de que el producto se ha enviado. En este ejemplo, se esperan el número y los tipos de respuestas.

  • El proceso de BPEL del cliente necesita una actividad de invocación para enviar la solicitud y una actividad de secuencia con tres actividades de recepción.

  • El proceso BPEL de servicio necesita una actividad de recepción para aceptar el mensaje del cliente, y un atributo de secuencia con tres actividades de invocación, una para cada respuesta.

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