- BPEL 教程
- BPEL - 主頁
- BPEL - 簡介
- BPEL - 活動
- BPEL 流程中的合作伙伴連結
- 建立合作伙伴連結
- BPEL - 介面卡
- 流程監控
- 單向訊息
- 同步互動
- 非同步互動
- 帶超時機制的非同步互動
- 帶通知計時器的非同步互動
- 一個請求,多個響應
- 一個請求,兩個可能的響應之一
- 一個請求,一個強制響應,& 一個可選響應
- 部分處理
- 多個應用程式互動
- 呼叫同步 Web 服務
- 呼叫非同步 Web 服務
- 使用並行流
- 使用條件分支
- 使用錯誤處理
- 重新提交有錯誤的流程
- 合併 Java & Java EE 程式碼
- 操作 XML 資料
- 使用相關性集 & 訊息聚合
- 在 BPEL 流程中使用事件 & 超時
- 使用通知服務
- 使用 Oracle BPEL 流程管理器感測器
- BPEL 1.1 & BPEL 2.0 之間的區別
- BPEL 有用資源
- BPEL - 快速指南
- BPEL - 有用資源
- BPEL - 討論
BPEL - 同步互動
客戶端 BPEL 流程向服務 BPEL 流程傳送請求(下圖中的 d1),並立即收到答覆(下圖中的 d2)。例如,使用者申請訂閱大學入學線上申請表,並立即收到確認其請求已被接受的電子郵件。
客戶端 BPEL 流程需要呼叫活動。客戶端的埠傳送請求並接收答覆。
服務 BPEL 流程需要一個接收活動來接收傳入請求,和一個答覆活動來返回所請求的資訊或錯誤訊息(故障;下圖中的 f1),該訊息在 WSDL 中定義。
與所有合作伙伴活動一樣,Web 服務描述語言 (WSDL) 檔案會定義互動。下文顯示 WSDL 檔案。
WSDL 檔案
<wsdl:portType name = "BPELProcess">
<wsdl:operation name = "process">
<wsdl:input message = "client:BPELProcessRequestMessage" />
<wsdl:output message = "client:BPELProcessResponseMessage"/>
</wsdl:operation>
</wsdl:portType>
廣告