当前位置:  开发笔记 > 编程语言 > 正文

对象代理的XML-RPC

如何解决《对象代理的XML-RPC》经验,为你挑选了1个好方法。

有没有什么理由不将XML-RPC用于对象代理服务器/客户端架构?也许类似"没有它已经过时,现在有X".

为了提供更多细节:我想构建一个框架,允许标准化交互和许多小工具(例如命令行工具)之间的结果交换.如果有人想要集成另一个工具,她会为此目的编写一个包装器.例如,包装器可以将工具的STDOUT转换为架构可用的对象.

目前我正在考虑用Python编写概念证明服务器.之后它可以用C/C++重写.为了确保客户端可以用尽可能多的语言编写,我想到了使用XML-RPC.CORBA似乎过于臃肿,因为服务器不应该太复杂.

感谢您的建议和意见,Rainer



1> JohnCC..:

XML-RPC有很多功能.它易于创建和使用,易于理解且易于编码.

我会说像瘟疫一样避免使用SOAP和CORBA.它们太复杂了,使用SOAP你会遇到无穷无尽的问题,因为只有来自单个供应商的实现才能很好地进行交互 - 可能是因为标准的复杂性导致了不同的解释.

您可能需要考虑RESTful架构.无法直接比较REST和XML-RPC.XML-RPC是RPC的特定实现,REST是一种架构风格.REST并没有强制要求 - 它更像是一种具有一系列约定和建议的方法.REST看起来很像XML-RPC,但它没有必要.

请查看http://en.wikipedia.org/wiki/Representational_State_Transfer和一些外部链接的文章.

REST的目标之一是通过在HTTP上创建无状态接口,允许使用标准缓存机制和负载平衡机制,而无需发明新方法来完成已经通过HTTP解决的问题.

阅读了REST,希望这是一个有趣的阅读,你可能会认为对于你的项目,XML-RPC仍然是最好的解决方案,这将是一个非常合理的结论,取决于你想要实现的目标.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有