BPEL-JavaおよびJavaEEコードの組み込み
JavaおよびJavaEEコードをBPELプロセスに組み込むにはいくつかの方法があります。以下はいくつかの重要な方法です-
シンプルオブジェクトアクセスプロトコル(SOAP)サービスとしてラップ
bpelx −execタグを使用してJavaコードスニペットをBPELプロセスに埋め込みます
XMLファサードを使用してDOM操作を簡素化する
bpelx −exec組み込みメソッドを使用する
サービスインターフェイスにラップされたJavaコードを使用する
Java埋め込みアクティビティを使用すると、BPELプロセスにアクティビティを追加できます。標準のJDKライブラリ、BPEL API、デプロイされたSCAコンポジット(SCA-INF / libディレクトリ内)のJARファイルに含まれるカスタムおよびサードパーティのJavaクラス、およびSOAのクラスパスで使用可能なJavaクラスとライブラリを使用してJavaスニペットを記述できます。スイートの実行時間。
Java埋め込みとは、あまり分離されていない方法で、内部に隠された機能を意味します。Javaコードは保守が困難です。JavaをBPEL(XML駆動型)に組み込むことにより、さまざまなスキルと、Javaオブジェクトのマーシャリングおよびアンマーシャリングに高価なXMLを必要とするテクノロジーの混合を開始します。
Java埋め込みの最良の使用例は、高度なロギング/トレースまたは特別な検証/変換の場合のようです。ただし、BPELエンジンの組み込み機能、およびSOA Suite11gの他のコンポーネントとそれに付属するアダプターを置き換えることはできません。