感觉Web是给人用的万维网,而Web ervices是给机器(软件)用的万维网。这是个基本思想问题,欢迎大家发表看法。另:网格、SOA 和 Web services ,哪个的概念内涵要大? 我的看法是 网格包容SOA,SOA包容Web services 。

解决方案 »

  1.   

    第一个理解的当然不对,web就是网络,不存在给人用或者机器用。webservice是一个给通过网络基于http协议的数据交互的规范。并不能理解为给软件使用的网络。第二个,这三个概念是不同的东西,不能简单理解为谁包含内容更大。不过你的理解也有一定的道理,不过不准确。因为SOA是一个面向服务的体系结构,但是它不一定就必须基于网格的,也可能是基于webservice呢。也并不能说所有的webservice都是SOA。所以你的这个理解肯定不完全成立。
      

  2.   

    谢谢你的回答!也进一步说说我的看法,希望能进一步交流。第一个,我是这样理解,web调用的是网页,虽然是浏览器和服务器在互动,好象是软件对软件,但返回的网页目的是给人看。Web services 调用的是过程(函数、组件),返回的是给本地程序用的。第二个,我认为网格的范围最大,它试图把所有在网络上的软硬件资源无缝的联系起来,它对每一样资源都是透明的。SOA似乎只限于企业到企业的计算,更侧重于软件服务。Web services 虽然也是面向服务的,但似乎更侧重于将Web体系作为支撑环境。
      

  3.   

    Web Service是在网络上发布/申请服务,这些服务最终是面向人的,至于哪个范围最大,其实定义都不是绝对的,没有一个统一的说法,你明白各自的侧重点就可以了
      

  4.   

    谢谢楼上回答,不过我认为Web Service应该是面向程序,因为它实际就是远程调用RPC,它跟CORBA DCOM是一类东西啊。