基于 xml和http为平台。 远程调用服务/跨服务器调用服务
xml存储数据,http协议传输
xml : 可扩展标记语言 (标准通用标记语言的子集)
http : 通讯/数据传输协议
1,传输和存储数据
2,显示数据 (它的设计宗旨是传输数据,而不是显示数据)
(
它不是超文本标记语言的替代而是对超文本标记语言的补充。
它和超文本标记语言为不同的目的而设计:
它被设计用来传输和存储数据,其焦点是数据的内容。
超文本标记语言被设计用来显示数据,其焦点是数据的外观。
超文本标记语言旨在显示信息,而它旨在传输信息。
对它最好的描述是:它是独立于软件和硬件的信息传输工具
)
Web services 平台的元素:
- SOAP(简易对象访问协议)
- 一个基于XML的可扩展消息信封格式,需同时绑定一个网络传输协议。这个协议通常是HTTP或HTTPS,但也可能是SMTP或XMPP。
- WSDL(Web services 描述语言)
- 一个XML格式文档,用以描述服务端口访问方式和使用协议的细节。通常用来辅助生成服务器和客户端代码及配置信息。
- UDDI(通用描述、发现及整合)
- 一个用来发布和搜索WEB服务的协议,应用程序可借由此协议在设计或运行时找到目标WEB服务。
标准的WebService在数据格式上主要采用SOAP协议。SOAP协议实际上就是一种基于XML编码规范的文本协议
Web Service本身其实是在实现应用程序间的通信。我们现在有两种应用程序通信的方法:RPC远程过程调用 和消息传递。使用RPC的时候
,客户端的概念是调用服务器上的远程过程,通常方式为实例化一个远程对象并调用其方法和属性。RPC系统试图达到一种位置上的透明性
:服务器暴露出远程对象的接口,而客户端就好像在本地使用的这些对象的接口一样,这样就隐藏了底层的信息,客户端也就根本不需要知
道对象是在哪台机器上。
webservice 是实现分布式的一种方式。
分布式是解决负载均衡的一种手段
分布式是指将不同的业务分布在不同的地方(服务器)。
集群是指将多个服务器集中在一起,实现同一业务。
CXF
http://www.ibm.com/developerworks/cn/education/java/j-cxf/index.html?ca=drs