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

关于WebService

一:WebService的概念          网络服务(WebService)的本质是通过网络调用其他网站的资源。 e.g:一个网页“四川大地震图片墙”:能动态显示关于四川地震的最新图片信息,所有图片都不是存储在本地服务器上,而是     来自于flickr.com.只要发一个动态请求,要求flickr.com向我提供图片。这种情况下,flickr.com提供的就是WebSer               vice服务,如果把图片都存储在本地服务器上,不调用flickr.com,那样使用的就是本地服务。     二:WebService架构和云           1.如果一个软件主要部分采用了“网络服务”,即它把存储和计算环节“外包”给其他网站了,称这个软件属于WebService架构           2.WebService架构的基本思想,就是尽量把非核心功能交给其他人去做,自己全力去开发核心功能。比如你要开发一个相册    软件,完全可以使用flickr.com的网络服务,把相片全都存储到flickr上去,自己全力做好相册本身就可以了,总之,凡             是不属于你核心竞争力的功能都应该外包出去。           3.“云计算”或者“云服务”实际上为WebService的同义词,他不说把事情交给其他计算机去做,而说把事情交给“云”去做。     三:本地服务的缺陷          未来本地服务会用的越来越少,网络服务是未来软件开发和使用的趋势。本地服务的缺陷:            1.本地资源不足,很多资料和数据本地得不到,只能向其他网站要   2.成本问题,本地提供服务,往往不经济,使用更专业的网站服务更便宜。   3.可移植性差,把本机的服务移植到其他机器上,很困难,尤其在跨平台的情况下。     四:WebService的优势  1.平台无关:不管使用什么平台,都可以使用WebService服务  2.编程语言无关。只要遵守相关协议,不管使用什么编程语言,都可以向其他网站要求WebService服务,大大增加了    WebService的适用性,降低了对程序员的要求。  3.对于WebService提供者来说,部署,升级,维护WebService非常简单,不需要考虑兼容性问题,一次就能完成。   4.对于WebService提供者来说,可以轻易实现多种数据,多种服务的聚合(mashup)。     五:WebService发展趋势  1.在使用方式上,RPC和soap的使用在减少,Restful架构占到了主导地位  2.在使用格式上,Xml格式使用在减少,json等轻量级格式的使用在增加  3.在设计架构上,越来越多的第三方软件让用户在客户端(即浏览器),直接与云端对话,不再使用第三方服务器进行中转    或处理数据。

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

相关推荐