Oracle® Fusion Middleware Oracle Real-Time Integration Business Insightの使用 12c (12.2.1.1.0) E79343-01 |
|
![]() 前 |
![]() 次 |
大きなアプリケーションを使用している場合は、問題が発生することがよくあります。よく起こる問題、およびそれらの問題の回避策を知っておく必要があります。
よくある質問のリストについては、http://www.oracle.com/technetwork/middleware/insight/customers/index.html#FAQを参照してください。
Oracle Real-Time Integration Business Insight内で作成されるモデルは、モデル・ライフサイクルに従います。モデルを作成または編集すると、それらはアクティブ化されるまでドラフト状態になります。アクティブ化は、モデル定義(マイルストン、インジケータ、マッピングなどを含む)を様々なランタイム・エンジン (すなわち、SOA SuiteおよびService Bus)にプッシュするアクションです。非アクティブ化、エラーおよび他の状態を表す、その他のモデル状態もあります。
モデルは、アクティブな場合のみ「ホーム」ページに追加できます。モデルを「ホーム」ページに追加できるはずだが、それがモデル・セレクタに表示されない場合は、そのモデルがアクティブ化されていないことが原因である可能性があります。適切なアーキテクトまたは管理者に問い合せて、モデルをアクティブにするよう依頼してください。
Oracle Real-Time Integration Business Insight内で作成されるモデルは、モデル・ライフサイクルに従います。モデルはアクティブ化された後、ビジネス・ユーザー、アーキテクトまたは管理者が明示的に非アクティブ化するまでアクティブなままになります。モデルは、特定のエラー状態がシステムで検知されると、システムによって自動的に非アクティブ化される場合もあります。
そのモデルのためのメトリックの収集が正しくなくなる可能性がある、エラー状態が存在する場合は、システムによって自動的にモデルが非アクティブ化されます。そのようなエラーの例としては、アクティブ化したモデルで定義されているマッピングとは互換性のない新しいバージョンのアプリケーション(コンポジットの新規リビジョン)を管理者がデプロイしたためや、ネットワーク障害によってアプリケーションの分散済コンポーネントからメトリックを記録できないためなどがあります。
モデルでマイルストンおよびインジケータのためにマッピングを作成できない理由は3つあります。
最もよくある理由は、適切なペルソナまたはロールがユーザーに割り当てられていないことです。マイルストンまたはインジケータを実装にマップするには、ユーザーにInsightIntegrationArchitect、InsightAdminまたはInsightModelCreatorロールが割り当てられている必要があります。InsightBusinessUserロールのみ割り当てられている場合、マイルストンおよびインジケータの抽象要素(たとえば、名前、タイプ)の定義はできますが、マッピングはできません。
ユーザーがモデルのためにマッピングを作成できない理由で2番目によくあるのは、それがドラフト・モードでないということです。編集できるのは、モデルのドラフトのみです。モデルのアクティブ化済バージョンを表示している場合は、マイルストンまたはインジケータの新しいマッピングの作成を含め、それを変更することはできません。
マッピングを作成できない理由として3つ目によくあるのは、アプリケーション・アーティファクト(たとえば、コンポジットまたはサービス・バス・プロジェクト)の参照に使用する接続、およびマッピングが正しく設定されていないことです。この場合は、管理者に連絡して、モデル要素のマッピングを作成できるよう、必要なSOA SuiteまたはService Bus接続を作成、構成およびテストしてください。
関連項目:
モデルのインスタンスは、多数の異なる理由から、マイルストンを通した進行が停止される場合があります。この情報を出発点として使用し、管理者と協力して、インスタンスが思いどおりにマイルストンに達していない理由を把握してください。
モデルのインスタンスの進行が止まる理由として最もよくあるのは、ビジネス・ユーザー、アーキテクトまたは管理者によって明示的に、あるいはシステムによって自動的に、モデルが非アクティブ化されていることです。モデルが非アクティブ化されたのはなぜですか。を参照してください。
モデルが進行しない理由としてもう1つ考えられるのは、基礎となる実装にマイルストンが正しくマップされていないことです。たとえば、注文処理アプリケーションにおいて、注文出荷済を表すマイルストンを頻繁に通過するはずだが、注文が前のマイルストンでスタック状態であると思われる場合は、注文出荷済マイルストンが、注文が出荷されていることを実際に表していない正しくないサービス、BPELアクティビティまたはService Busプロジェクト・アーティファクトに関連付けられている可能性があります。ビジネス・ユーザーおよびアーキテクトと協力して、マッピングを確認してください。
Oracle Real-Time Integration Business Insightのこのリリースでは、識別子値によってのみモデル・インスタンスを検索できます。たとえば、ヘルプ・デスク・アプリケーションをモデル化しており、インシデントIDをモデルの識別子として使用している場合は、単一のヘルプ・デスク予定をインシデントIDによって検索できます。
注目に値するのは、識別子のみでなく基準によってインスタンスのリストをフィルタすることもできるということであり、これはインスタンスを見つける際に役立つ可能性があります。モデルにおいてフィルタ可能とマークされているインジケータは、インスタンス・リストを表示するときにフィルタ基準として使用できます。詳細は、インスタンスのフィルタリングを参照してください。
基礎となる実装にモデルをマッピングするときに、アーキテクトはSOA SuiteおよびService Busなどのランタイム・エンジンへの接続を使用します。接続はマッピング・ユーザー・インタフェースにリストされます。これらの接続は、管理者によって作成および構成されます。接続が完全に構成またはテストされていない場合は、アーキテクトが、その接続に関連付けられているランタイム・エンジンを参照できない可能性があります。管理者と協力し、その接続が正しく構成され、テスト済であることを確認してください。
考えられるその他の理由は、接続に関連付けれているランタイム・エンジンがオフラインであることです。たとえば、SOA Suiteサーバーが保守のためにオフラインになっている場合は、アーキテクトは、そのサーバーがオンラインになるまで、そのサーバーの参照や、マイルストンのマップはできません。
「コンソール」タブが表示されるはずだが、画面の上部にリストされない場合は、適切なアプリケーション・ロールが割り当てられていません。
「コンソール」タブを表示するには、ユーザーにInsightExecutive、InsightAdminまたはInsightModelCreatorロールが割り当てられている必要があります。
関連項目:
モデルは、ビジネス・ユーザーによって定義されたかアーキテクトによって実装にマップされた後、アクティブ化して、メトリックの収集およびマイルストンの通過の観察を始める必要があります。
アプリケーションのアクティビティ・レベルによっては、コンソールに移入されたインスタンスおよびインジケータが表示されるまで時間がかかる場合があります。たとえば、注文処理システムのモデルを作成し、アプリケーションで一般に1分当たりいくつかの注文が処理される場合、数分以内にコンソールにデータが移入され始める必要があります。ただし、アプリケーションが一般に1時間ごとに注文を受信する場合は、意味のあるデータがコンソールに表示されるまでに数時間かかる可能性があります。
メトリックがランタイム・エンジンで収集されてから情報がコンソールに表示されるまでには、非常に短い遅延時間があります。製品は、ランタイム・エンジンでのパフォーマンスの影響を最小限に抑えるよう最適化されています。そのため、実行時の負荷が大きいときには、数分の遅延がある可能性がありますが、通常はこれより長くはなりません。
モデルのために収集されているメトリックは、マイルストンまたはインジケータをモデルに追加するときやそれらをモデルから削除するときに影響を受けます。様々なシナリオでの影響を次に示します。
メトリックの収集中にマイルストンを追加し、アクティブ化後に新しいInsightインスタンスを作成すると、新しいマイルストンのデータ収集が開始されます。既存のメトリックに影響はありません。
メトリックの収集中にマイルストンを削除すると、削除したマイルストンのために収集された既存のメトリックが失われます。既存のインスタンスでは、そのマイルストンへの到達がなかったことが示されます。また、モデルの再アクティブ化時に、このような変更に関する警告メッセージが通知されます。
メトリックの収集中にインジケータを追加した場合、既存のメトリックへの影響はありません。モデルの再アクティブ化時に、新しいInsightインスタンスで新しいインジケータのメトリックの収集が開始されます。
メトリックの収集中にインジケータを削除すると、そのインジケータのために収集された既存のメトリックが失われます。削除されたインジケータを含むモデルをアクティブ化すると、そのインジケータが使用されているコンソールのリストが表示されます。モデルのアクティブ化を続行するには、このようなコンソールを削除するか、これらのコンソールからインジケータの使用を削除する必要があります。
詳細は、Oracle Real-Time Integration Business Insightの理解のモデル・メタデータにおける変更後のモデルの再アクティブ化の影響を参照してください。