`
ldb19890624
  • 浏览: 243819 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

反思Web服务的选择-对SOAP的再认识

 
阅读更多

作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs

Web服务的两种技术SOAP和REST,谁更好的争论一直持续了多年。我的看法是,REST应该是首选的Web服务,但SOAP并非一无是处。那么,什么时候应该使用SOAP呢?


更适合使用SOAP的场景:

1)Web服务需要可靠性和安全的保证时;

2)Web服务的双方需要自己的标准数据交换格式时;

3)Web服务需要数据上下文和状态管理时。

如果你的需求遇到以上情况,那么最好是选择SOAP。
分享到:
评论

相关推荐

    Laravel开发-laravel-soap Soap 协议客户端

    而`laravel-soap`是Laravel的一个扩展包,专门用于处理SOAP(Simple Object Access Protocol)协议,这是一种基于XML的网络通信协议,常用于不同系统间的远程调用和服务交互。 **SOAP协议简介** SOAP是一种轻量级的...

    Delphi6 Kylix2--SOAP WEBSERVERS

    总的来说,《Delphi6 Kylix2--SOAP WEBSERVERS》是一本全面而实用的指南,适合对Delphi和Kylix有一定基础,希望掌握SOAP Web服务开发的程序员阅读。通过本书,读者可以掌握利用这两种工具构建高效、安全的Web服务...

    javax-xml-soap-1.6.0.jar

    总的来说,"javax-xml-soap-1.6.0.jar"对于Java开发者来说是一个重要的工具,它简化了SOAP Web服务的开发和利用,使得XML数据交换变得简单和标准化。通过理解并熟练运用这个库,开发者可以更好地融入到基于Web服务的...

    programming web service with soap

    ### 使用SOAP进行Web服务编程的关键知识点 #### 一、引言 《使用SOAP进行Web服务编程》这本书由Doug Tidwell、James Snell 和 Pavel Kulchenko合著,由O'Reilly出版社出版于2001年12月,ISBN为0-596-00095-2,共有...

    cxf-rt-bindings-soap-2.7.6.zip

    总结来说,"cxf-rt-bindings-soap-2.7.6.zip"是一个用于构建和使用SOAP Web服务的开源工具,而"text.zip,分隔标记/注释文本模型"则可能涉及到数据处理和文本分析的特定方法。这些资源结合了现代Web服务开发的关键...

    李维《Delphi6 Kylix2--SOAP WEBSERVERS》PART2

    《Delphi 6 Kylix2 - SOAP WebServers》是由知名技术专家李维撰写的一部关于使用Delphi 6和Kylix 2开发SOAP(Simple Object Access Protocol)Web服务器的专著。这部分内容,即PART2,将深入探讨在这些开发环境中...

    cxf-uw-ws-soap

    【cxf-uw-ws-soap】:Apache CXF与SOAP Web服务详解 Apache CXF是一个开源的Java框架,主要用于构建和开发Web服务。在"cxg-uw-ws-soap"这个主题中,我们主要关注的是CXF如何实现基于SOAP(Simple Object Access ...

    node-red-contrib-soap:SOAP 消息的测试节点

    1. **配置 SOAP 服务**:输入目标服务的 URL,选择 SOAP 操作,这通常对应于服务提供的不同功能。 2. **构建 SOAP 消息**:在节点内创建 SOAP 消息的 XML 结构,或者通过数据输入节点动态生成。 3. **发送请求并接收...

    php-soap(web,server)

    PHP-SOAP扩展详解:构建Web服务的利器 在当今的互联网环境中,Web服务作为一种通信协议,使得应用程序之间能够交换数据并实现功能整合。PHP-SOAP扩展是PHP语言中的一个重要组成部分,它允许开发者创建SOAP(Simple ...

    web service-soap ppt

    此外,我们还会讨论SOAP与其他Web服务标准如UDDI(Universal Description, Discovery, and Integration)和WS-Security的集成,以增强Web服务的安全性和发现性。 为了更深入地理解SOAP在Web服务中的应用,我们将...

    JAX-WS SOAP header设值

    SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在Web服务中交换结构化信息。在SOAP消息中,Header部分用于携带非业务数据,如安全信息、会话信息等。JAX-WS是Java平台上的标准Web服务栈,提供了一...

    Node.js的SOAP客户端和服务器Node-SOAP.zip

    该模块可以让你使用SOAP连接到Web服务。它还提供了一个服务器,它允许你运行你自己的SOAP服务。特性非常简单的 API可以处理 RPC 和 Document schema 类型支持 multiRef SOAP 信息 (thanks to @kaven276)支持同步和...

    Web服务与soap

    ### Web服务与SOAP知识点解析 #### 一、Web服务与SOAP概述 Web服务是一种通过网络提供的服务,可以被其他应用程序通过标准的网络协议调用。Web服务的主要优势在于其平台无关性和语言无关性,使得不同系统之间能够...

    loopback-connector-soap, 基于环回的Web服务 连接器.zip

    loopback-connector-soap, 基于环回的Web服务 连接器 loopback-connector-soapSOAP连接器使环回应用程序能够与使用 WSDL 描述的 -based 。有关更多信息,请参见回送文档 。安装在你的应用程序 root 目录中,输入:$ ...

    Programming Web Services with SOAP

    ### Web 服务编程基础:利用 SOAP 进行开发 #### Web 服务简介 Web 服务是一种基于网络的应用程序,它允许不同系统之间的交互与通信。Web 服务的主要优点包括跨平台性、语言独立性和可扩展性。它们通常使用标准...

    Web Service SOAP Client set SOAP Header

    在Web服务领域,SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于交换结构化和类型化的信息。当涉及到Web Service客户端与服务器之间的交互时,有时需要在SOAP消息中添加额外的信息,例如身份验证或...

    Boomerang - SOAP & REST Client-7.7.6.zip

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

    PB9-soap-WEBSERVICE例子.rar

    标题中的“PB9-soap-WEBSERVICE例子.rar”表明这是一个关于PowerBuilder 9(简称PB9)使用SOAP(简单对象访问协议)调用Web服务的示例压缩包。这个例子可能包含完整的代码、配置文件以及相关的说明文档,用于演示...

Global site tag (gtag.js) - Google Analytics