上一篇 | 下一篇

创建简单的 HTTP Web 服务网关服务

发布: 2008-7-01 22:15 | 作者: admin | 来源: | 查看: 0次

创建网关实例

网关实例为您提供用于 Web 服务请求的单点管理,其中选定的用户可以启用和控制对 Web 服务的访问。在创建网关服务之前,您必须创建网关实例。

从管理控制台导航窗格中选择 Service integration => Buses。

在内容窗格中选择DeveloperWorksBus。

在 Additional Properties 下选择Web service gateway instances。

在 Web 服务网关实例页上选择 New。

图 3. 创建网关实例

在 Web 服务网关实例创建页上,指定下列值:

Name:DeveloperWorksGateway。(这是本文所选的任意名称;您可以按自己的意愿命名网关。)

Gateway namespace:http://developer.works. (同样,这也是一个任意指定的名称;您可以按照自己的意愿为该网关实例提供特定的名称空间。)

Default proxy WSDL URL:http://host_name:port_number/sibws/proxywsdl/ProxyServiceTemplate.wsdl。这是提供的缺省代理 WSDL。

应用并保存更改。

创建网关服务

当创建网关服务时,您需要将其与一个外部服务相关联。您可以通过在创建网关服务时提供外部服务 WSDL 来实现这一操作。网关服务是从网关实例的管理功能中创建的。如果您使用本文所提供的示例,则需要安装应用程序 StringService.ear。

从导航窗格中选择 Service integration => Buses。

在内容窗格中选择 DeveloperWorksBus。

在 Additional Properties 下选择 Web service gateway instances。

在 Web 服务网关实例页上选择 DeveloperWorksGateway。

在 DeveloperWorksGateway 页上的 Additional Properties 下选择 Gateway services。

在网关服务页上选择 New。

选择 WSDL-defined Web service provider 作为目标服务的类型。

单击 Next。新的网关服务向导打开。下面部分描述如何通过该向导来创建网关服务。

步骤 1:指定网关服务和目的地名称

在这一步,我们将为网关服务和目的地指定名称。

图 4. 指定网关服务和目的地名称

输入下列值:

Gateway service name:DeveloperWorksGatewayService。(这是一个任意指定的名称;您可以按照自己的意愿命名网关服务。)

Gateway request destination name:DWGSRequestDestination。该目的地处理网关的请求消息。

Gateway response destination name:DWGSResponseDestination. 该目的地处理网关的响应消息。(网关响应和请求目的地名称是任意指定的。)

字号: | 推荐给好友

42/4<1234>

评分:0

我来说两句