欢迎关注Hadoop、Spark、Flink、Hive、Hbase、Flume等大数据资料分享微信公共账号:iteblog_hadoop
  1. 文章总数:1033
  2. 浏览总数:13,371,850
  3. 评论:4083
  4. 分类目录:108 个
  5. 注册用户数:6786
  6. 最后更新:2019年6月12日
过往记忆博客公众号iteblog_hadoop
欢迎关注微信公众号:
iteblog_hadoop
大数据技术博客公众号bigdata_ai
Hadoop技术博文:
bigdata_ai

Web服务的优点

  Web服务是一种新兴的应用模式,它很好地解决了互联网中跨平台软件的连接问题。Web服务是用来支持互联网中不同计算机之间操作性的软件系统,它定义了一种机器可读的接口(比如WSDL文档),其他软件系统可以通过SOAP消息和Web服务进行交互,交互通常用HTTP协议,而这些消息格式通常是基于XML的。和传统的应用程序不同的地方是,Web服务不是直接面向终端用户,而是面向软件开发人员;它最吸引人的特点是能够包含电子商务、传统的中间件以及Web技术,相对传统的应用程序主要有以下几处优点:

  平台独立性:Web服务最大的优势在于它使得不同平台的软件之间可以互相通信。传统的分布式计算应用程序大多使用了不同的协议,虽然那些协议之间有许多的相通之处,但是它们的实现在很多地方是不相同的,也就使得运用不同协议的应用程序之间的通信难以进行。而Web服务是以SOAP作为基本的通信协议,从而不需要经过复杂的协议转换,服务不管是搭建在Unix平台、Windows平台或者是Mac平台,在外面使用者看来都是一样的,这在很大程度上方便了Web服务的使用者以及提高了软件的开发效率。

  快捷的软件开发方式:Web服务允许代码的重用,软件开发商可以把不同的业务分成不同的模块,并以服务的形式发布到网上,需要使用这些业务的使用者可以申请权限并得到这些业务模块服务的使用权限,这种方式不仅使得代码得以重用;更重要的是使得这些模块的数据也得到重用,这在传统的软件开发中是很难实现的。Web服务为消费者开发集成的解决方案,给用户带来更好的体验,在这过程中厂商也拓展了自己的相关业务。

  可以轻松地跨越防火墙:对运行在互联网中的服务器而言,设置好相应的防火墙是很重要的。但防火墙在保护服务器安全的时候,使得客户端和服务器之间的通信变得棘手;特别是在使用DCOM协议或者是IIOP协议进行通信,正确地配置防火墙来支持DCOM和IIOP不仅开发难度大,程序也很难维护。而Web服务之间的通信是以SOAP消息进行,SOAP直接使用了HTTP作为其通信协议,HTTP协议可以很轻松的通过防火墙。

本博客文章除特别声明,全部都是原创!
转载本文请加上:转载自过往记忆(https://www.iteblog.com/)
本文链接: 【Web服务的优点】(https://www.iteblog.com/archives/472.html)
喜欢 (2)
分享 (0)
发表我的评论
取消评论

表情
本博客评论系统带有自动识别垃圾评论功能,请写一些有意义的评论,谢谢!
(3)个小伙伴在吐槽
  1. Yo, good looikn out! Gonna make it work now.

    Khaled2013-08-02 21:22 回复
  2. 写的不错!

    淘金客2013-06-24 00:30 回复
    • Hey, kiellr job on that one you guys!

      Rose2013-08-02 21:21 回复