代理网关是一个服务网关,它负责接收 Web Service 请求,然后将它们转发至您在代理组中定义的端点。
代理网关是一个包含“网关端点查询”调解原语的 SCA 模块。 使用 IBM Integration Designer 创建此模块,并定义一个或多个代理组。 还要指定请求消息中可以找到虚拟服务的位置。 虚拟服务是用于一项或多项实际服务的代理。 指定是使用 URL(这是缺省值)还是 XPath 找到虚拟服务名称。
将代理网关模块部署至 WebSphere® Enterprise Service Bus(WebSphere ESB)或者 IBM Business Process Manager 之后,可以使用“代理网关”窗口小部件在代理组中定义虚拟服务。 通过使用“代理网关”窗口小部件,创建虚拟服务端点与实际服务端点之间的关联;这些关联存储在内置配置存储器中。
在客户机可以访问代理网关之前,它需要 WSDL 来调用虚拟服务。 可以通过在 Web 浏览器中输入虚拟服务 URL 的端点并附加 ?wsdl 字符串来检索 WSDL。 例如,http://zzz/Gold?wsdl;其中 http://zzz/ 是代理网关的地址,Gold 是虚拟服务的名称。