关于XML-PRC的简单介绍

What is XML-RPC?
It's a spec and a set of implementations that allow software running on disparate operating systems, running in different environments to make procedure calls over the Internet.

It's remote procedure calling using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted, processed and returned.

以上是XML-PRC官网的原文,大致意思如下(也是从网上看的):

        XML-RPC是一种通过XML实现远程方法调用的手段,它能够完成与CORBA、DCE RPC、SUN RPC相类似的功能,即调用远端计算机上的方法(程序),并将结果集返回。然而由于使用了XML,使其在应用中具有了无与伦比的灵活性,XML-RPC是完全开放的,不要求使用任何第三方的ORB技术,事实上,由于XML-RPC是如此简单,我们完全可以自己编写一个API来实现其调用。XML-RPC报头遵循HTTP规范,消息体使用规范的XML格式,其包含着在远程服务器上执行的方法以及这些方法所使用的全部参数。返回的响应也是基于XML的。

        Web Service就是为了异构系统的通信而产生的,它基本的思想就是使用基于XML的HTTP的远程调用提供一种标准的机制,而省去建立一种新协议的需求。目前进行Web Service通信有两种协议标准,一种是XML-RPC,另外一种是SOAP。XML-RPC比较简单,出现时间比较早,SOAP比较复杂,主要是一些需要稳定、健壮、安全并且复杂交互的时候使用。
<img height="270" alt="xml-rpc" src="http://images.cnblogs.com/cnblogs_com/zhoujingxian/xmlrpc.jpg" width="527" border="0" />

PRC的应用并不多,大多数的几口是通过web service实现,如果有时间,大家可以考虑尝试RPC,它有自己的一套类型格式,传输也方便,支持的语言也比较多

官网地址:http://www.xmlrpc.com/

你可能感兴趣的:(xml,Web,应用服务器,SOAP,sun)