- 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 服務需要一個範圍活動,其中包含傳送請求的呼叫活動和接受強制回覆的接收活動。對於可選訊息,範圍活動的onMessage處理程式會設定,以及在收到可選訊息時要執行的操作說明(例如,通知您產品已延遲)。客戶端 BPEL 流程等待接收強制回覆。如果首先收到強制回覆,則 BPEL 流程會繼續執行,而無需等待可選回覆。
服務 BPEL 流程需要一個範圍活動,其中包含接收活動和傳送強制發貨訊息的呼叫活動,以及範圍的onAlarm處理程式,如果計時器過期則傳送可選的延遲訊息(例如,如果商品在 24 小時內未發貨,則傳送延遲訊息)。
與所有合作伙伴活動一樣,Web 服務描述語言 (WSDL) 檔案定義了互動。
廣告