Một yêu cầu, một câu trả lời bắt buộc và một câu trả lời tùy chọn
Trong chương này, chúng ta sẽ hiểu khái niệm về một yêu cầu, phản hồi bắt buộc và phản hồi tùy chọn.
Dịch vụ 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 hoặc hai phản hồi.
Ở đây, yêu cầu là đặt một sản phẩm trực tuyến. Nếu sản phẩm bị chậm trễ, dịch vụ sẽ gửi tin nhắn cho khách hàng biết. Trong mọi trường hợp, dịch vụ luôn gửi thông báo khi hàng được vận chuyển.
Dịch vụ BPEL của khách hàng cần một hoạt động phạm vi chứa hoạt động gọi để gửi yêu cầu và một hoạt động nhận để chấp nhận câu trả lời bắt buộc. Đối với thông báo tùy chọn,onMessagexử lý của hoạt động phạm vi được đặt cùng với hướng dẫn về việc phải làm nếu nhận được thông báo tùy chọn (ví dụ: thông báo cho bạn rằng sản phẩm đã bị trì hoãn). Quy trình BPEL của Khách hàng chờ nhận được câu trả lời bắt buộc. Nếu câu trả lời bắt buộc được nhận trước, thì Quy trình BPEL sẽ tiếp tục mà không cần đợi câu trả lời tùy chọn.
Quy trình BPEL dịch vụ cần một hoạt động phạm vi có chứa hoạt động nhận và một hoạt động gọi để gửi thông điệp vận chuyển bắt buộc và phạm vi của onAlarm xử lý để gửi tin nhắn bị trì hoãn tùy chọn nếu bộ hẹn giờ hết hạn (ví dụ: gửi tin nhắn bị trì hoãn nếu mặt hàng không được giao trong 24 giờ).
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.