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.