Webservices 协议栈

要以一种可互操作的方式执行发布、发现和绑定这三个操作,必须有一个包含每一层标准的 Webservices协议栈。

第一层(Network):这一层的这些协议都是现在运用比较广泛的协议啦,现在HTTP运用的最多啦,好处是显而易见的。

第二层(XML-Based Messaging)这一层中主要体现怎么去调用Webservices。

现在运用比较广泛的主要有两种,一种是xml-rpc(XML-Remote Procedure Call), 另一种是SOAP(Simple Object Access Protocal)。

相比之下SOAP比XML-RPC有一定的优势:SOAP在处理复杂数据(如数组等)要比XML-RPC更容易一些;XML-RPC没有标准化错误代码。