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中的其他元件以及隨附的介面卡的內建功能。

廣告
© . All rights reserved.