- 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關聯將入站訊息與特定流程例項匹配。當您需要將特定資料與業務流程的特定例項關聯時,可以使用關聯。
例如,在建立驗證帳號並檢查帳戶信用額度的流程時。驗證後,該流程會呼叫另一個系統來檢查庫存,如果庫存充足,則會生成採購訂單。採購訂單如何知道要借記哪個帳戶?這個問題的答案是關聯。
關聯集
關聯集用於唯一標識流程例項。您可以為每個關聯集提供一個唯一的名稱,然後透過一個或多個屬性來定義它。每個屬性都有一個名稱和一個型別(例如,字串或整數)。
屬性別名
需要定義關聯集每個屬性的屬性別名。屬性別名是將屬性與輸入或輸出值繫結的對映。
重點
請考慮以下與關聯集和訊息聚合相關的重點:
包含多個接收或選擇活動的流程必須具有關聯集。
關聯集使用來自流程入站或出站訊息的值進行初始化。
如果您有一組與一個特定流程關聯在一起的訊息,您可以設定一個或多個關聯集來處理。
廣告