`
pingpangsong
  • 浏览: 53338 次
  • 来自: ...
社区版块
存档分类
最新评论

SOAP和REST走向融合

    博客分类:
  • SOA
阅读更多
        基于SOAP和WSDL的Web Services规范多而复杂,虽然它是标准的,但是用户头疼,学习曲线陡而长,应用构建时间长。简单就是美,易用性是金。在java企业应用开发领域, EJB的没落,Spring框架的兴起和流行印证了这一规律。同样,在SOA领域这一规律也已起作用,兴起了另一种简单的实现——REST,虽然它不是标准的。

       其实REST和SOAP各有所长。REST简单、易用,与互联网思想一脉相承,核心思想是资源共享、面向资源的Web Services。而SOAP是广为接受的标准,在互操作性方面,解决复杂的系统集成方面优势明显,其核心思想是面向活动的Web Services。

        以前,REST和SOAP的争论异常激烈。如google选择SOAP;而Amazon 85%的web services应用采用REST,15%采用SOAP。

        但慢慢地厂商变得越来越聪明,逐步摆脱理论上的争论,看重实际的接受度。如微软的Web Services项目Indigo去年底宣布支持REST;Apache Axis2同时支持SOAP协议栈和REST,而且二者可互相通讯。

        真所谓分久必合,合久必分。SOAP和REST正走向融合。
分享到:
评论

相关推荐

    SOAP to REST_library_

    SOAP是一种基于XML的协议,用于在Web上交换结构化和类型化的信息,而REST则是一种轻量级的架构风格,通常用于构建Web服务。 描述中提到的"soap to rest powerbuilder"可能是指一个PowerBuilder应用,这是一个用于...

    SOAP vs REST WebService

    SOAP and REST WebService 的比较分析,SOAP and REST WebService 的比较分析

    soap和rest的应用flickr(一个照片管理网站的源代码)

    在IT行业中,SOAP(Simple Object Access Protocol)和REST(Representational State Transfer)是两种常见的Web服务接口设计风格,用于构建分布式系统,使不同应用程序能够相互通信。本项目"soap和rest的应用flickr...

    soap和rest比较

    尽管SOAP和REST都有各自的优势,但在实际应用中选择哪种技术方案取决于具体的需求和场景: 1. **安全性需求高**:如果项目对数据传输的安全性有较高要求,如金融领域,那么选择SOAP可能是更好的选择,因为它提供了...

    soap vs rest 图对比

    对比soap和rest的区别,从架构 应用 传输 数据承载区分

    Boomerang - SOAP & REST Client-7.7.6.zip

    您是否正在寻找可以帮助您访问和使用REST和SOAPWeb服务的出色应用程序? 您想通过一个新的、有用的SOAP客户端将您的体验提升到一个新的水平,并以前所未有的方式改进您的REST服务吗? Boomerang在这里为您提供。 ...

    Boomerang - SOAP & REST Client 6.1.0.0.zip

    浏览器插件,无缝集成和测试 SOAP 和 REST 服务。 Boomerang - SOAP & REST Client 6.1.0.0 for Chrome。 压缩包内包括 crx、pem、rar 等文件,谷歌内核的浏览器可直接拖放 crx 文件安装,如果提示“该扩展程序未列...

    基于WCF创建SOAP和REST服务源码

    在IT行业中,Windows Communication Foundation(WCF)是微软推出的一种用于构建分布式应用程序的服务框架,它集成了多种通信协议,如SOAP(简单对象访问协议)和REST(Representational State Transfer)。...

    面向服务的架构SOA分为2种 SOAP即Webservice和REST

    "rest(一种软件架构风格)_百度百科.url"和"SOA接口的两种常用实现比较:SOAP(WebService) vs REST(GET,POST).url"可能是链接到更详细的参考资料,它们提供了关于REST架构风格的深入介绍,以及SOAP和REST在实际应用...

    REST 基础(二):Web 服务编程,REST 与 SOAP

    在实践中,了解并掌握REST和SOAP的基本原理,以及相关的开发工具,能够帮助我们更好地设计和实现Web服务。同时,理解何时使用REST,何时选择SOAP,将有助于提高系统的效率和可维护性。无论选择哪种方法,重要的是...

    soap_to_rest_node:将SOAP转换为REST请求的项目

    【标题】"soap_to_rest_node:将SOAP转换为REST请求的项目"是一个旨在帮助开发者将传统的SOAP...同时,项目中的源代码和测试案例可以作为学习REST和SOAP转换的实例,对于提升开发者在API设计和实现方面的技能大有裨益。

    Boomerang - SOAP & REST Client-crx插件

    您是否正在寻找一款出色的应用程序来帮助您访问和使用REST和SOAP Web服务? 您是否想通过一个新的,有用的SOAP客户端将您的体验提升到一个新的水平,并以前所未有的方式改善REST服务? Boomerang在这里为您提供。 ...

    soap-rest-attachments:如何在 Mule ESB 中通过 SOAP 和 REST 调用处理附件的 E2E 示例

    在本文中,我们将深入探讨如何在 Mule ESB(企业服务总线)环境中,通过 SOAP 和 REST 调用来处理附件。Mule ESB 是一个强大的集成平台,它允许开发者轻松地连接各种系统,实现数据交换。在这个具体的案例中,我们将...

    Boomerang - SOAP & REST客户端。「Boomerang - SOAP & REST Client」-crx插件

    您是否正在寻找一款出色的应用程序来帮助您访问和使用REST和SOAP Web服务? 您是否想通过一个新的,有用的SOAP客户端将您的体验提升到一个新的水平,并以前所未有的方式改善REST服务? Boomerang在这里为您提供。 ...

    kong-plugin-soap2rest:Kong Microservice API网关的插件,用于将SOAP请求重定向到REST API并将JSON响应转换为SOAP响应

    kong-plugin-soap2rest 插件,用于将SOAP请求重定向到REST API并将JSON响应转换为SOAP响应。 目录 兼容的Kong版本 港版 测试通过 2.3.x :check_mark_button: 2.2.x :check_mark_button: 2.1.x :check_...

    什么是REST,符合REST的API叫RESTful 两种SOA接口实现:SOAP(WebService) vs REST

    文件`rest(一种软件架构风格)_百度百科.url`和`SOA接口的两种常用实现比较:SOAP(WebService) vs REST(GET,POST).url`分别指向了关于REST和SOAP/REST比较的参考资料,它们可以进一步深入理解这两种接口实现的区别...

    soap1.1和soap1.2区别

    SOAP 1.1 和 SOAP 1.2 区别详解 SOAP(Simple Object Access Protocol)是一种基于 XML 的轻量级协议,用于在网络上进行数据交换。SOAP 1.1 和 SOAP 1.2 是两个不同的版本,它们之间存在一些关键的区别。 首先,从...

    rest soap cxf webservice maven springmvc

    在IT行业中,REST和SOAP是两种常见的Web服务接口设计风格,而CXF是一个流行的开源框架,用于构建和消费这两种服务。Maven是一个项目管理和综合工具,SpringMVC则是Spring框架的一部分,专门用于构建Web应用程序。...

    在同一个系统里用cxf 实现SOAP 协议和RESTful风格 两种类型的webservice接口

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,其中两种主要的接口类型是SOAP(Simple Object Access Protocol)和RESTful(Representational State Transfer)。本篇将详细讲解如何使用Apache CXF框架...

Global site tag (gtag.js) - Google Analytics