BPEL 1.1および2.0アクティビティの概要
この項では、BPELアクティビティの概要を紹介し、それらのアクティビティの使用方法が説明されているドキュメントを参照先として示します。
Oracle BPELデザイナには、BPELプロセスに追加できるBPEL 1.1およびBPEL 2.0アクティビティが含まれています。これらのアクティビティを使用すると、プロセス内で特定のタスクを実行できます。一部のアクティビティはBPEL 1.1とBPEL 2.0のどちらでも使用できます。その他はBPEL 1.1かBPEL 2.0の一方でのみ使用できます。
これらのアクティビティにアクセスするには、Oracle BPEL Designerの「コンポーネント」ウィンドウに進みます。アクティビティは次のカテゴリに分けて表示されます。
-
BPELコンストラクト: BPEL 1.1および2.0の標準機能で提供されるコア・アクティビティ(コンストラクトとも言います)が表示されます。このカテゴリのアクティビティは、BPEL 1.1の場合は「Webサービス」、「アクティビティ」、「構造化アクティビティ」、BPEL 2.0の場合は「Webサービス」、「基本アクティビティ」、「構造化アクティビティ」という追加サブカテゴリの下にそれぞれ表示されます。
-
サブプロセス: 作成されたサブプロセスを表示します。サブプロセスが作成されていない場合、このカテゴリは空です。サブプロセスの詳細は、「スタンドアロンおよびインラインBPELサブプロセスの起動の概要」を参照してください。
-
Oracle Extensions: BPEL 1.1および2.0機能に価値と使いやすさを追加する拡張アクティビティが表示されます。
-
SOAコンポーネント: BPELプロセスに追加できるビジネス・ルール、ヒューマン・タスクおよびOracle Mediatorサービス・コンポーネントが表示されます。
-
BPELサービス: JCAアダプタ(AQ、ファイル、FTP、データベース、JMS、MQ、Oracle User Messaging Service、ソケット、JDE World、SAP、LDAPサーバー、Coherenceキャッシュおよびサード・パーティ)、Oracle BAM 11gバインディング・コンポーネント、Oracle Healthcareバインディング・コンポーネント、Oracle B2Bバインディング・コンポーネント、EJBバインディング・コンポーネント、ADF-BCバインディング・コンポーネント、Oracle E-Business Suiteアダプタ、直接バインディング・コンポーネント、HTTPバインディング・コンポーネント、Oracle Managed File Transfer (MFT)アダプタなどのBPELプロセスに追加可能なパートナ・リンクが表示されます。
-
カスタム・アクティビティ・テンプレート: 作成されたすべてのカスタムscopeアクティビティのテンプレートが表示されます。テンプレートの詳細は、「テンプレートの概要」を参照してください。
表A-1に、使用可能なアクティビティを示します。
表A-1 BPEL 1.1とBPEL 2.0のコンストラクトおよび拡張
アクティビティ | 上位のカテゴリ | BPEL 1.1でサポートされているか | BPEL 2.0でサポートされているか | 参照先 |
---|---|---|---|---|
assign |
BPELコンストラクト |
はい |
はい |
|
assert |
Oracle Extensions |
はい |
はい |
|
bind entity |
Oracle Extensions |
はい |
いいえ |
|
call |
Oracle Extensions |
いいえ |
はい |
|
compensate |
BPELコンストラクト |
はい |
はい |
|
compensateScope |
BPELコンストラクト |
いいえ |
はい |
|
create entity |
Oracle Extensions |
はい |
いいえ |
|
dehydrate |
Oracle Extensions |
はい |
はい |
|
Dynamic Partner Link |
BPELコンストラクト |
はい |
いいえ |
|
|
Oracle Extensions |
はい |
はい |
|
empty |
BPELコンストラクト |
はい |
はい |
|
exit |
BPELコンストラクト |
いいえ |
はい ノート: BPEL 2.0ではterminateアクティビティから置き換わります。 |
|
flow |
BPELコンストラクト |
はい |
はい |
|
flowN |
Oracle Extensions |
はい |
いいえ ノート: BPEL 2.0ではforEachアクティビティに置き換わります。 |
|
forEach |
BPELコンストラクト |
いいえ |
はい ノート: BPEL 2.0ではFlowNアクティビティから置き換わります。 |
|
if |
BPELコンストラクト |
いいえ |
はい ノート: BPEL 2.0ではswitchアクティビティから置き換わります。 |
|
IM |
Oracle Extensions |
はい |
はい |
|
invoke |
BPELコンストラクト |
はい |
はい |
|
java embedding |
Oracle Extensions |
はい |
はい |
|
partner link |
BPELコンストラクト |
はい |
はい |
|
phase |
Oracle Extensions |
はい |
はい |
|
pick |
BPELコンストラクト |
はい |
はい |
|
receive |
BPELコンストラクト |
はい |
はい |
|
receive signal |
Oracle Extensions |
はい |
はい |
|
remove entity |
Oracle Extensions |
はい |
いいえ |
|
repeatUntil |
BPELコンストラクト |
いいえ |
はい |
|
replay |
Oracle Extensions |
はい |
はい |
|
reply |
BPELコンストラクト |
はい |
はい |
|
rethrow |
BPELコンストラクト |
いいえ |
はい |
|
schedule job |
Oracle Extensions |
はい |
はい |
|
scope |
BPELコンストラクト |
はい |
はい |
|
sequence |
BPELコンストラクト |
はい |
はい |
|
signal |
Oracle Extensions |
はい |
はい |
|
SMS |
Oracle Extensions |
はい |
はい |
|
switch |
BPELコンストラクト |
はい |
いいえ ノート: BPEL 2.0ではIfアクティビティに置き換わります。 |
|
terminate |
BPELコンストラクト |
はい |
いいえ ノート: BPEL 2.0ではExitアクティビティに置き換わります。 |
|
throw |
BPELコンストラクト |
はい |
はい |
|
translate |
Oracle Extensions |
はい |
はい |
|
user notification |
Oracle Extensions |
はい |
はい |
|
validate |
Oracle Extensions (BPEL 1.1) BPELコンストラクト(BPEL 2.0) |
はい |
はい |
|
wait |
BPELコンストラクト |
はい |
はい |
|
while |
BPELコンストラクト |
はい |
はい |
|
XQuery transform |
Oracle Extensions |
はい |
はい |
|
XSLT transform |
Oracle Extensions |
はい |
はい |
アクティビティの詳細は、次のURLにアクセスして、「Business Process Execution Language for Web Services Specification」または「Web Services Business Process Execution Language Specification Version 2.0」を参照してください。
http://www.oasis-open.org