Một yêu cầu, một trong hai phản hồi có thể
Trong chương này, chúng ta sẽ tìm hiểu về khái niệm một yêu cầu và một trong hai phản hồi có thể có.
Quy trình BPEL của Khách hàng gửi một yêu cầu đến Quy trình BPEL của Dịch vụ và nhận được một trong hai phản hồi có thể có.
Ví dụ: yêu cầu có thể là đặt hàng trực tuyến một sản phẩm và phản hồi đầu tiên có thể là thông báo còn hàng hoặc thông báo hết hàng.
Quy trình BPEL của Khách hàng cần những điều sau:
Một hoạt động gọi để gửi yêu cầu.
Một hoạt động chọn có hai nhánh: một onMessage cho phản hồi còn hàng và hướng dẫn về những việc cần làm nếu nhận được tin nhắn trong kho.
Tin nhắn onMessage thứ hai cho phản hồi hết hàng và hướng dẫn về việc phải làm nếu nhận được thông báo hết hàng.
Quy trình BPEL dịch vụ cần một hoạt động nhận để chấp nhận thông báo từ khách hàng và một hoạt động chuyển đổi với hai nhánh, một với hoạt động gọi gửi thông báo trong kho nếu mặt hàng có sẵn và nhánh thứ hai với hoạt động gọi gửi thông báo hết hàng nếu hàng không có sẵn.
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.