Библиотека RPC::XML::Server на Perl

Я хотел бы получить некоторый опыт использования библиотеки RPC::XML::Server в Perl, особенно вопросы стабильности и надежности. Также хотелось бы получить сравнение с некоторыми другими библиотеками Perl относительно такого использования.


person manda    schedule 20.11.2010    source источник


Ответы (2)


Мы создаем некоторые средства доступа к данным с использованием RPC-XML в системе, которая не предлагает возможности клиент-сервер. Мы только начали, поэтому я не могу комментировать надежность, но создавать библиотеки и тестировать их было очень просто.

У меня ушло около часа на создание примера кода для сервера и клиента Perl, а затем клиентов на Ruby и Python, чтобы я мог продемонстрировать совместимость. Код был для одного из наших сетевых инженеров, который любит его.

Мне это нравится, потому что это так просто, что он может позаботиться о написании кода, и я провожу с ним проверки кода, чтобы он следовал пути Perl.

person the Tin Man    schedule 21.11.2010
comment
Большое спасибо! Мне также удалось написать пример кода для клиента/сервера на Perl, и это было очень просто. Но мы должны рассмотреть вопрос о том, чтобы использовать его немного сложнее, поэтому мне нужны опытные пользователи. - person manda; 21.11.2010

Я думаю, что у меня есть более сложный сценарий, но я не использую 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 было проще работать.

person David    schedule 22.05.2011