El proceso BPEL del cliente envía una solicitud al proceso BPEL del servicio (d1 en la figura siguiente) y recibe una respuesta inmediata (d2 en la figura siguiente). Por ejemplo, un usuario solicita una suscripción a un formulario de solicitud en línea para la admisión a una universidad e inmediatamente recibe una confirmación por correo electrónico de que su solicitud ha sido aceptada.
El proceso de BPEL del cliente necesita una actividad de invocación. El puerto del lado del cliente envía la solicitud y recibe la respuesta.
El proceso BPEL de servicio necesita una actividad de recepción para aceptar la solicitud entrante y una actividad de respuesta para devolver la información solicitada o un mensaje de error (una falla; f1 en la figura siguiente) definido en el WSDL.
Como ocurre con todas las actividades de los socios, el archivo de lenguaje de descripción de servicios web (WSDL) define la interacción. El archivo WSDL se muestra a continuación.
WSDL File
<wsdl:portType name = "BPELProcess">
<wsdl:operation name = "process">
<wsdl:input message = "client:BPELProcessRequestMessage" />
<wsdl:output message = "client:BPELProcessResponseMessage"/>
</wsdl:operation>
</wsdl:portType>