- BPEL 教程
- BPEL - 首頁
- BPEL - 簡介
- BPEL - 活動
- BPEL 流程中的合作伙伴連結
- 建立合作伙伴連結
- BPEL - 介面卡
- 流程監控器
- 單向訊息
- 同步互動
- 非同步互動
- 帶有超時的非同步互動
- 帶有通知定時器的非同步互動
- 一個請求,多個響應
- 一個請求,兩種可能的響應之一
- 一個請求,一個強制響應和一個可選響應
- 部分處理
- 多個應用程式互動
- 呼叫同步Web服務
- 呼叫非同步Web服務
- 使用並行流程
- 使用條件分支
- 使用故障處理
- 重新提交故障流程
- 整合Java和Java EE程式碼
- 操作XML資料
- 使用關聯集和訊息聚合
- 在BPEL流程中使用事件和超時
- 使用通知服務
- 使用Oracle BPEL Process Manager感測器
- BPEL 1.1和BPEL 2.0的區別
- BPEL有用資源
- BPEL - 快速指南
- BPEL - 有用資源
- BPEL - 討論
一個請求,兩種可能的響應之一
本章,我們將學習一個請求和兩種可能的響應之一的概念。
客戶端BPEL流程向服務端BPEL流程傳送單個請求,並接收兩種可能的響應之一。
例如,請求可以是線上訂購產品,第一個響應可以是庫存充足的訊息,或者庫存不足的訊息。
客戶端BPEL流程需要以下內容:
一個用於傳送請求的呼叫活動。
一個具有兩個分支的pick活動:一個onMessage用於庫存充足的響應以及收到庫存充足訊息時要執行的指令。
第二個onMessage用於庫存不足的響應以及收到庫存不足訊息時要執行的指令。
服務端BPEL流程需要一個receive活動來接受來自客戶端的訊息,以及一個具有兩個分支的switch活動,一個分支包含一個用於傳送庫存充足訊息(如果物品可用)的呼叫活動,另一個分支包含一個用於傳送庫存不足訊息(如果物品不可用)的呼叫活動。
與所有合作伙伴活動一樣,Web服務描述語言(WSDL)檔案定義了互動。
廣告