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