webservice: 通过网络按照某种协议接受其他系统中传递过来的请求,轻量级的独立通讯技术。简单来说webservice技术通过网络可以实现不同平台不同语言之间的数据交流。

webservice 是SOA (面向服务)架构 思想的一种较好的实现方式。

webservice 相关名称解释:

soap:simple Object Access Protocol 传输消失格式(简单对象访问协议),简单来说就是包装你要传递数据的一些规范、格式(xml形式)。格式如下:

wsdl:web service description language,webservice描述语言,以xml形式描述所发布的webservice

uddi:Universal description discivery and Integration,一种目录服务,企业可以使用它对wenservice进行注册和搜索,uddi是一个分布式的互联网服务注册机制,实现了一组可公共访问的接口,通过这些接口,网络服务可以向服务信息库注册其服务信息,服务需求者可以找到分散在全球各地的网络服务。

 

可以将webservice看成3个部分:客户端(web服务请求方)服务端(web服务提供方)服务代理(uddi)

(1)服务提供者提供的web服务发布到UDDI注册表,创建wsdl定义并发布该定义的链接。

(2)服务请求方查找所需的服务,并从发布的wsdl定义中获取相关调用web服务的信息。

(3)服务请求方运行的时候与web服务绑定,服务请求方的应用程序将wsdl表示的java接口用作代理,以便与web服务绑定。

(4)服务请求者根据从web服务的wsdl定义中提取的服务调用信息调用web服务

 

 

 

 

posted on 2017-05-08 16:19  wjdxw  阅读(129)  评论(0编辑  收藏  举报