
SOA
carlwu
这个作者很懒,什么都没留下…
展开
-
使用Apache Axis实现Web服务
Apache Axis是提交给W3C的一种SOAP(Simple Object Access Protocol)实现,Axis在实现Java Web服务方面稳定可靠。许多公司在它们的产品中使用了Axis来支持Web服务,而且Axis还有一个非常活跃的用户区。Axis有两种版本,即Axis1.x和Axis2。Axis2最近刚刚推出,与其前身相比,Axis2对Axis1.x进行重新设计,并支持SOAP翻译 2009-01-05 12:34:00 · 2397 阅读 · 1 评论 -
在Java6中实现Web服务
第三章 实现Web服务 在第二章中,我们演示了如何使用基本的POX-over-HTTP方法来实现Web服务,同时,我们也介绍了SOAP。SOAP现在已经成为业界不可或缺的技术和标准,因为当今大多数跨越合作伙伴的B2B的消息传输都是基于SOAP协议的。但SOAP(简单对象访问协议)是否象它的名字喻示的那样“简单”,人们仍有争议。但有一点是毋庸置疑的,SOAP是一种开放的标准,业界提供了支持S原创 2008-12-22 21:12:00 · 1570 阅读 · 0 评论 -
Web服务的几种实现方法
我们为什么应该使用基于Document风格的SOAP服务?RPC风格的承前启后性在上节中,我们介绍了RPC和Document风格Web服务的差别。首先,有人可能要问,对RPC和Document wrapped风格的服务来说,我们毕竟只关心要交换消息及它们的WSDL,而不去管它是RPC还是Document风格,所以从这方面说,这两种方法差别不大。实际上,它们之间的差别不在于实际操作中,而更在原创 2008-12-14 22:18:00 · 4202 阅读 · 0 评论 -
Web服务和SOA(五)
基于SOAP协议的Web服务风格之比较 前面我们已经看到,SOAP可以在后台替我们完成那些比较困难的工作。但我们并没有看到服务器端和客户端交互的XML文档,实际上,我们可以利用一些TCP/IP监测工具,比如Apache的TCPMon工具来查看SOAP中传输的XML文档,其结果如代码清单16所示:代码清单16 – SOAP中的XML请求文档 xmlns:soapenv="http翻译 2008-12-07 21:52:00 · 1803 阅读 · 0 评论 -
Web服务和SOA(四)
使用SOAP协议来实现SOA服务Soap是简单对象访问协议(Simple Object Access Protocal)的缩写,它是由W3C定义的Web服务的实现标准。基本说来,它定义了要交换的消息的结构,SOAP消息由信封、消息头和消息体构成。下面您会看到,SOAP协议针对问题的复杂程度不同,其定义的层次也不尽相同。SOAP提供了很多强大的功能,其中包括:(1) 能自动生成翻译 2008-11-30 20:18:00 · 1049 阅读 · 0 评论 -
使用XFire实现Web服务
XFire是新一代Java的Soap框架,XFire API易于使用,并且支持各种标准,因此,XFire使得SOA的开发更加简单明了。XFire在性能方面也非常出色,因为它使用了对内存要求比较低的StAX(Streaming API for XML)模型。现在,XFire更名为CXF,最新版本为2.0。 使用XFire实现Web服务前面您已经了解如何使用Axis和Spring,创建标准翻译 2009-01-24 20:58:00 · 1626 阅读 · 2 评论 -
Web服务和SOA(三)
使用REST协议来实现SOA服务REST是Representation State Transfer(表示层有状态的传输协议)的简称,它是一种Web架构类型,由Roy Fielding于2000年在他的博士论文中提出来的。REST的基本思想是如何充分利用HTTP协议的功能,它特别关注以下内容:(1) REST关注资源,即,每种服务都应该设计成对资源进行某种操作;(2)翻译 2008-11-24 02:21:00 · 1048 阅读 · 0 评论 -
使用Spring实现Web服务
Spring对远程调用提供了良好支持,它支持的主要远程调用协议有:RMI、基于HTTP的远程调用(使用org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter实现)、Hessian、Burlap、SOAP及Spring-WS(Web Services)等。因为本章主要讲述Web服务的实现方法,那么我们就来看看Spring原创 2009-01-12 20:55:00 · 3332 阅读 · 0 评论 -
SOA服务的基本实现方法—使用HTTP协议传输XML请求(POX-over-HTTP)
翻译自"Service Oriented Architecture with Java"(使用Java开发面向服务的架构)一书之第二章[接上篇Web服务和SOA(一)]现在,我们来看看如何使用Java实现findById这个SOA服务。我们将使用JAXB库来实现XML的自动绑定,JAXB库已经包含在最新的JDK6中。因此,如果您使用的是JDK6,您不需要下载额外的jar包,否则,您需要下载JA翻译 2008-11-18 23:44:00 · 3169 阅读 · 0 评论 -
Web服务和SOA(一)
翻译自>(使用Java开发面向服务的架构)一书之第二章本章我们将详细讲述SOA的实现,并开始我们的Web服务实践之旅。在本章中,我们将会看到,为什么在企业交互的环境中,XML是消息交换的正确选择。接下来我们开始定义一个示例的Web服务,采用自顶向下的方法来开发我们第一个Web服务。然后我们再采用颇为通用的两种传输协议改进我们的程序。通过对Web服务两种风格(RPC和Document)的比较翻译 2008-11-15 23:06:00 · 1490 阅读 · 0 评论 -
在Java EE Server中实现Web服务
现在,我们开始在应用服务器上部署一个与前例类似的Web服务。为了能够运行本节的例子,我们需要从http://java.sun.com/javaee/downloads/index.jsp 处下载一个Windows平台下的Java EE 5 Update 4应用服务器((java_ee_sdk-5_04-windows-nojdk.exe)。安装并启动服务器如果您的机器上安装有最新版的JDK原创 2008-12-26 01:28:00 · 1618 阅读 · 0 评论