Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SOAVIRT_9.10.6_CTP_3.1.2

...

可以从首选项面板配置其他设置(比如,启动、身份验证和 CTP 通知选项),如 Server Settings中所述。

安全注意事项

确保以安全的方式部署 Virtualize 服务器。Virtualize 服务器承载可以用于管理虚拟资产的 web 服务。这意味着 任何可以访问 Virtualize 服务器的主机都可以对该服务器承载的虚拟资产进行添加、修改或删除操作。—除非配置了到 CTP 的连接,否则将强制执行访问控制。  查阅 为 Virtualize 服务器配置用户访问控制 以获得更多详情) 。 以获得更多详情)。

我们通常推荐你在信任的网络上部署 我们通常推荐您在信任的网络上部署 Virtualize 服务器。代理服务器或网关也可以在 Virtualize 服务器前面使用,以添加除了 Virtualize 服务器所提供之外的安全层。

...

如果在不受信任的网络上(如 Internet)部署 Virtualize 服务器,则应该格外小心。我们建议你使用防火墙,阻止不可接受的访问(比如,限制 服务器,则应该格外小心。我们建议您使用防火墙,阻止不可接受的访问(比如,限制 IP 地址的访问)。代理服务器或网关也可以在 Virtualize 服务器前面使用,以添加身份验证、过滤或日志记录。

...

对于接受 certificate/private 密匙对的 AUT,你通常需要至少一个自签名的 AUT,您通常需要至少一个自签名的 certificate/private 密匙对,其常用名(CN)参数与服务器的完全限定名称匹配。例如,如果你的 密匙对,其常用名(CN)参数与服务器的完全限定名称匹配。例如,如果您的 Virtualize 服务器 URL 是 http://myserver.mycompany.com,则 CN 参数应该为 "myserver.mycompany.com"。

...

默认的 SSL 连接器(属性 name=“default”的一个)端口号应该在 Virtualize 服务器首选项中进行更改(查阅 Server Settings 以获得更多详情)。启动 Virtualize 时,首选项设置将优先于 server.xml 设置。

...

Info
title必须添加到类路径的 jar 文件

通过 JMS 和/或 MQ 部署虚拟资产之前,请确保向 Virtualize 类路径添加了合适的 jar 文件。  有关如何做到这一点的更多详情,请查阅 System Properties Settings

Anchor
Configuring HTTP Settings
Configuring HTTP Settings
配置 HTTP 设置

可以指定以下 HTTP 设置


选项说明
路径Path

如果在此处指定一个值,虚拟资产将监听指定 HTTP 路径上传入的消息。如果没有指定值,则仅将 JMS、MQ 或自定义传输监听器设置应用于接收消息。 

若要更改端口号,请查阅 Using an Alternative Port for the Virtualize HTTP Server。若要启用 SSL (通过 HTTPS),请查阅 Configuring SSL (HTTPS) for the Virtualize Server

我们建议为每个虚拟资产提供一个惟一的 HTTP 路径,除非你希望 路径,除非您希望 Virtualize 在搜索配置为响应传入消息的响应器时查看多个虚拟资产。 

如果你在同一个 如果您在同一个 HTTP 路径上部署多个虚拟资产,Virtualize 将查看每个虚拟资产,直到它找到匹配消息(基于响应程序关联准则)的响应程序并将该程序和虚拟资产用于响应。在这种情况下,评估虚拟资产的顺序不是固定的;Virtualize 将使用它在评估期间找到的第一个虚拟资产。

通配符可用于允许路径段是动态的。例如,假设给 paths /path/1/service and /path/2/service路径上的 Virtualize 发送两个请求。若要让两个请求都进入相同的虚拟资产,请将路径配置为 /path/*/service

通配符支持替换整个路径段。例如:

  • /path/*/service — 有效
  • /path/1*2/service — 无效
HTTP 端点
HTTP Endpoint如果正在使用 HTTP(而不是 JMS 或 MQ),则这是可以访问虚拟资产的地方。若要对虚拟资产进行练习,可以将应用程序配置为使用该 URL,代替使用实际资源的 URL。任何可以访问该端点的机器都可以访问和使用你的虚拟资产。 URL。任何可以访问该端点的机器都可以访问和使用您的虚拟资产。 

Anchor
Configuring JMS Settings
Configuring JMS Settings
配置 JMS 设置

...

  • 若要配置在整个特定 Virtualize 服务器应用的全局 JMS 设置,则双击 Virtualize 服务器视图中合适的服务器节点。
  • 若要为特定虚拟资产配置 JMS 设置,则双击 Virtualize 服务器视图中合适的服务器节点。

可以指定以下 JMS 设置:


选项说明

Messaging Mode消息传递模式
(点对点或发布和订阅)

消息传递模式选项指定如何在应用程序之间发送消息。可以选择 Point to PointPublish and Subscribe,然后在合适区域指定设置。例如,对于点对点模式,将指定 Destination 和 replyTo 队列。对于发布和订阅模式,将指定 Publish 和 Subscribe 主题。

然后可以为该面板中(通过本地设置选项)的每个连接输入设置,也可以引用在 Virtualize 服务器级别上定义的全局 JMS 连接。(有关更多详情,请查阅 Reviewing and Configuring Server Settings in the Server Configuration Panel

使用 Use JMSReplyTo 作为响应for response

该选项指定是否使用消息的 JMSReplyToQueueName 数据头来确定虚拟资产将响应发送到何处。 

如果启用了 Use JMSReplyTo for response ,则传入请求的值将用于确定将响应发送到何处。  如果未启用该选项,则响应将被发送至 UI 中指定的队列;JMS 消息数据头中的值将被忽略。 

消息选择器Message selector

(可选项)当多个服务使用同一队列时,指定消息选择器表达式是很有帮助的。例如,如果消息选择器表达式是 "product =
'virtualize'",然后虚拟资产将只会选择拥有 JMS 消息属性 product 及其值为 virtualize的队列/主题中的消息。有关更多技巧,请查阅 Using Message Selector Filters

Worker countWorker count 影响创建的侦听器工作线程的数量。有关更多详情,请查阅 Adjusting the Worker Count
提供程序 URLProvider URL

指定传递给 JNDI javax.naming.InitialContext 构造器的名为 javax.naming.Context.PROVIDER_URL 属性的值。

初始上下文类Initial context class

指定一个全限定类名称字符串,将其传递给 JNDI javax.naming.InitialContext 构造器作为名为 javax.naming.Context.INITIAL_CONTEXT_FACTORY 属性的字符串值。

连接工厂Connection factory指定用来从初始上下文查阅 MOM 指定工厂的密匙。它可以是 Queue Connection Factory 也可以是 Topic Connection Factory。确保将相关 jars 添加到 Virtualize 类路径。查阅 JMS Provider Configuration ,以获得关于为特定 JMS 提供程序添加哪个工厂类的信息。
Username/Password如果需要,则输入。JNDI 属性表
JNDI Properties table指定希望应用于该部署的任何其他 JNDI 属性。

使用全局 JMS 连接

...

浏览队列内容 - 调试和测试在 JMS 上部署的虚拟资产

在调试环境和测试虚拟资产配置时,你可能希望使用 在调试环境和测试虚拟资产配置时,您可能希望使用 Queue browser 查看队列内容。在尝试了解并解决意外行为时,这种可见性可能非常有用。有关更多详情信息,请查阅 浏览队列 (SOAtest) or 浏览队列 1 (Virtualize)

...

  • 若要配置跨特定 Virtualize 服务器应用的全局 MQ 设置,请双击 Virtualize 服务器视图中合适的服务器节点。
  • 若要为特定虚拟资产配置 MQ 设置,请双击 Virtualize 服务器视图中合适的虚拟资产节点。

可以指定以下 MQ 设置:


选项说明
Get 队列Get queue

指定 Virtualize 检索请求消息的队列(也称为 get 或 pull)。注意,单个虚拟资产可以使用在不同 MQ 服务器上部署的队列;有关更多详情信息,请查阅 Using Global Queue Managers

Put 队列Put queue指定 Virtualize 发送(put 或 push)响应消息的队列。注意,单个虚拟资产可以使用在不同 MQ 服务器上部署的队列;有关更多详情信息,请查阅 Using Global Queue Managers
Use replyToQueueName 用于响应for Response

该选项指定是否使用消息的 replyToQueueName 数据头来确定虚拟资产将响应发送到何处。它影响 MQ 消息类型 MQMT_REQUEST 的响应。

如果启用了 Use replyToQueueName for Response,传入请求的值将用来确定将响应发送至何处。  如果未启用该选项,则响应将被发送至 UI 中指定的队列。更具体地说:

  • 如果启用了 Use replyToQueueName for Response ,并且 MQMD.replyToQueueManagerName 和 MQMD.replyToQueueName 这两个属性都指定了值,则这些值将确定将响应发送到的队列管理器和队列名称。
  • 如果启用了 Use replyToQueueName for Response ,并且请求中缺失了 MQMD.replyToQueueManagerName 或者 MQMD.replyToQueueName,则 UI 中指定的值将代替缺失值使用。

如果禁用了 Use replyToQueueName for Response ,则 MQ 请求消息中的 replyToQueueName 和 replyToQueueManagerName 字段都将被忽略。UI 设置将确定消息发送至何处。

消息选择器Message selector

(可选项)当多个应用程序使用同一个队列(或队列上有多种类型的消息交换)时,它可能有必要对 Virtualize 接收的消息进行筛选。此字段中的值(如果提供了值)与队列上消息中的 MQMD applicationIdData 字段匹配。在这种情况下, MQ API MQC.MQGMO_BROWSE_NEXT 标志用于从队列获取消息。

有关更多技巧,请查阅 Using Message Selector Filters

Worker countWorker count 影响创建的侦听器工作线程的数量。有关更多详情,请查阅 Adjusting the Worker Count

...

如果 get 队列和/或 put 队列的 Settings 选项设置为本地设置,你将在右侧 选项设置为本地设置,您将在右侧 Local Settings 部分中看到其他选项。



在这里,你可以使用以下两种模式之一指定队列连接细节:在这里,您可以使用以下两种模式之一指定队列连接细节:

  • Default 模式:手动输入连接细节(比如,主机、端口、通道等)。
  • CCDT 模式:指定提供连接细节的客户机通道定义表(CCDT)文件。



如果使用 Default 模式,请完成以下字段:



选项说明
主机Host指定运行 IBM MQ 的主机名。
端口Port指定运行 IBM MQ 的端口。
队列管理器Queue manager指定队列管理器的名称。
通道Channel指定服务器定义通道的名称。
Username/Password如果需要,则输入。

...

如果使用 CCDT 模式,请完成以下字段...

对于本地服务器:



对于远程服务器:



选项说明
CCDT 文件file

指定 CCDT 文件(带 .tab 扩展名)的位置。 

如果虚拟资产部署在远程服务器上,请使用文字字段指定 CCDT 文件的相对路径, 因为它将出现在 Virtualize 服务器树中的“File”节点下

如果虚拟资产部署在本地服务器上,则可以使用文件系统(File System)或工作空间(Workspace)按钮浏览文件的位置。 

如果正在配置当前部署在本地服务器上(但稍后将部署在远程服务器上)的虚拟资产,我们建议将 CCDT 文件与 .pva 文件放在一起。注意,你需要在将虚拟资产部署到远程服务器上之前,将 文件放在一起。注意,您需要在将虚拟资产部署到远程服务器上之前,将 CCDT 文件部署该远程服务器上。有关更多详情,请查阅 Transferring Files Between the Remote Server and the Local Machine

队列管理器Queue manager 指定队列管理器的名称。
Username/Password如果需要,则输入。

...

浏览队列内容 - 调试和测试在 MQ 上部署的虚拟资产

 当调试环境和测试虚拟资产配置时,你可能希望使用队列浏览器查看队列内容。在尝试了解并解决意外行为时,这种可见性可能非常有用。当调试环境和测试虚拟资产配置时,您可能希望使用队列浏览器查看队列内容。在尝试了解并解决意外行为时,这种可见性可能非常有用。

有关更多详情信息,请查阅 浏览队列 1

Anchor
Adjusting the Worker Count
Adjusting the Worker Count
调整 Worker Count

每个 worker 创建自己到 MQ/JMS 提供程序的连接。例如,对于 Mq,如果你有 Mq,如果您有 20 个 worker,则你的 worker,则您的 WebSphere MQ Explorer 应该在 Open input count 列显示值为 20,用于虚拟资产正在监听的请求(get)队列。任何资产部署/重部署的 worker count 高于默认值 1 时,你应该都会看到像控制台中(将 时,您应该都会看到像控制台中(将 worker 数配置为 x 的地方) "Started x listener(s)" 这样的信息。

...

对于多个虚拟资产使用单个数据库记录,其中每个都部署在不同路径/端点上这种情况,也是有可能的。这样,如果你有三个不同的 AUT,并且每个都需要访问相同的虚拟化数据库行为,则你可以从这个相同记录中创建三个不同的虚拟资产,然后将每个 端点上这种情况,也是有可能的。这样,如果您有三个不同的 AUT,并且每个都需要访问相同的虚拟化数据库行为,则您可以从这个相同记录中创建三个不同的虚拟资产,然后将每个 AUT 指向单独的虚拟资产(部署在一个单独的端点上)。 

...

默认情况下,本地 Virtualize 服务器使用端口 9080。若要对其进行更改:

  1. 选择 Parasoft> 首选项 Preferences
  2. 打开 Parasoft> Server
  3. 更改端口设置。
  4. 重启服务。

...