En este capítulo, aprenderemos sobre el concepto de una solicitud y una de dos posibles respuestas.
El proceso de BPEL del cliente envía una única solicitud al proceso de BPEL del servicio y recibe una de las dos posibles respuestas.
Por ejemplo, la solicitud puede ser pedir un producto en línea y la primera respuesta puede ser un mensaje de stock o un mensaje de falta de stock.
El proceso del cliente BPEL necesita lo siguiente:
Una actividad de invocación para enviar la solicitud.
Una actividad de picking con dos ramas: una onMessage para la respuesta en stock e instrucciones sobre qué hacer si se recibe un mensaje en stock.
Un segundo mensaje onMessage para la respuesta de falta de stock e instrucciones sobre qué hacer si se recibe un mensaje de falta de stock.
El proceso BPEL de servicio necesita una actividad de recepción para aceptar el mensaje del cliente y una actividad de cambio con dos sucursales, una con una actividad de invocación que envía el mensaje en stock si el artículo está disponible y una segunda sucursal con un envío de actividad de invocación. el mensaje de agotado si el artículo no está disponible.
Como ocurre con todas las actividades de los socios, el archivo de lenguaje de descripción de servicios web (WSDL) define la interacción.