代理网关窗口小部件显示存在于内置配置存储库中的代理组的列表。
此列表中的每个代理组都包含已安装并且与该组相关联的代理网关的相关信息。在服务器上安装代理网关时,它所引用的代理组将自动添加到配置存储库中(如果它们尚未存在)。即使从服务器中卸载代理网关,也不会删除与其相关联的代理组。这将防止在未安装任何引用了代理组的代理网关应用程序时,意外丢失该代理组的配置数据。不再需要代理组时,您必须将其删除。
图 1 显示了 Business Space 中的代理网关窗口小部件。此图显示了您在下列情况下看到的内容:
- 代理组由多个代理网关共享
- 一个代理网关有多个代理组
- 存在代理组,但没有相关联的代理网关
图 1 显示:
- 有 2 个代理网关:PGW1_Gateway 和 PGW2_Gateway。
- 有 4 个代理组:PGW1ProxyGroup、PGW2ProxyGroup、PGW3ProxyGroup 和 PGWSharedGroup。
- 第一行是一个与单一代理网关 (PGW1_Gateway) 相关联的代理组 (PGW1ProxyGroup)。
- 第二行是由多个代理网关(PGW1_Gateway 和 PGW2_Gateway)共享的代理组 (PGWSharedGroup)。
- 第二行和第三行演示与多个代理组(PGWSharedGroup 和 PGW2ProxyGroup)相关联的代理网关 (PGW2_Gateway)。
- 第四行是没有相关联代理网关的代理组 (PGW3ProxyGroup)。
使用代理网关窗口小部件
图 2
显示如何选择要编辑的代理网关。要执行此操作,您必须:
- 在表中选中相关的代理组行,该行将显示铅笔图标。
- 单击
(铅笔图标),这会将该窗口小部件更改为新视图,您可以在该视图中配置代理组的虚拟服务。
- 如果选中没有相关联代理网关的代理组所在的行,那么将显示
(X 图标),您可以通过此图标来删除该代理组。
在配置存储库中创建新的代理组时,未定义虚拟服务。第一次对其进行编辑时,将显示图 3 所示的面板,在该面板中,您必须通过填写“WSDL 位置”字段来添加虚拟服务。
要添加虚拟服务,必须通过输入后跟 ?wsdl 的服务端点来输入通常可用的 WSDL 的
URL。例如:
http://localhost:9080/BankServiceProviderWeb/sca/accountExport1?wsdl
(如果服务提供者不支持 ?wsdl 约定,那么可以从注册表之类的另一位置装入 WSDL。)
然后,必须单击“添加服务”,这将打开用于定义虚拟服务的面板,如图 4 所示。
图 4
中的信息可分为六部分:
- 端口类型 - 虚拟服务的 WSDL 端口类型。
- 虚拟服务名称 - 对相关联代理网关的导出 URL 指定的键,用于为虚拟服务创建专用 URL。您可以将生成的值更改为另外某个更为相关的值。例如,图中显示的缺省值是 accountExport1_accountHttpService,您可以将其更改为 Account 或 AccountService。
- 虚拟服务 URL - 通过相关联代理网关向虚拟服务公开的网络可寻址端点。
- 端点 URL - 这是用来为此虚拟服务转发消息的网络可寻址端点的有序列表。在“网关端点查找”调解原语之后,这些端点包含在 SMO 的 Target 和 AlternateTarget 元素中。
- 启用虚拟服务 - 如果此虚拟服务可供“网关端点查找”调解原语在查询内置配置存储库时使用,那么必须选中此项。
- 高级服务属性 - 与虚拟服务相关联的一系列由用户定义的键值对。在“网关端点查找”调解原语之后,这些键值对包含在 SMO 的 EndpointLookupContext 中。
您单击“保存”时,此窗口小部件将返回到与代理组相关联的虚拟服务的原始列表中。