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の他のコンポーネント、およびそれに付属するアダプタを置き換えないでください。