WebSphere

了解代理网关

代理网关是一个服务网关,它负责接收 Web Service 请求,然后将它们转发至您在代理组中定义的端点。

如何创建代理网关

代理网关是一个包含“网关端点查询”调解原语的 SCA 模块。使用 WebSphere® Integration Developer 创建此模块,并定义一个或多个代理组。还要指定请求消息中可以找到虚拟服务的位置。虚拟服务是用于一项或多项实际服务的代理。指定是使用 URL(这是缺省值)还是 XPath 找到虚拟服务名称。

将代理网关模块部署至 WebSphere Enterprise Service Bus(WebSphere ESB)或者 WebSphere Process Server 之后,可以使用“代理网关”窗口小部件在代理组中定义虚拟服务。通过使用“代理网关”窗口小部件,创建虚拟服务端点与实际服务端点之间的关联;这些关联存储在内置配置存储器中。

如何调用虚拟服务

在客户机可以访问代理网关之前,它需要 WSDL 来调用虚拟服务。可以通过在 Web 浏览器中输入虚拟服务 URL 的端点并附加 ?wsdl 字符串来检索 WSDL。例如,http://zzz/Gold?wsdl;其中 http://zzz/ 是代理网关的地址,Gold 是虚拟服务的名称。

当代理网关处理客户机请求时,用来查询端点的虚拟服务名称必须与客户机请求中的虚拟服务名称相匹配。如果您创建缺省路由类型的代理网关模块,此缺省路由类型基于且使用已解析的 WSDL 中可用的 URL,那么将自动请求路由。如果您创建基于 XPath 的路由的代理网关模块,那么应确保您指定的消息位置包含正确的虚拟服务名称。
图 1. 代理网关请求概述
此图显示要发送至代理网关的、对于金牌服务的请求。代理网关将解析对于奖金服务的端点的请求。

concept 概念主题

使用条款 | 反馈


时间戳记图标 最近一次更新时间: 27 十月 2009


http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.bspace.help.widg.wpsesb.doc/help_proxygroupwidget/help_learnaboutproxygateway.html
Copyright IBM Corporation 2005, 2009. All Rights Reserved.
此信息中心基于 Eclipse 技术(http://www.eclipse.org)。