WEB开发网
开发学院软件开发Java 使用开放源代码框架的 Java 应用程序的 Web 服务集... 阅读

使用开放源代码框架的 Java 应用程序的 Web 服务集成模式,第 1 部分: 实现调用模式

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 在请求-响应模式中,端点(此时为实际的 Web 服务)在接收到需要响应的客户机消息时,使用开放源代码框架的 Java 应用程序的 Web 服务集成模式,第 1 部分: 实现调用模式(2),会发送回一个相关消息,在此模式中,特别对于使用 JMS、Java 和 EJB 程序的动态客户机更是如此,服务

在请求-响应模式中,端点(此时为实际的 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 中定义,这些细节在执行时就已经知道了。

上一页  1 2 3 4 5 6  下一页

Tags:使用 开放 源代码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接