この付録では、Oracle SOA Suiteの設計時および実行時の構成プロパティについて説明し、これらのプロパティの構成方法が説明されているドキュメントを参照先として示します。
項目は次のとおりです。
デプロイメント・ディスクリプタは、Oracle WebLogic ServerまたはOracle Enterprise Manager(あるいはその両方)で実行時に使用されるBPELプロセス・サービス・コンポーネントのプロパティです。これらのプロパティは、設計時にSOAコンポジット・アプリケーションのcomposite.xml
ファイルで設定します。表K-1に示すタイプのプロパティを設定できます。
表K-1 configurationsデプロイメント・ディスクリプタのプロパティ
プロパティ名 | 説明 |
---|---|
インスタンス・データの保存方法 |
|
BPEL 1.1プロジェクトでアサーションを無効にするかどうか |
|
リモート・フォルトに対する最大再試行回数 |
|
リモート・フォルトに対する再試行間隔(ミリ秒単位) |
|
プロセスのインスタンスに対するメモリー内最適化 |
|
BPELプロセスでメッセージをルーティングするために作成して使用するインスタンス数 |
|
インスタンスの完了後にサーバーがグローバル変数値をインスタンス・ストアに保持できるかどうか |
|
配信レイヤーでのプロセスの永続ポリシー |
|
センサー・アクションXMLファイルの場所 |
|
センサーXMLファイルの場所 |
|
コールを開始するBPELインスタンスのトランザクション動作 |
|
idempotentアクティビティとは、再試行可能なアクティビティ(assignアクティビティやinvokeアクティビティなど)です。非idempotentアクティビティの後にインスタンスが保存されます。このプロパティは、永続プロセスと一時プロセスの両方に適用されます。 |
|
独立したスレッドを生成して起動を行い、invokeアクティビティによってインスタンスがブロックされないようにするかどうか |
|
メッセージの境界の検証の有効化 |
使用可能なデプロイメント・ディスクリプタのプロパティの詳細は、C.1.1項「プロパティ・インスペクタでデプロイメント・ディスクリプタのプロパティを定義する方法」および第13章「BPELプロセスでのトランザクションおよびフォルト伝播のセマンティクス」を参照してください。
ヘッダーの操作と伝播は、重要なビジネス統合メッセージング要件です。正規化されたメッセージ・ヘッダー・プロパティは、設計時に、receiveアクティビティ、invokeアクティビティ、pickアクティビティおよび(BPEL 1.1の場合)scopeアクティビティのonMessageブランチ、およびreplyアクティビティの「プロパティ」タブで設定できます。次のコンポーネントのプロパティを設定できます。
Oracle JCAアダプタ
Oracle BPEL Process Manager
Oracle Web Services Addressing
Oracle B2B
詳細は、付録H「正規化されたメッセージのプロパティ」を参照してください。
Oracle JCAアダプタは基礎となるバック・エンド操作固有のプロパティをヘッダー要素として公開するため、これらの要素をビジネス・プロセス内で操作できます。
使用可能なOracle JCAアダプタのメッセージ・ヘッダー・プロパティの詳細は、次のガイドを参照してください。
ファイル、FTP、AQ、JMS、ソケット、データベースおよびMQ Seriesのプロパティについては『Oracle Fusion Middlewareテクノロジ・アダプタ・ユーザーズ・ガイド』の付録A「Oracle JCAアダプタのプロパティ」
Oracle Applicationsアダプタのプロパティについては『Oracle Fusion Middleware Adapter for Oracle Applicationsユーザーズ・ガイド』
Oracle BPEL Process ManagerおよびOracle Web Services Addressingは、顧客の統合ニーズを解決する上でヘッダー・サポートに大きく依存しています。
使用可能なOracle BPEL Process ManagerおよびOracle Web Services Addressingのメッセージ・ヘッダー・プロパティの詳細は、付録H「正規化されたメッセージのプロパティ」を参照してください。
composite.xml
ファイルに対するほとんどの更新は、設計時にSOAコンポジット・エディタのダイアログ内から実行されますが、一部のプロパティは、「ソース」ビュー内からこのファイルに手動で追加する必要があります。表K-2では、これらのプロパティをリストし、これらのプロパティの構成方法が説明されているドキュメントを参照先として示します。
表K-2 Oracle SOA Suiteのプロパティ
プロパティ | 説明 | 参照先 |
---|---|---|
パートナ・リンクの複数のエンドポイント・ロケーションを指定します。この機能は、最初のエンドポイントが停止した場合に、フェイルオーバーするのに便利です。 |
第8.2.2.8項「複数のランタイム・エンドポイント・ロケーション」 |
|
フォルト・ポリシー・ファイルの場所を指定します(デフォルトの場所と異なる場合)。このオプションは、1つのフォルト・ポリシーを複数のSOAコンポジット・アプリケーションで使用する必要がある場合に便利です。 |
|
|
フォルト・バインディング・ファイルの場所を指定します(デフォルトの場所と異なる場合)。このオプションは、1つのフォルト・ポリシーを複数のSOAコンポジット・アプリケーションで使用する必要がある場合に便利です。 |
|
|
デフォルトでは、SOAPヘッダーはOracle Mediatorを介して渡されません。SOAPヘッダーを渡すには、このプロパティを対応するOracle Mediatorルーティング・サービスに追加します。 |
第20.3.2.12項「フィルタおよび割当てのためのヘッダー・アクセス方法」 |
|
Java EEアプリケーションからSOAコンポジット・アプリケーションを起動するために必要なロール名を指定します。 |
第38.5項「Enterprise JavaBeansロールの指定」 |
|
および |
これらのプロパティは、SOAPでアタッチメントをストリームするために指定します。 |
|
ポリシーのローカル最適化設定を上書きする場合に指定します。 |
および Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド |
|
一方向インタフェースのSOAPコールについて、フォルトおよび一方向メッセージの処理方法を制御します。 |
|
|
|
添付ファイルのサイズをバイト単位で指定します。 |
第45.1.1.3項「WebサービスへのMTOM添付ファイルの追加」 |
フォルト・ポリシー・ファイルには、フォルト条件および対応するフォルト・リカバリ・アクションを定義します。それぞれのフォルト条件で、処理を試みる特定のフォルトまたは一連のフォルトを指定し、それに対応するアクションを指定します。
フォルト・ポリシーのフレームワーク・ファイルに追加プロパティを入力することもできます。表K-3では、これらのプロパティをリストし、これらのプロパティの構成方法が説明されているドキュメントを参照先として示します。
表K-3 Oracle SOA Suiteのフォルト・ポリシーのプロパティ
プロパティ | 説明 | 参照先 |
---|---|---|
アクティビティの再試行から次の再試行までの遅延(秒単位)を指定します。 |
第12.4.1.2項「自動フォルト・リカバリに対するフォルト・ポリシー・ファイルの作成」 |
|
アクティビティを指定された回数だけ再試行します。 |
第12.4.1.2項「自動フォルト・リカバリに対するフォルト・ポリシー・ファイルの作成」 |
|
スケジューラが再試行前に待機する時間(秒単位)を指定します。 |
|
設計時に、フォルト・ポリシーのフレームワーク・ファイルにアダプタ拒否メッセージのプロパティを入力することもできます。
詳細は、『Oracle Fusion Middlewareテクノロジ・アダプタ・ユーザーズ・ガイド』のエラー処理に関する項を参照してください。
B2Bのほとんどのプロパティは、Oracle B2Bインタフェースの「構成」タブで設定できます。これらの設定は、Oracle Enterprise Manager Fusion Middleware Controlで実行されたプロパティ設定よりも優先されます。
Oracle B2Bのプロパティの詳細は、『Oracle Fusion Middleware Oracle B2Bユーザーズ・ガイド』の第15章「B2Bのシステム・パラメータの構成」を参照してください。
次のコンポーネントのプロパティは、実行時にOracle Enterprise Manager Fusion Middleware Controlのプロパティ・ページで構成できます。
SOAインフラストラクチャ
Oracle BPEL Process Manager
ヒューマン・ワークフロー通知とタスク・サービス
Oracle Mediator
相互参照
Oracle B2B
サービス・バインディング・コンポーネントと参照バインディング・コンポーネント(JCAアダプタ、WebサービスおよびOracle Service Registry)
SOAインフラストラクチャのプロパティを構成できます。これらのプロパティは、SOAインフラストラクチャで実行されるすべてのSOAコンポジット・アプリケーションに適用できます。次のタイプのプロパティを設定できます。
監査レベル
キャプチャするコンポジット・インスタンスの状態
ペイロード検証
UDDI(Universal Description, Discovery, and Integration)レジストリ
コールバック・サーバーとサーバーURL
インスタンス数とフォルト数のメトリックの取得
JNDI(Java Naming and Directory Interface)データ・ソース
Webサービス・バインディング・プロパティ
使用可能なSOAインフラストラクチャのプロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第3章「SOAインフラストラクチャの構成」を参照してください。
BPELプロセス・サービス・エンジンのプロパティを構成できます。これらのプロパティは、BPELサービス・コンポーネントの処理時にBPELプロセス・サービス・エンジンによって使用されます。次のタイプのプロパティを設定できます。
監査証跡レベル
監査証跡と大規模ドキュメントのしきい値
ディスパッチャ・スレッド
ペイロード・スキーマ検証
BPELモニターおよびセンサーの有効化
使用可能なOracle BPEL Process Managerのプロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第9章「BPELプロセス・サービス・コンポーネントとエンジンの構成」を参照してください。
ヒューマン・ワークフロー通知とタスク・サービスのプロパティを構成できます。これらのプロパティは、ヒューマン・ワークフロー・サービス・コンポーネントの処理時にヒューマン・ワークフロー・サービス・エンジンによって使用されます。次のタイプのプロパティを設定できます。
メッセージの通知モード
アクション可能なアドレス
アクション可能な電子メールのアカウント名
ワークフロー・セッションのタイムアウトとカスタム・クラス・パスのURL値
割当てサービスの動的割当てとタスク・エスカレーション関数
使用可能なヒューマン・ワークフロー通知とタスク・サービスのプロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第18章「ヒューマン・ワークフローのサービス・コンポーネントとエンジンの構成」を参照してください。
Oracle Mediatorのプロパティを構成できます。これらのプロパティは、Oracle Mediatorサービス・コンポーネントの処理時にOracle Mediatorサービス・エンジンによって使用されます。次のタイプのプロパティを設定できます。
監査レベルとメトリック・レベル
パラレル・ワーカー・スレッド
パラレルが取得する最大行数
パラレル・ロッカー・スレッド・スリープとエラー・ロッカー・スレッド・スリープ
カスタム構成パラメータ
コンテナIDリフレッシュ時間とコンテナIDリース・タイムアウト
リシーケンサ・ロッカー・スレッド・スリープ、ロックする最大グループ数およびワーカー・スレッド
使用可能なOracle Mediatorのプロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第14章「Oracle Mediatorのサービス・コンポーネントとエンジンの構成」を参照してください。
相互参照を構成すると、別のアプリケーションで作成された同等のエンティティの値を動的にマップできます。
使用可能な相互参照プロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第15章「相互参照の管理」を参照してください。
Oracle B2BのDMS(ダイナミック・モニタリング・サービス)メトリックを有効化できます。
使用可能なOracle B2Bのプロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第30章「Oracle B2Bの構成」を参照してください。
次のサービス・バインディング・コンポーネントと参照バインディング・コンポーネントのプロパティを構成できます。
ファイル、FTP、AQ、JMS、ソケット、データベースおよびMQ Seriesのアダプタのアクティブ化仕様(サービス用)、相互作用仕様(参照用)およびエンドポイント・プロパティ(タイムアウト、しきい値、最大間隔など)。
Webサービスのプロパティ(RESTの有効化など)。WSDL、メタデータ交換、Webサービスのエンドポイントなどを有効化します。
Oracle Service Registry統合のエンドポイント参照およびサービス・キーのプロパティ
使用可能なサービスおよび参照バインディング・コンポーネントのプロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第33章「サービス・バインディング・コンポーネントおよび参照バインディング・コンポーネントの構成」を参照してください。
Oracle Enterprise Manager Fusion Middleware ControlのシステムMBeanブラウザでは、K.6項「Oracle Enterprise Manager Fusion Middleware Controlのプロパティ・ページ」で説明されているプロパティ・ページには表示されない拡張プロパティを変更できます。これらの拡張プロパティは、次のコンポーネントのプロパティ・ページの下部にあるリンクの下に表示されます。
SOAインフラストラクチャ
Oracle BPEL Process Manager
Oracle Mediator
ヒューマン・ワークフロー通知とタスク・サービス
Oracle Service Registry
注意: システムMBeanブラウザには、拡張プロパティに加えて、K.6項「Oracle Enterprise Manager Fusion Middleware Controlのプロパティ・ページ」で説明したプロパティ・ページに表示されるプロパティと同じプロパティが表示され、これらのプロパティを変更できます。 |
SOAインフラストラクチャでシステムMBeanブラウザのプロパティをすぐに表示するには、SOAインフラストラクチャの「共通プロパティ」ページの下部にある「詳細SOAインフラ拡張構成プロパティ」リンクをクリックします。表示される変更可能なプロパティは次のとおりです。
起動例外で再試行可能な最大回数
起動例外の再試行から次の再試行までの秒数
HTTPプロキシ認証レルム
HTTPプロキシ認証タイプ
HTTPプロキシ・ホスト
認証が必要なHTTPプロキシのパスワード
HTTPプロキシのポート番号
認証が必要なHTTPプロキシのユーザー名
WSDLファイルでプロセスのSOAPアドレスの一部として公開されるHTTPプロトコルURL
WSDLファイルでプロセスのSOAPアドレスの一部として公開されるHTTPSプロトコルURL
Oracle SOA Suiteキーストアへのパス
UDDIエンドポイントのキャッシュ存続期間
使用可能なSOAインフラストラクチャのシステムMBeanブラウザのプロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第3章「SOAインフラストラクチャの構成」を参照してください。
BPELプロセスのシステムMBeanブラウザのプロパティを表示するには、「BPELサービス・エンジン・プロパティ」ページの下部にある「詳細BPEL構成プロパティ」リンクをクリックします。表示される変更可能なプロパティは次のとおりです。
BPEL生成Javaソースをコンパイルする際に含める追加のBPELクラスパス
失敗した期限切れコール(wait/onAlarm)が失敗する前に再試行される最大回数
期限切れ再試行から次の期限切れ再試行までの遅延
各フェッチ時にデハイドレーション・ストアから割り当てられるインスタンスIDのブロック・サイズ
メモリー内キャッシュに格納される起動メッセージ数
一方向起動メッセージを配信するかどうか
最近処理されたリクエスト・リストのサイズ
リクエストおよびレスポンス操作がタイムアウトになる前に確保しておく最大時間
使用可能なOracle BPEL Process ManagerのシステムMBeanブラウザのプロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第9章「BPELプロセス・サービス・コンポーネントとエンジンの構成」を参照してください。
Oracle MediatorのシステムMBeanブラウザのプロパティを表示するには、「メディエータ・サービス・エンジン・プロパティ」ページの下部にある「詳細メディエータ構成プロパティ」リンクをクリックします。Oracle Mediatorに表示されるシステムMBeanブラウザのほとんどのプロパティは、「メディエータ・サービス・エンジン・プロパティ」ページでも変更できます。
使用可能なOracle MediatorのシステムMBeanブラウザのプロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第14章「Oracle Mediatorのサービス・コンポーネントとエンジンの構成」を参照してください。
ヒューマン・ワークフローのシステムMBeanブラウザのプロパティを表示するには、「ワークフロー通知プロパティ」ページの下部にある「詳細ワークフロー通知構成プロパティ」リンクをクリックするか、「ワークフロー・タスク・サービス・プロパティ」ページの下部にある「詳細ワークフロー・タスクサービス構成プロパティ」リンクをクリックします。表示される変更可能なプロパティは次のとおりです。
受信インスタント・メッセージ(IM)を受信するアドレス
カスタム通知サービスのプロパティ名を返すかどうか
構成されたFax送付状の返信数
使用可能なヒューマン・ワークフロー通知とタスク・サービスのシステムMBeanブラウザのプロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第18章「ヒューマン・ワークフローのサービス・コンポーネントとエンジンの構成」を参照してください。
「UddiCacheLifetime」プロパティを使用して、サービス・キーによる照会のためにエンドポイントWSDL URLをキャッシュで使用できる時間を増加できます。
UddiCacheLifetimeプロパティの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』の第33章「サービス・バインディング・コンポーネントおよび参照バインディング・コンポーネントの構成」を参照してください。