ナビゲーションをスキップ.

WebLogic Server Process Edition の概要

  前 次 vertical dots separating previous/next from contents/index/pdf 目次  

プロセスのモニタと管理

この章では、WebLogic Server Process Edition Administration Console の [プロセス コンフィグレーション] モジュールと [プロセス インスタンスのモニタ] モジュールの概要を示します。

[プロセス コンフィグレーション] モジュールは、次の操作を行うときに使用します。

[プロセス インスタンスのモニタ] モジュールは、次の操作を行うときに使用します。

以下の節では、[プロセス コンフィグレーション] モジュールと [プロセス インスタンスのモニタ] モジュールについて詳しく説明します。

 


プロセス コンフィグレーション

プロセス コントロールまたは動的コントロールのコンフィグレーションを変更するには、Administrators、IntegrationAdministrators、または IntegrationOperators グループのメンバーとしてログインする必要があります。IntegrationOperators グループのメンバーは、プロセスのセキュリティ ポリシーを変更できません。

以下の節では、ビジネス プロセス管理に関連する概要情報について説明します。

プロセス トラッキング データの管理

プロセス インスタンスの実行として生成されたデータは、最初は実行時データベースに格納されます。コンソールでは、このデータに基づいてモニタ情報が表示されます。パフォーマンスを最適化するには、実行時データベースに格納するトラッキング データの量を最小限に抑えることが重要です。これを実現するには、次の方法があります。

システム プロパティとプロセス プロパティの組み合わせにより、トラッキング データの管理を制御します。

詳細については、『WebLogic Integration ソリューションの管理』の「プロセス コンフィグレーション」にある「プロセス トラッキング データの管理」を参照してください。

プロセス セキュリティ ポリシー

プロセスのセキュリティを保証するために、管理者はプロセスに対して次のセキュリティ ポリシーをコンフィグレーションできます。

実行ポリシーでは、次のように、プロセスでの処理を開始ユーザとして実行するか、または呼び出し側の ID として実行するかを指定します。

さらに、管理者は 1 つのプリンシパルが必要かどうかをコンフィグレーションします。1 つのプリンシパルが必要な場合は、受信するすべてのクライアント要求が同じユーザから送信されている必要があります。

実行ポリシーにより、外部リソースまたはバックエンド リソースへのアクセスに使用する ID が制御されます。このポリシーにより、管理者はプロセスが外部システムに、呼び出しアプリケーションとしてアクセスするのか、または後からそのプロセスを呼び出したアプリケーションとしてアクセスするのかを指定できます。たとえば、あるプロセスがチャネル上のメッセージをリスンしてから、クライアント要求を待機すると仮定します。管理者は、その後プロセスが SAP にアクセスするときに、クライアント要求の ID を使用するように実行ポリシーを設定できます。

プロセス メソッド (クライアント要求) を呼び出す権限が付与されたロールです。プロセス内のすべてのメソッドには、プロセスの認可ポリシーで指定されたロールが継承されます。

注意 : プロセスの認可ポリシーが定義されていない場合は、全員に権限が付与されます。

プロセス メソッド (クライアント要求) を呼び出す権限が付与されたロールです。すべてのメソッドには、プロセスの認可ポリシーで指定されたロールが継承されます。その他のロールは、メソッドの認可ポリシーに追加できます。

プロセス コールバックを呼び出す権限を付与されたロールです。

注意 : コールバックの認可ポリシーが定義されていない場合は、全員に権限が付与されます。

セキュリティ ポリシーの設定方法については、『WebLogic Integration ソリューションの管理』の「プロセス コンフィグレーション」にある「セキュリティ ポリシーの更新」を参照してください。

サービス レベル アグリーメント

サービス レベル アグリーメント (Service Level Agreement : SLA) では、プロセスのパフォーマンスの達成目標を指定します。通常、SLA は、特定の期間内にプロセスが実行されることを内部的または外部的に保証します。

プロセスの SLA を達成しやすいように、WebLogic Server Process Edition Administration Console では次のしきい値を設定できます。

これらのしきい値に関連するプロセス ステータスは、各プロセス インスタンスごとに次のように追跡されます。

SLA しきい値を設定する機能により、目的の時間内に実行されないプロセスを簡単に識別できます。これにより、サプライヤと顧客間のアグリーメントを実現するために、または独自のパフォーマンス目標を達成するために必要な変更を行えます。プロセスの SLA の設定方法については、『WebLogic Integration ソリューションの管理』の「プロセス コンフィグレーション」にある「プロセスの詳細の表示と変更」を参照してください。

プロセス バージョン

開発者がデプロイ済みのプロセスを変更する必要があるときは、新しいプロセス バージョンを作成してから、これを旧バージョンと共にプロダクション環境にリリースします。複数のバージョンがデプロイされている場合は、新しいインスタンスを作成するときに、使用するバージョンがシステムにより決定されます。

管理者は、次の操作によってプロセスのリリースを制御します。

新しいインスタンスを作成するときは、システムにより、有効化されているバージョンの中から最新のアクティブ化時刻を持つバージョンが選択されます (無効化されているバージョンは選択の対象とはなりません)。

管理者がアクティブ化時刻を設定してプロセスをアクティブ化しても、現在実行されているインスタンスは影響を受けません。新しいバージョンがアクティブ化された後に作成されるインスタンスのみが、新しいバージョンに基づいて作成されます。

新しくアクティブ化されたバージョンに問題が発生した場合、次の操作のうちいずれかを実行すれば簡単にロールバックできます。

バージョンを有効化または無効化する方法の詳細については、『WebLogic Integration ソリューションの管理』の「プロセス コンフィグレーション」にある「プロセス バージョンの管理」を参照してください。

動的コントロール

動的コントロールには、現在サービス ブローカ コントロールとプロセス コントロールが含まれており、ルックアップ ルールとルックアップ値の組み合わせにより、コントロール属性を動的に設定することができます。このプロセスは、動的なバインディングと呼ばれます。動的なバインディングでは、プロセス開発者がルックアップ ルールを指定し、管理者はルックアップ値を定義します。この設計パターンにより、再デプロイすることなく、実行中のアプリケーションに対してコントロール属性を再コンフィグレーションできます。

ルックアップ値またはセレクタ値は、ドメイン ルートの wliconfig サブディレクトリにある DynamicProperties.xml ファイルに保存されます。DynamicProperties.xml ファイルに保存した値は、[プロセス コンフィグレーション] モジュールの [動的コントロール プロパティの表示] ページから管理できます。

WebLogic Server Process Edition Administration Console で動的なバインディングが変更されると、Workshop 開発環境で変更されたコンフィグレーションと静的な注釈の両方がオーバーライドされます。

プロセス コンフィグレーションの詳細については、『WebLogic Integration ソリューションの管理』の「プロセス コンフィグレーション」を参照してください。

 


プロセス インスタンスのモニタ

[プロセス インスタンスのモニタ] モジュールでは、実行時データベースに格納されているトラッキング データに基づいて情報を表示します。データの取り込みとアーカイブは、システムレベルとプロセスレベルのプロパティの組み合わせにより制御されます。トラッキング データの管理方法の詳細については、「プロセス トラッキング データの管理」を参照してください。

次の表に、[プロセス インスタンスのモニタ] モジュールからアクセス可能なページを示します。各ページに関連付けられているタスクも詳しく説明します。

表 5-1 プロセス インスタンスのモニタのタスク

ページ

関連付けられているタスク

プロセス インスタンス統計

  • プロセス タイプごとに、平均経過時間および各状態 (実行中、サスペンド、中止、凍結、終了、完了、および SLA より上) にあるインスタンスの数のカウントが表示される。

  • URI または表示名によりリストをフィルタ処理する。? は任意の 1 文字を表し、* は 0 個以上の文字を表す。

プロセス インスタンス概要

  • プロセス インスタンスのリストを表示する。インスタンス ID、表示名、プロセス ラベル、開始時間、経過時間、およびステータス (実行中、完了、凍結、中止、サスペンド) が表示される。

  • プロセス ステータス (実行中、凍結、SLA より上など)、インスタンス ID、またはプロセス ラベルによりリストをフィルタ処理する。

  • 選択したプロセスの [プロセス インスタンス詳細] ページにアクセスする。

  • ページごとに表示するインスタンス数を設定する。

  • プロセス インスタンスをサスペンド、再開、終了、または凍結解除する。

詳細検索

  • ステータス、開始時間、完了時間、経過時間、SLA ステータスなどのプロセス プロパティを使用して詳細検索を構築する。

システム状態

  • プロセス タイプごとにシステム状態およびパフォーマンスの傾向の一般的なインジケータを表示する。これには、実行時間が最も長いプロセス タイプ、SLA しきい値内で完了しなかったプロセス タイプ、および完了に失敗したプロセス タイプが含まれる。

プロセス インスタンス詳細

  • プロセス インスタンスのプロパティを表示する。これには、実行中のインスタンスの変数値、プロセスにより作成されたワークリスト タスクやプロセスに関連付けられているワークリスト タスク、およびプロセスに関連付けられているビジネス メッセージが含まれる。

  • プロセス インスタンスをサスペンド、再開、終了、または凍結解除する。

  • 対話型または印刷可能プロセス グラフにアクセスする。


 

プロセス インスタンスのモニタの詳細については、『WebLogic Integration ソリューションの管理』の「プロセス インスタンスのモニタ」を参照してください。

 

ページの先頭 前 次