12
返回列表 发新帖
楼主: petutor

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

[复制链接]
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
11#
 楼主| 发表于 2007-3-18 23:13 | 只看该作者
单击 Next。

步骤 4: 选择端口

在这一步,我们将在 WSDL 中选择希望配置的端口。示例应用程序中仅有一个端口。


图 7. 选择端口

2006426203549888.jpg (39.09 KB, 下载次数: 29)

2006426203549888.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
12#
 楼主| 发表于 2007-3-18 23:14 | 只看该作者
选择缺省端口并单击 Next。

步骤 5: 命名服务和端口目的地

在这一步,我们将外部服务设置为出站服务,并将它的目的地与在步骤 1 中创建的网关请求和回应目的地相关联。向导根据 WSDL 在该页上为您设置一些缺省值。您可以按照自己的意愿重写这些值。


图 8. 命名服务和端口目的地

2006426203551470.jpg (49.24 KB, 下载次数: 30)

2006426203551470.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
13#
 楼主| 发表于 2007-3-18 23:14 | 只看该作者
如果您使用的是示例应用程序,则输入下列值:
Outbound service name:StringServiceOutboundService
Service destination name:StringServiceOutboundServiceDestination
Port destination name:StringServiceOutboundPortDestination
单击 Next。
步骤 6: 选择服务点和端口目的地

在这一步,我们将选择要使用的总线成员。(在最初创建总线时,您已将服务器添加到总线,以使它成为总线成员。)


图 9. 选择服务点和端口目的地

2006426203552257.jpg (42.13 KB, 下载次数: 28)

2006426203552257.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
14#
 楼主| 发表于 2007-3-18 23:15 | 只看该作者
选择总线成员并单击 Next。

步骤 7: 选择端点侦听器

在这一步,我们将指定在前面创建的端点侦听器 SOAPHTTPChannel1。


图 10. 选择端点侦听器

2006426203553111.jpg (41.55 KB, 下载次数: 29)

2006426203553111.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
15#
 楼主| 发表于 2007-3-18 23:15 | 只看该作者
单击 Next。

步骤 8: 定义 UDDI 发布属性

如果希望将服务发布到 UDDI,执行这一步即可完成此操作。


图 11. 定义 UDDI 发布属性

2006426203554464.jpg (39.66 KB, 下载次数: 31)

2006426203554464.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
16#
 楼主| 发表于 2007-3-18 23:16 | 只看该作者
选择 Finish,保存更改。






测试网关服务

现在我们已完成了对网关服务的配置,并准备测试它。和在以前的版本中一样,网关已生成一些新的可以向服务请求公开的 WSDL。如果您使用的是示例应用程序,则可以通过如下地址查看 WSDL 界面:http://host_name\"\"ort_number/sibws/wsdl/DeveloperWorksBus/DeveloperWorksGatewayService

您可以将 ?wsdl=bindings 或者 ?wsdl=porttypes 分别追加到该 URL 来查看 WSDL 绑定和端口类型定义。

如果您使用的是示例客户机,则可以从 WSDL 界面和绑定派生该网关服务的动态调用界面 (DII) JAX-RPC 调用所需的参数,如下所示:

Operation namespace:http://service.string
Service namespace:http://developer.works/Service
Endpoint:http://host_name\"\"ort_number/wsgwsoaphttp1/soaphttpengine/DeveloperWorksBus/ DeveloperWorksGatewayService/SOAPHTTPChannel1InboundPort

使用带有这些参数的 stringClient 测试网关服务: java stringClient <Endpoint_Address> <Operation_Namespace> <Service_Namespace> <string>


客户机发送一个字符串,服务应该成功返回您所发送的字符串。






结束语

现在,我们已经使用 Web 服务网关将现有 Web 服务作为总线中的目的地,然后通过向导将该目的地公开为网关 Web 服务。当完成该向导时,所有的配置构件都已经创建和配置好了。您也可以通过在 Application Server 管理控制台中单独配置出站服务、入站服务以及端口来得到相同的结果,但这里给出的方法要简单的多。此外,您还了解了使用网关服务的好处。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表