ITPub博客

首页 > Linux操作系统 > Linux操作系统 > webService初识

webService初识

原创 Linux操作系统 作者:wugaohui1985 时间:2011-10-25 16:30:36 0 删除 编辑
项目用到webservice,以前只是写过客户端的程序,并没有细致的了解。借此机会充实下知识理论。
 
webservice 存在的目的:解决跨地域、跨系统、跨应用之间的数据通信问题,比如说保险行业的电话销售系统,本身不具备对保险数据的计算、核保等功能,往往核保是一套单独的其他厂商开发的系统,电话销售系统需要将计算后的数据展示给用户的话,就需要将收集到的客户数据发送给核保系统,然后再将计算后的数据返回给电销系统。有可能电销系统是java开发的,核保系统是C开发的,这样通过传统的方式根本无法交互,这样就产生了webservice的概念,即在核保系统上开放一个webservice的接口,电销系统通过该接口指定的数据格式传递数据,然后核保系统计算后再以指定的格式返回给电销系统。这样就完成了跨系统、跨域之间的数据交互。
 
webservice 需要解决的问题:
1.需要有统一的数据格式 :xml最合适不过(人能识别、机器也能识别),用于数据的表示,XSD用于定义其中的数据类型.
2.需要有统一的远程过程调用协议(RPC):soap(简单对象访问协议),提供了标准的RPC方法来调用Web service。SOAP规范定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP。SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。
3.客户方即需要使用webservice的一方,需要知道webservice开放的接口是什么样子的,需要知道如何调用,这里不用书面文档,也不用口头传达,而是使用一种xml格式:WSDL。webservice服务端编辑好后,可以通过一些工具生成客户端的调用方法,方便客户端的调用。
4.上面三部分组成的webservice最主要的部分,但是当真正开始请求—>service处理—>返回处理对象的过程中,你会发现,如果service端有多个service在运行,那么service端是如何知道请求的哪个service呢?这时候就需要代理的产生。这里还要提到UDDI ,目录服务,service端的信息通过该框架通知给客户端。
 
这里是webservice的基本概念和组成部分,后面将列举具体的例子。
 
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11424718/viewspace-709651/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 名词解释
下一篇: 常用Linux命令
请登录后发表评论 登录
全部评论

注册时间:2011-04-11

  • 博文量
    19
  • 访问量
    37781