BPEL - Tương tác đồng bộ

Quy trình BPEL của khách hàng gửi yêu cầu đến Quy trình BPEL của dịch vụ (d1 trong hình bên dưới) và nhận được phản hồi ngay lập tức (d2 trong hình bên dưới). Ví dụ: một người dùng yêu cầu đăng ký một mẫu đơn đăng ký nhập học trực tuyến vào một trường đại học và ngay lập tức nhận được email xác nhận rằng yêu cầu của họ đã được chấp nhận.

  • Quy trình BPEL của khách hàng cần một hoạt động gọi. Cổng phía máy khách gửi yêu cầu và nhận được phản hồi.

  • Quy trình BPEL dịch vụ cần hoạt động nhận để chấp nhận yêu cầu đến và hoạt động trả lời để trả lại thông tin được yêu cầu hoặc thông báo lỗi (lỗi; f1 trong hình bên dưới) được xác định trong WSDL.

  • Như với tất cả các hoạt động của đối tác, tệp Ngôn ngữ Mô tả Dịch vụ Web (WSDL) xác định tương tác. Tệp WSDL như hình dưới đây.

WSDL File

<wsdl:portType name = "BPELProcess">
   <wsdl:operation name = "process">
      <wsdl:input message = "client:BPELProcessRequestMessage" />
      <wsdl:output message = "client:BPELProcessResponseMessage"/>
   </wsdl:operation>
</wsdl:portType>