前のトピック: SOA 固有のプロパティの構成次のトピック: 相関追跡を設定する


Web サービスについて表示される名前を設定する

デフォルトでは、Web サービスのノードは Web サービスのネームスペースを使用して名前を付けられます。 Web サービスのネームスペースはその URL に似ています。 たとえば、Web サービスが以下の URL を使用するとします。

http://ClearingHouse.demobank.ca.com

この場合、そのノードはデフォルトでは以下のように表示されます。

http_//ClearingHouse.demobank.ca.com

オプションで、ノード名として Web サービス エンドポイントを使用するようにエージェントを設定できます。 Web サービス エンドポイントには、サービスについてサーバ名やポート番号のような追加の情報が含まれます。 たとえば、ClearingHouse.demobank.ca.com Web サービスについて Web サービス エンドポイントが表示されるように選択した場合、Investigator で、そのノードは以下のように表示されることがあります。

http_localhost_8383_demobank_services_ClearingHouseService

エージェントの webservices.pbd ファイルを編集し、{namespace} または {servicename} のいずれを使用するかを指定することにより、表示される名前を変更できます。 ほとんどの場合、ネームスペースは、Investigator と SOA 依存マップに表示される最もわかりやすい名前です。 ただし、webservices.pbd ファイルと IntroscopeAgent.profile ファイルを編集する場合は、サービス エンドポイントを使用できます。

Investigator および依存マップでノード名としてサービス エンドポイントを使用するには、以下の手順に従います。

  1. <Agent_Home> ディレクトリ内の webservices.pbd ファイルを開きます。
  2. {namespace} のすべてのインスタンスを検索して、{servicename} に置き換えます。

    {namespace} が完全修飾メトリック名の一部としてトレーサに含まれるため、ファイルにはこの文字列が多数含まれています。

  3. webservices.pbd ファイルを保存します。
  4. <_Agent_Home > ディレクトリ内の appmap-soa.pbd ファイルを開きます。
  5. {namespace} のすべてのインスタンスを検索して、{servicename} に置き換えます。
  6. appmap-soa.pbd ファイルを保存します。
  7. アプリケーション サーバを再起動します。

    アプリケーション サーバの再起動後、Investigator ツリーと SOA 依存マップには、ネームスペースではなく Web サービス エンドポイント名が表示されます。

    ネームスペースではなくサービス エンドポイント名を使用している場合は、クライアンとサーバの[概要]タブに表示されるネームスペースのラベルを変更することもお勧めします。

クライアンとサーバの[概要]タブで使用されるラベルを変更するには、以下の手順に従います。

  1. <EM_Home>/ext/xmltv/ ディレクトリ内の ws.overview.tv.xml ファイルを開きます。
  2. Namespaces のすべてのインスタンスを検索して、Services に置き換えます。
  3. ws.overview.tv.xml ファイルを保存します。
  4. Enterprise Manager を再起動します。

    Enterprise Manager の再起動後、Investigator ツリーで[WebServices]、[Client]、または[Server]ノードを選択すると、[概要]タブに[サービス]ラベルが表示されます。

Web Services Manager 7.0.x のメトリック命名規則を使用するには、以下の手順に従います。

  1. <_Agent_Home > ディレクトリ内の IntroscopeAgent.profile ファイルを開きます。
  2. com.wily.introscope.agent.soa.metricNameFormatting プロパティをそのファイルに追加します。
  3. com.wily.introscope.agent.soa.metricNameFormatting プロパティを以下のように設定します。
    com.wily.introscope.agent.soa.metricNameFormatting=/:
    

    この設定は、メトリック名内のスラッシュ(/)およびコロン(:)文字をアンダースコア(_)文字に置き換えます。 この設定を使用して、http://CheckingAccount/demobank.ca.com は http_CheckingAccount_demobank.ca.com として表示されます。

  4. IntroscopeAgent.profile ファイルを保存します。
  5. アプリケーション サーバを再起動します。

    アプリケーション サーバの再起動後、Investigator ツリーと SOA 依存マップには、ネームスペースではなく Web サービス エンドポイント名が表示されます。