rest严格意义上来说不是web service的一种形式,一般认为restful是一种资源的表述方式,通过http的方法get post等以轻量级的方式完成交互,即把数据和操作都当作一种资源,因为它轻量级和互操作性的特征,所以经常被用来做企业应用集成,作为soa的一种重要技术,因而经常被和soa的另外一种技术web service混为一谈。传统的web service主要实现技术是xml和soap,用协议的方式描述数据和操作,相对与restful来说,显得更加重量级一些。 现在一些主流的框架,像spring等都加入了对rest的支持,简化了开发工作。不过,仍然有很多公司使用soap,原因是soap在安全性上提供了很好的支持。
rest严格意义上来说不是web service的一种形式,一般认为restful是一种资源的表述方式,通过http的方法get post等以轻量级的方式完成交互,即把数据和操作都当作一种资源,因为它轻量级和互操作性的特征,所以经常被用来做企业应用集成,作为soa的一种重要技术,因而经常被和soa的另外一种技术web service混为一谈。传统的web service主要实现技术是xml和soap,用协议的方式描述数据和操作,相对与restful来说,显得更加重量级一些。
现在一些主流的框架,像spring等都加入了对rest的支持,简化了开发工作。不过,仍然有很多公司使用soap,原因是soap在安全性上提供了很好的支持。