`
bugyun
  • 浏览: 556165 次
社区版块
存档分类
最新评论

Web服务实现方案三:XML-RPC简介

 
阅读更多

 

参考:https://zh.wikipedia.org/wiki/XML-RPC

 

XML-RPC是一个远程过程调用(远端程序呼叫)(remote procedure call,RPC)的分布式计算协议,通过XML将调用函数封装,并使用HTTP协议作为传送机制。

 

历史

  • XML-RPC发表于1998年,由UserLand Software(UserLand Software)的Dave Winer及Microsoft共同发表。后来在新的功能不断被引入下,这个标准慢慢演变成为今日的SOAP协定。
  • XML-RPC协定是已登记的专利项目,由Phillip Merrick、Stewart Allen及Joseph Lapp共同持有,于1998年3月提出申请,指其将用于一个构想中的应用程序,并于2006年4月获得接纳。现时这个专利由位于美国维珍尼亚州费尔法克斯的webMethods使用

用法

XML-RPC透过向装置了这个协定的服务器发出HTTP请求。发出请求的用户端一般都是需要向远端系统要求呼叫的软件。

分享到:
评论

相关推荐

    Apache的XML-RPC简化你的WebService应用

    XML-RPC的出现极大地简化了分布式系统中不同组件之间的交互,尤其对于WebService应用来说,它提供了一种简单、跨平台的解决方案。 XML-RPC的工作流程可以分为以下几个步骤: 1. **请求构建**:客户端根据要调用的...

    使用 XML-RPC 为 C++ 应用程序启用 Web 服务

    **使用 XML-RPC 为 C++ 应用程序启用 Web 服务** 随着互联网的普及,越来越多的开发人员和 IT 部门开始考虑将复杂的 C++ 业务和科学应用程序迁移到基于 Web 的环境。Web 服务协议如 SOAP、REST 和 XML-RPC 提供了将...

    XML-RPC 实现C++和C#交互.pdf

    在C++环境中,我们可以使用第三方库如XMLRPC库来实现XML-RPC服务器。首先,我们需要将XMLRPC.LIB静态库添加到项目中,并确保在Release模式下编译,因为Debug模式可能会遇到链接错误(如上述描述中的_ITERATOR_DEBUG_...

    XML-RPC 实现C++和C#交互

    XML-RPC(XML Remote Procedure Call)是一种基于HTTP协议和XML数据格式的远程调用技术,它允许不同编程语言之间的...不过,随着Web服务技术的发展,更现代的解决方案如RESTful API和gRPC等也可能更适合某些复杂场景。

    用JAX-RPC构建Web服务.docx

    JAX-RPC(Java API for XML-based RPC)是一种基于XML的远程过程调用(RPC)机制,用于构建Web服务和使用远程调用和XML客户端的API。在这个机制中,远程过程调用由SOAP(Simple Object Access Protocol)这种基于XML...

    面向嵌入式系统XML-RPC的C实现设计

    本文介绍了一种面向嵌入式系统的XML-RPC的C语言实现方案。通过对嵌入式系统特点的深入分析,结合XML-RPC的特性,设计出了一套既满足功能性又考虑资源限制的实现框架。该框架不仅解决了嵌入式系统在远程服务调用方面...

    J2EE Web Services: XML SOAP WSDL UDDI WS-I JAX-RPC JAXR SAAJ JAXP

    **J2EE Web服务:XML、SOAP、WSDL、UDDI、WS-I、JAX-RPC、JAXR、SAAJ、JAXP详解** 在IT领域,尤其是在Java企业级应用开发中,Web服务扮演着至关重要的角色。J2EE(Java 2 Platform, Enterprise Edition)提供了一...

    利用JSON-RPC-Java构建下一代Web应用程序

    通过本文的介绍,我们可以看到JSON-RPC-Java为构建下一代Web应用程序提供了一种强大而灵活的技术解决方案。它不仅解决了数据序列化与反序列化的难题,还大大提升了Web应用的交互性和性能。随着技术的不断发展和完善...

    apache-xmlrpc-current-srcapache-xmlrpc-current-srcapache-xmlrpc-current-srcapache-xmlrpc-current-src

    在实际应用中,XML-RPC常用于构建分布式系统,例如,允许Web应用程序与后端数据库或远程服务进行交互。由于其简单性和广泛的语言支持,XML-RPC在许多场景下都是一个实用的解决方案,尽管现代有许多替代技术,如...

    xmlrpc-am5-ws

    XMLRPC-AM5-WS 是一个基于XML-RPC(Remote Procedure Call)协议的Web服务解决方案。这个压缩包包含了几个关键的库文件,用于构建和实现XML-RPC客户端和服务器的功能。接下来,我们将深入探讨这些库文件及其在IT领域...

    PHP中使用XML-RPC构造Web_Service简单入门.doc

    PHP中使用XML-RPC构造Web_Service简单入门.doc

    apache-xmlrpc-3.1.2-src

    Apache XML-RPC(XML Remote Procedure Call)是一种基于HTTP协议的RPC框架,允许通过XML编码来实现客户端和...通过阅读源码,你不仅可以掌握XML-RPC的实现细节,还能学习到如何设计和实现跨平台的网络通信解决方案。

    Redstone XML-RPC Library-开源

    7. **应用场景**:Redstone XML-RPC Library 可广泛应用于各种需要跨平台通信的场景,如分布式系统、微服务架构、Web 服务等。通过这个库,开发者可以快速搭建起能够相互通信的客户端和服务端,提高开发效率,降低...

    WebServices服务接口调用---基于rpc方式应用

    在WebServices场景下,SOAP(Simple Object Access Protocol)协议通常与RPC模型结合,提供了基于XML的消息交换格式,以实现跨平台、跨语言的服务调用。 sun-jaxws.xml是Java中用于配置JAX-WS(Java API for XML ...

    Web Service

    #### 六、Web 服务简介 - **信息交换**:基于 XML Infoset 的互联网协议实现的信息交换。 - **接口和绑定描述**:通过标准的 XML 词汇来描述 Web 服务接口和绑定。 - **SOAP**:一种基于 XML 的协议,用于封装和...

    Python网络编程中的远程调用研究.zip

    Flask是一个轻量级的Web服务框架,Flask-RPC是其插件,用于在Flask应用中实现RESTful风格的RPC。 7. Thrift: Thrift是一个跨语言的服务开发框架,由Facebook开发。它定义了一种强类型IDL,用于生成跨平台的代码,...

    Json-RPC for java中文手册

    `json-rpc-for-java`框架以其轻量级、易用性及强大的功能(如支持级联调用和异步复合对象传递)成为了一种非常实用的技术解决方案。无论是对于前端开发者还是后端开发者来说,掌握这个框架都能显著提升Web应用的开发...

    JSON-RPC for Java使用说明.doc

    4. **级联调用**:通过服务A调用服务B,然后再调用服务C,实现服务间的复杂交互,减少了网络通信次数,提高了效率。 通过以上步骤,开发者可以顺利地在Java项目中集成和使用JSON-RPC for Java,以实现高效的前后端...

Global site tag (gtag.js) - Google Analytics