...
确保以安全的方式部署 Virtualize 服务器。Virtualize 服务器承载可以用于管理虚拟资产的 web 服务。这意味着 任何可以访问 Virtualize 服务器的主机都可以对该服务器承载的虚拟资产进行添加、修改或删除操作。—除非配置了到 CTP 的连接,否则将强制执行访问控制。 查阅 为 Virtualize 服务器配置用户访问控制 以获得更多详情) 。 Configuring user Access Control for Virtualize Servers 以获得更多详情)。
我们通常推荐您在信任的网络上部署 我们通常推荐你在信任的网络上部署 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"。
...
该选项卡显示 Virtualize 服务器数据的概要。有关更多详情,请查阅 Collecting Server Statistics 。
服务器配置选项卡
该选项卡允许配置事件监视和数据收集设置。有关更多详情,请查阅 获得对服务器事件的可见性 and Collecting Server Statistics 。
连接选项卡
Anchor | ||||
---|---|---|---|---|
|
...
该选项允许用户重新输入凭证(比如,如果通过 CTP 更改它们的角色)。有关更多详情信息,请查阅 Re-Entering Credentials for an Existing Server。
Anchor | ||||
---|---|---|---|---|
|
...
Anchor | ||||
---|---|---|---|---|
|
可以指定以下 HTTP 设置
选项 | 说明 |
---|---|
路径Path | 如果在此处指定一个值,虚拟资产将监听指定 HTTP 路径上传入的消息。如果没有指定值,则仅将 JMS、MQ 或自定义传输监听器设置应用于接收消息。 若要更改端口号,请查阅 Using an Alternative Port for the Virtualize HTTP Server。若要启用 SSL (通过 HTTPS),请查阅 配置服务器和部署设置。 我们建议为每个虚拟资产提供一个惟一的 HTTP 路径,除非你希望 路径,除非您希望 Virtualize 在搜索配置为响应传入消息的响应器时查看多个虚拟资产。 如果你在同一个 如果您在同一个 HTTP 路径上部署多个虚拟资产,Virtualize 将查看每个虚拟资产,直到它找到匹配消息(基于响应程序关联准则)的响应程序并将该程序和虚拟资产用于响应。在这种情况下,评估虚拟资产的顺序不是固定的;Virtualize 将使用它在评估期间找到的第一个虚拟资产。 通配符可用于允许路径段是动态的。例如,假设给 通配符支持替换整个路径段。例如:
|
HTTP Endpoint | 如果正在使用 HTTP(而不是 JMS 或 MQ),则这是可以访问虚拟资产的地方。若要对虚拟资产进行练习,可以将应用程序配置为使用该 URL,代替使用实际资源的 URL。任何可以访问该端点的机器都可以访问和使用你的虚拟资产。 URL。任何可以访问该端点的机器都可以访问和使用您的虚拟资产。 |
Anchor | ||||
---|---|---|---|---|
|
...
- 若要配置在整个特定 Virtualize 服务器应用的全局 JMS 设置,则双击 Virtualize 服务器视图中合适的服务器节点。
- 若要为特定虚拟资产配置 JMS 设置,则双击 Virtualize 服务器视图中合适的服务器节点。
可以指定以下 JMS 设置:
选项 | 说明 |
---|---|
Messaging Mode消息传递模式 | 消息传递模式选项指定如何在应用程序之间发送消息。可以选择 Point to Point 或 Publish and Subscribe,然后在合适区域指定设置。例如,对于点对点模式,将指定 Destination 和 replyTo 队列。对于发布和订阅模式,将指定 Publish 和 Subscribe 主题。 然后可以为该面板中(通过本地设置选项)的每个连接输入设置,也可以引用在 Virtualize 服务器级别上定义的全局 JMS 连接。(有关更多详情,请查阅 配置服务器和部署设置 ) |
使用 Use JMSReplyTo 作为响应for response | 该选项指定是否使用消息的 JMSReplyToQueueName 数据头来确定虚拟资产将响应发送到何处。 如果启用了 Use JMSReplyTo for response ,则传入请求的值将用于确定将响应发送到何处。 如果未启用该选项,则响应将被发送至 UI 中指定的队列;JMS 消息数据头中的值将被忽略。 |
消息选择器Message selector | (可选项)当多个服务使用同一队列时,指定消息选择器表达式是很有帮助的。例如,如果消息选择器表达式是 |
Worker count | 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 查看队列内容。在尝试了解并解决意外行为时,这种可见性可能非常有用。有关更多详情信息,请查阅 浏览队列 Browsing Queues (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 ,则 MQ 请求消息中的 replyToQueueName 和 replyToQueueManagerName 字段都将被忽略。UI 设置将确定消息发送至何处。 |
消息选择器Message selector | (可选项)当多个应用程序使用同一个队列(或队列上有多种类型的消息交换)时,它可能有必要对 Virtualize 接收的消息进行筛选。此字段中的值(如果提供了值)与队列上消息中的 MQMD applicationIdData 字段匹配。在这种情况下, MQ API MQC.MQGMO_BROWSE_NEXT 标志用于从队列获取消息。 有关更多技巧,请查阅 Using Message Selector Filters 。 |
Worker count | 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 | ||||
---|---|---|---|---|
|
每个 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)" 这样的信息。
...
Anchor | ||||
---|---|---|---|---|
|
请查阅 使用性能概要文件 Working with Performance Profiles。
Anchor | ||||
---|---|---|---|---|
|
请查阅 使用数据组 Working with Data Groups。
Anchor | ||||
---|---|---|---|---|
|
...
对于多个虚拟资产使用单个数据库记录,其中每个都部署在不同路径/端点上这种情况,也是有可能的。这样,如果你有三个不同的 AUT,并且每个都需要访问相同的虚拟化数据库行为,则你可以从这个相同记录中创建三个不同的虚拟资产,然后将每个 端点上这种情况,也是有可能的。这样,如果您有三个不同的 AUT,并且每个都需要访问相同的虚拟化数据库行为,则您可以从这个相同记录中创建三个不同的虚拟资产,然后将每个 AUT 指向单独的虚拟资产(部署在一个单独的端点上)。
...
默认情况下,本地 Virtualize 服务器使用端口 9080。若要对其进行更改:
- 选择 Parasoft> 首选项 Preferences。
- 打开 Parasoft> Server。
- 更改端口设置。
- 重启服务。
...
关于如何控制每个用户可以在连接到其 Virtualize 桌面安装的 Virutalize 服务器上执行什么操作的更多详情,请查阅 为 Virtualize 服务器配置用户访问控制Configuring user Access Control for Virtualize Servers。