- 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 - 整合Java和Java EE程式碼
有多種方法可以在BPEL流程中整合Java和Java EE程式碼。以下是一些重要的方法:
作為簡單物件訪問協議 (SOAP) 服務進行封裝
使用bpelx - exec標籤將Java程式碼片段嵌入到BPEL流程中
使用XML外觀簡化DOM操作
使用bpelx - exec內建方法
使用封裝在服務介面中的Java程式碼
Java嵌入活動允許我們在BPEL流程中新增活動。我們可以使用標準JDK庫、BPEL API、部署的SCA複合體(在SCA-INF/lib目錄中)中包含的自定義和第三方Java類以及SOA Suite執行時的類路徑上可用的Java類和庫來編寫Java程式碼片段。
Java嵌入意味著功能隱藏在內部,方式不太解耦。Java程式碼難以維護。透過將Java嵌入到BPEL(XML驅動)中,我們開始混合需要不同技能的技術,以及昂貴的XML到Java物件編組和解組。
Java嵌入的最佳用例似乎是用於高階日誌記錄/跟蹤或特殊驗證/轉換。但是,不要替換BPEL引擎以及SOA Suite 11g中的其他元件以及隨附的介面卡的內建功能。
廣告