webservice - 1

基于 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

 

 

posted @ 2014-04-16 16:41  廖东海  阅读(128)  评论(0编辑  收藏  举报