上一主题: 配置特定于 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 服务端点,则其节点在调查器中如下所示:

http_localhost_8383_demobank_services_ClearingHouseService

通过编辑代理的 webservices.pbd 文件并指定希望使用 {namespace} 还是 {servicename},可以更改显示的名称。 大多数情况下,命名空间是调查器和 SOA 依赖关系地图中显示的最易识别的名称。 但如果编辑 webservices.pbd 文件和 IntroscopeAgent.profile 文件,则可使用服务端点。

要在调查器和依赖关系地图中将服务端点用作节点名称,请执行以下操作:

  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. 重新启动应用程序服务器。

    重新启动应用程序服务器后,调查器树和 SOA 依赖关系地图将显示 Web 服务端点名称,而不显示命名空间。

    如果您使用的是服务端点名称,而不是命名空间,则您可能还希望更改“客户端和服务器概览”选项卡上显示的“命名空间”标签。

要更改“客户端和服务器概览”选项卡中使用的标签,请执行以下操作:

  1. 打开 <EM_Home>/ext/xmltv/ 目录中的 ws.overview.tv.xml 文件。
  2. 搜索并使用服务替换所有命名空间实例。
  3. 保存 ws.overview.tv.xml 文件。
  4. 重新启动企业管理器。

    重新启动企业管理器后,在调查器树中选择“Web 服务”、“客户端”或“服务器”节点时,“概览”选项卡将显示“服务”标签。

要使用 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. 重新启动应用程序服务器。

    重新启动应用程序服务器后,调查器树和 SOA 依赖关系地图将显示 Web 服务端点名称,而不显示命名空间。