| Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド 11g リリース1(11.1.1.7) B55916-08 |
|
![]() 前 |
![]() 次 |
この章では、管理者を対象に、BPMNプロセス・サービス・エンジンの構成方法(BPMNサービス・コンポーネントの処理中にエンジンによって使用されるプロパティの構成を含む)について説明します。
この章では、次の項目について説明します。
BPMNプロセスのチューニングとパフォーマンス・プロパティの詳細は、『Oracle Fusion Middlewareパフォーマンスおよびチューニング・ガイド』を参照してください。
BPMNプロセス・サービス・エンジン・プロパティを構成する手順は、次のとおりです。
次のいずれかのオプションを使用して、このページにアクセスします。
| SOAインフラストラクチャのメニューから... | ナビゲータのSOAフォルダから... |
|---|---|
|
|
「BPMNサービス・エンジン・プロパティ」ページに、監査証跡しきい値と大容量ドキュメントしきい値の設定、ディスパッチャ・スレッド・プロパティの設定、ペイロード・スキーマの検証、および監査証跡レベルの設定を行うためのプロパティが表示されます。

使用環境に適するようにサービス・エンジン・プロパティを変更します。
「適用」をクリックします。
システムMBeanブラウザで拡張BPMNプロパティを構成するには、「詳細BPMN構成プロパティ」をクリックします。表示されるプロパティには次のものがあります。各プロパティには説明が記載されています。
AuditDetailThreshold: 監査証跡詳細文字列が、監査証跡とは別に格納される前に許可される最大サイズ(バイト単位)。
AuditLevel: プロセスによってログに記録される監査イベントの数を制御します。現在サポートされているロギング・レベルはoff(ロギングをまったく実行しない)であり、インスタンス処理のパフォーマンスがわずかに向上する場合があります。
BpelcClasspath: BPMNで生成されたJavaソースをコンパイルするときに追加のクラスパスを含める必要があります。
ConfigMBean: trueの場合、このMBeanが構成MBeanであることを示します。
CubeInstanceExpiration: パフォーマンス・データの有効期限(時間単位)。このパラメータはデフォルトで無効化されています。このパラメータは有効化できます。
CubeTimerMaxErrorCount: キューブ・タイマー処理中にエラーが連続して発生することが許容される最大数。エラー数がCubeTimerMaxErrorCountに達すると、キューブ・タイマーは処理をスキップします。
CubeTimerMaxSkipOnErrorCount: エラー数がCubeTimerMaxErrorCountに達した場合に、タイマーが処理をスキップする回数を指定します。
|
注意: キューブ・タイマーの連続するエラーの回数が ロックアウト時間を減らす必要がある場合は、時間の値を低くするか、またはタイムアウト処理をスキップする回数を変更する必要があります。 |
CubeUpdateFrequency: キューブ・アクションがワークロードを計算する頻度(秒単位)。
CubeWorkloadExpiration: ワークロード・レコードの有効期限。デフォルトで48時間に設定されており、この設定は、ワークロード・レコードの経過時間が48時間を超えると、ワークロード・レコードがパージされることを意味します。
DisableActions: 無効化された測定アクションのカンマ区切りリスト(例: CubeCommand, BAMCommand)。「PublishMaxTrackBackCount」も参照してください。
DisableProcessTracking: trueに設定すると、監査はプロセス追跡を無効化します。デフォルト値はfalseです。
DisableSensors: trueに設定すると、サービス・エンジンはセンサーへのすべての呼出しを無効化します。デフォルト値はfalseです。
DispatcherEngineThreads: エンジン・ディスパッチャ・メッセージの処理に割り当てられるスレッドの合計数。
DispatcherInvokeThreads: 呼出しディスパッチャ・メッセージの処理に割り当てられるスレッドの合計数。
DispatcherMaxRequestDepth: サービス・エンジンが処理する内部メッセージの最大件数。この件数を超えると、新しいメッセージはディスパッチされません。デフォルト値は600です。
DispatcherSystemThreads: システム・ディスパッチャ・メッセージの処理に割り当てられるスレッドの合計数。
eventProvider: trueに設定された場合、このMBeanがJSR-77によって定義されているイベント・プロバイダであることを示します。
eventTypes: このMBeanによって送信されるすべてのイベントのタイプ。
ExpirationMaxRetry: 失敗した期限切れ呼出し(wait/onAlarm)が失敗するまでに再試行される最大回数。
ExpirationRetryDelay: 次の期限切れ呼出し再試行までの遅延。デフォルト値は120秒です。
InstanceKeyBlockSize: 1回のフェッチごとにデハイドレーション・ストアから割り当てられるインスタンスIDのブロック・サイズ。
LargeDocumentThreshold: 残りのインスタンス・スコープ・データとは別の場所に格納される前に許可されるBPMN変数の最大サイズ(バイト単位)。
MaximumNumberOfInvokeMessagesInCache: メモリー内キャッシュに保持できる呼出しメッセージ数を指定し、サービス・エンジンがこの制限に達するとディスパッチャのメモリー内キャッシュにメッセージをプッシュしてかわりにデータベースにメッセージを保存し、保存されたこれらのメッセージはリカバリ・ジョブを使用してリカバリできます。このプロパティを無効化するには、値-1を使用します。
objectName: MBeanの固有のJMX名。
OneWayDeliveryPolicy: 一方向呼出しメッセージを配信するかどうかを変更します。
PeopleQueryTimeout: 人の問合せにquartz cron式を指定します。論理ピープル・グループの人の問合せは、このcron式に基づいて再評価されます。
PublishMaxTrackBackCount: 最新の監査レコードを横断して、有効化された測定およびアクションの有無をチェックし、ある場合は公開されるレコードの最大数。
QualityOfService: BPMNサービス・エンジンのOracle Coherenceキャッシュを有効化または無効化するフラグ。Oracle Coherenceを有効化するには、CacheEnabledを使用します。
ReadOnly: trueに設定された場合、このMBeanが読取り専用MBeanであることを示します。
RestartNeeded: 再起動が必要かどうかを示します。
StatsLastN: 最近処理されたリクエスト・リストのサイズ。
SystemMBean: trueに設定された場合、このMBeanがシステムMBeanであることを示します。
UserInitiateProcessCleanupAction: クリーンアップ・プロシージャに実行するアクション。OFF(デフォルト)、ABORTまたはDELETEを指定できます。OFFを指定すると、スケジュールに従ってプロセスが次にアクティブ化された際、クリーンアップ・プロセスは無効になります。
UserInitiateProcessCleanupCronExpression: クリーンアップ・プロシージャの実行時期と頻度を示すcronタイプの式。スケジュールの変更は、スケジュールに従ってクリーンアップ・プロセスが次にアクティブ化された際、有効になります。
UserInitiateProcessCleanupRetentionDays: number of days oldより古い、ユーザーが開始したプロセスのみが処理されます。ゼロは使用できません。1日の一部分は小数で指定できます。
UserInitiateProcessCleanupTaskStates: クリーンアップ・プロシージャ時に考慮する必要があるタスクの状態。
|
注意: UserInitiateProcessCleanupプロパティは、イニシエータ・タスクを使用して作成されたプロパティのクリーンアップをサポートします。 |
ValidateXML: trueに設定すると、サービス・エンジンは受信および送信XMLドキュメントに対してスキーマ検証を適用します。デフォルト値はfalseです。
Version: 構成ファイルのバージョン。
WFOracleUcmUrl: Oracle WebCenter Contentリポジトリ管理サーバーのURLを指定します。
BPMNコンポジット・アプリケーションがデプロイされると、次のOracle BAMデータ・オブジェクトが自動的に生成されます。
次のビジネス・インジケータのデータ・オブジェクト
TEMPLATE_BI_Partition_Composite_Process
これをインポートするとき、次の名前に変更する必要があります。
BI_DEFAULT_Compositename_ProcessName
これはターゲット・フォルダに作成されます。データ・オブジェクトがすでに存在する場合、古い列のデータ型が一致することを前提として、新しい列が追加されます。そうでない場合、エラーがスローされます。
COMPONENT、INTERVAL、COUNTERデータ・オブジェクト(ターゲット・フォルダに存在しない場合)。
ターゲットのOracle BAMサーバーはJNDI名前パラメータによって指定されます。
|
注意: データ・オブジェクトはデプロイ時に自動的にのみ作成されます。これらは手動で作成できません。 |
Oracle BPMをOracle Business Activity Monitoringと一緒に使用するように構成するには、次のタスクを実行します。
Oracle BAMとの通信用にSOAPまたはRMIを使用するようOracle BAMアダプタを構成する必要があります。
Oracle BAMアダプタをOracle BPMサーバー上に構成するには、次の手順を実行します。
Oracle WebLogic Server管理コンソールの「ドメイン構造」で、「デプロイメント」をクリックします。
「OracleBAMAdapter」→「構成」→「アウトバウンド接続プール」の順にクリックします。
oracle.bam.adapter.adc.soap.SOAPConnectionFactoryを展開します。
eis/bam/soapまたはeis/bam/rmiをクリックします。
Oracle BAMアダプタを構成するために使用するJNDI名が使用されます。たとえば、SOAPを使用するようにOracle BAMアダプタを構成した場合、デフォルトのJNDI名はeis/bam/soapです。同様に、RMIを使用するようにOracle BAMアダプタを構成した場合、デフォルトのJNDI名はeis/bam/rmiです。
Oracle BAMサーバーに一致するようにプロパティを変更します。(テキストを入力した後、[Enter]を押してください)。
「保存」をクリックします。
デプロイメント・プランのロケーション(たとえばbam/Plan.xml)を選択し、ダイアログを完了します。
「デプロイメント」に戻ります。
「OracleBAMAdapter」を選択します。
「更新」をクリックし、ダイアログを完了します。
Oracle Business Activity MonitoringとOracle SOA Suiteコンポジット・アプリケーションの統合の詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』を参照してください。
このタスクを実行するには、Oracle Enterprise Manager Fusion Middleware Controlを使用します。
Oracle BPMサーバー上でOracle BAMを有効にするには、次の手順を実行します。
Oracle Fusion Middleware Controlの「WebLogicドメイン」で、ドメインおよびサーバーを選択します。
「システムMBeanブラウザ」に移動します。
「oracle.as.soainfra.config」→「サーバー」→「BPMNConfig」→「bpmn」の順に選択します。
「アクションの無効化」に移動します。ここで「BAMAction」が見つかった場合は、フィールドをクリアします。
「適用」をクリックします。