XML-RPC имеет много возможностей для этого.Его легко создавать и использовать, легко понять и легко кодировать.
Я бы сказал, избегайте SOAP и CORBA, как чума.Они слишком сложны, и с SOAP у вас есть бесконечные проблемы, потому что только реализации от одного поставщика имеют тенденцию хорошо взаимодействовать - возможно, потому что сложность стандарта приводит к различным интерпретациям.,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 по-прежнему является лучшим решением, и это будет вполне разумным выводом в зависимости от того, чего именно вы пытаетесь достичь.