Я хотел бы получить некоторый опыт использования библиотеки RPC::XML::Server в Perl, особенно вопросы стабильности и надежности. Также хотелось бы получить сравнение с некоторыми другими библиотеками Perl относительно такого использования.
Библиотека RPC::XML::Server на Perl
Ответы (2)
Мы создаем некоторые средства доступа к данным с использованием RPC-XML в системе, которая не предлагает возможности клиент-сервер. Мы только начали, поэтому я не могу комментировать надежность, но создавать библиотеки и тестировать их было очень просто.
У меня ушло около часа на создание примера кода для сервера и клиента Perl, а затем клиентов на Ruby и Python, чтобы я мог продемонстрировать совместимость. Код был для одного из наших сетевых инженеров, который любит его.
Мне это нравится, потому что это так просто, что он может позаботиться о написании кода, и я провожу с ним проверки кода, чтобы он следовал пути Perl.
Я думаю, что у меня есть более сложный сценарий, но я не использую 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 было проще работать.