- 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 - 簡介
面向服務的架構 (SOA) 是一種架構方法,它利用技術將業務流程呈現為可重用的服務。
它專注於業務,並將流程轉換提升到新的整合、視覺化、監控和最佳化水平。
它不是一項技術,而是一個概念和一種使用技術構建業務自動化解決方案的策略。
我們現在將瞭解什麼是 BPEL 以及它如何幫助 SOA。
什麼是 BPEL?
業務流程執行語言 (BPEL) 是一種用於在 SOA 架構中構建程式的技術。
新增 BPEL 流程服務元件
請按照以下步驟新增 BPEL 流程服務元件:
從應用程式導航器中,選擇檔案 > 新建 > 應用程式 > SOA 應用程式。
這將啟動“建立 SOA 應用程式”嚮導。
在“應用程式名稱”對話方塊中,在“應用程式名稱”欄位中輸入應用程式名稱。
在“目錄”欄位中,輸入要建立 SOA 組合應用程式和專案的目錄路徑。
單擊“下一步”。
在“專案名稱”對話方塊中,在“專案名稱”欄位中輸入名稱。
單擊“下一步”。
在“專案 SOA 設定”對話方塊中,選擇包含 BPEL 流程的組合。
單擊“完成”。
BPEL 組合中的檔案
BPEL 組合包含以下檔案:
composite.xml - 此檔案描述服務的整個組合程式集、服務元件、引用和連線。
.bpel - 此檔案包含新增到流程中的活動集。
.componentType - 此檔案描述 BPEL 流程服務元件的服務和引用。
.wsdl - 此檔案定義此 BPEL 流程的輸入和輸出訊息、支援的客戶端介面和操作以及其他功能。
BPL 流程中使用的概念
在本節中,我們將學習 BPL 流程中涉及的不同概念。
編排
- 通常用於私有業務流程。
一箇中心流程(可以是另一個 Web 服務)控制所涉及的 Web 服務。
協調對參與操作的 Web 服務執行的不同操作。
- 所涉及的 Web 服務不知道(也不需要知道)它們參與組合流程以及它們參與更高層次的業務流程。
只有編排的中心協調器知道此目標,因此編排是集中的,具有操作的顯式定義和 Web 服務呼叫的順序。
編排
不依賴於中心協調器。
參與編排的每個 Web 服務都確切知道何時執行其操作以及與誰互動。
參與編排的每個 Web 服務都確切知道何時執行其操作以及與誰互動。
編排中的所有參與者都需要了解業務流程、要執行的操作、要交換的訊息以及訊息交換的時間。