Я думаю, что у меня есть более сложный сценарий, но я не использую RPC-XML, я могу рассмотреть этот вариант в будущем. В настоящее время я использую Frontier :: Daemon для сервера XML-RPC. Я полагаю, что сценарий все еще был бы таким же сложным, если бы вместо этого я использовал RPC-XML.
Я использую сервер XML-RPC в сочетании с отражением Perl для динамического обслуживания методов XML-RPC из внешней библиотеки / модуля. Я создал его для использования в качестве сервера библиотеки тестов Perl для платформы автоматизации тестирования Robot Framework.
К сожалению, я не получил его полностью работать. Библиотека работает локально, но не работает при использовании XML-RPC, как и было задумано.
Мой проект можно посмотреть здесь: http://code.google.com/p/plrobotremoteserver/
К вашему сведению, я использовал Frontier :: Daemon, потому что в то время, когда я занимался этим проектом, онлайн-документы, похоже, показывают, что с Frontier было легче работать.