使用开放源代码框架的 Java 应用程序的 Web 服务集成模式,第 1 部分: 实现调用模式
2009-11-05 00:00:00 来源:WEB开发网在请求-响应模式中,端点(此时为实际的 Web 服务)在接收到需要响应的客户机消息时,会发送回一个相关消息。在此模式中,客户机——即应用程序——将调用 Web 服务,而 Web 服务对其进行响应;例如,当在线购物车向信用卡公司发送要记入借方的金额时,信用卡公司将使用事务 ID 进行响应。
在单向模式中,端点(Web 服务)从客户机接收一个不需要进行响应的消息。在此模式中,客户机(应用程序)向 Web 服务发送信息,且并不会等待响应。客户机可以从服务请求一些信息,但它不会等待,而服务可以在稍后将响应发送回来。
后面的部分将讨论如何实现 Java 应用程序与支持这两种模式的服务端点的集成。
用于 Web 服务实现的开放源代码框架
Web 服务和客户机可以通过使用各种开放源代码框架来实现。来自 Apache 的 Axis 就是一个使用 Web 服务的框架,可以用于编写 Web 服务客户机。它提供了 Axis 服务器(实际是一个 SOAP 引擎)和一个 Axis 客户机(可允许客户机调用 SOAP Web 服务)。它使用 SOAP 作为进行通信的应用协议。Axis 缺省情况下支持 HTTP 作为传输协议,但也内置了一个 JMS 扩展。
Web 服务调用框架(Web Service Invocation Framework,WSIF)可用于为各种类型的服务编写客户机。它使用服务的 WSDL 定义来调用服务。可以使用基于 WSIF 的客户机调用 Web 服务和调用使用 Java Message Service (JMS)、Enterprise JavaBean (EJB)、Java 程序及本机代码实现的服务。使用 WSIF 的客户机并不需要知道服务的实现细节,而仅需要服务的 WSDL 即可。
WSIF 框架使得编写 Web 服务客户机变得非常简单,特别对于使用 JMS、Java 和 EJB 程序的动态客户机更是如此。服务的参数细节在 WSDL 中定义,这些细节在执行时就已经知道了。
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接