Web Service 是什么

WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。WebService实现不同语言间的调用,是依托于一个标准,webservice是需要遵守WSDL(web服务定义语言)/SOAP(简单请求协议)规范的。
"网络服务"(Web Service)的本质,是通过网络调用其他网站的资源。Web Service架构的基本思想,是尽量把非核心功能交给其他人去做,自己全力开发核心功能。

*********************************************************************************************************************************************************

Web Service 解决的问题
    Web Service集中解决:
       1.远程 2.跨平台调用3.跨语言调用
    Web Service实际中用途:

       1.同一个公司新、旧系统的整合 (新系统要调用旧系统的应用)(增加新功能:如果旧系统设计的很好,可以在上面升级、扩展——很难)


            图 1 新旧系统应用间的调用

       2.不同公司的业务整合。
         业务的整合就要带来,不同公司的系统整合。

         不同公司的系统可能存在平台不同、语言不同的问题。


            图 2 不同公司的业务整合

       3.内容聚合。
         一个应用网站上需要提供:天气预报、航班详情、低价商品、、、(很多种平台,很多种语言、、、)

         这个内容聚合的应用,需要调用大量不同平台、不同语言编写的应用的方法

*********************************************************************************************************************************************************

本地服务的缺陷:
    1.可移植性差。把本机的服务,移植到其他机器上,很困难,尤其是在跨平台的情况下。
    2.成本因素。本地提供服务,往往是不经济的,使用专业网站的服务更便宜。这里面涉及硬件和人员两部分,即使你买得起硬件,专门找一个人管理系统,很麻烦。
    3.本地资源不足。很多数据和资料,本地得不到,只有向其他网站要。
Web Service的优点:
    1.与平台无关、编程语言无关。使用什么平台,都可以使用Web service。遵守相关协议,就可以使用任意编程语言,向其他网站要求Web service。
    2.使用 Web service,可以轻易实现多种数据、多种服务的聚合(mashup)。部署、升级和维护Web service都非常单纯,一次性就能完成,不需要考虑客户端兼容问题。
Web service发展趋势:
    1.设计架构上,越来越多的第三方软件让用户在客户端(即浏览器),直接与云端对话,不再使用第三方的服务器进行中转或处理数据。
    2.在数据格式上,XML格式的使用在减少,json等轻量级格式的使用在增多。
"云计算"(cloud computing)或者"云服务"(cloud services),实际上就是Web Service的同义词,不过更形象一些。你把事情交给"云"去做就是你把事情交给其他计算机去做。
希望对你有帮助,祝你有一个好心情,数据无价,加油!
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值