微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WebService的几个问题

一、webservice是什么?

1、基于web的服务:服务器端整出一些资源让客户端应用访问(即获取相关数据);

2、从抽象方面来说,webservice是一个跨语言、跨平台的规范;

3、从实际方面来说,webservice是多个跨平台、跨语言的应用间通信整合的方案。

以各个网站显示天气预报功能为例:

    气象中心的管理系统将手机的天气信息并将数据暴露出来(通过WebService Server,也就是我们上面说的"服务器端整出的资源"),而各大站点的应用(如hao132.com)就去调用它们得到天气信息并以不同的样式去展示(WebService Client)。

    那么,可以这么说,我们平常在某个网站上看到有天气预报的服务,这些网站并没有自己去收集天气的一些数据,只是简单的调用了气象中心服务器暴露出来的一段代码而已。

二、为什么要用webservice?

    这是因为webservice可以很好的解决跨平台、跨语言、远程调用

    比如上面说的天气预报的信息数据,气象中心服务器只是提供这样的一组数据,它并不知道各个网站会以怎样的形式去调用

三、什么时候使用webservice?

1、比如同一家公司的新旧应用之间;

2、不同公司的应用之间,如淘宝和中通物流系统的一个物流信息交互;

3、一些提供数据的内容聚合应用:天气预报、股票行情、手机号查询……

四、webservice的几个重要术语?

1、WSDL(web service deFinition language)

直译:webservice定义语言

(1) 对应一种类型的文件.wsdl

(2) 定义了webservice的服务器端与客户端应用交互传递请求和响应数据的格式和方式

(3) 一个webservice对应唯一的一个wsdl文档

2、SOAP(simple onject access protocal)

直译:简单对象访问协议

(1) 是一种简单的、基于HTTP和XML的协议,用于在WEB上交换结构化的数据;

(2) soap的消息:请求消息和响应消息

(3) http + xml片段

3、SEI(webservice endpoint interface)

直译:webservice的终端接口

(1) 就是webservice服务器端用来处理请求的接口

4、CXF(Celtix + XFire)

(1) 是apache的一个用于开发webservice服务器端和客户端的框架

五、如何进行开发webservice

学习中,待续……

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐