BPEL - การโต้ตอบแบบซิงโครนัส
กระบวนการ BPEL ของไคลเอ็นต์ส่งคำขอไปยังกระบวนการบริการ BPEL (d1 ในรูปด้านล่าง) และได้รับคำตอบทันที (d2 ในรูปด้านล่าง) ตัวอย่างเช่นผู้ใช้ร้องขอการสมัครแบบฟอร์มใบสมัครออนไลน์เพื่อเข้าเรียนในวิทยาลัยและได้รับอีเมลยืนยันทันทีว่าคำขอของพวกเขาได้รับการยอมรับแล้ว
กระบวนการ BPEL ของไคลเอ็นต์ต้องการกิจกรรมที่เรียกใช้ พอร์ตบนฝั่งไคลเอ็นต์จะส่งคำขอและรับการตอบกลับ
กระบวนการบริการ BPEL ต้องการกิจกรรมรับเพื่อยอมรับคำขอที่เข้ามาและกิจกรรมตอบกลับเพื่อส่งคืนข้อมูลที่ร้องขอหรือข้อความแสดงข้อผิดพลาด (ข้อผิดพลาด f1 ในรูปด้านล่าง) ที่กำหนดไว้ใน WSDL
เช่นเดียวกับกิจกรรมของพันธมิตรทั้งหมดไฟล์ Web Services Description Language (WSDL) จะกำหนดการโต้ตอบ ไฟล์ WSDL ดังที่แสดงด้านล่าง
WSDL File
<wsdl:portType name = "BPELProcess">
<wsdl:operation name = "process">
<wsdl:input message = "client:BPELProcessRequestMessage" />
<wsdl:output message = "client:BPELProcessResponseMessage"/>
</wsdl:operation>
</wsdl:portType>