Програмне забезпечення, над яким я працюю, використовує SOAP ::Lite і XML :: Parser для спілкування з веб-службою. Ми розглядаємо підтримку старих машин, але наразі не можемо, оскільки SOAP :: Lite вимагає встановлення OpenSSL та використовує XML :: Parser, який вимагає встановлення "expat".
Ці старі машини (Solaris 9) не мають "емігрантів" у базовій установці, і наші користувачі вагаються щодо модифікації цих машин з будь-якої причини.
Чи існує просте у використанні рішення, що не стосується SSL / non-expat, для спілкування через веб-послуги? Можливо, використовуючи LWP :: UserAgent та деякі пакети даних, що не належать до XML?
Відповіді:
0 для відповіді № 1Якщо ви шукаєте дуже простий клієнт SOAP на основі Perl LWP :: UserAgent для зв'язку з сервером, ця сторінка може представляти інтерес ...
http://users.skynet.be/pascalbotte/rcx-ws-doc/perlpost.htm
Особисто мені не дуже подобається ідея того, що потрібно кодувати та декодувати пакети даних SOAP самостійно, але для простих транзакцій це може відповідати вашим вимогам.
0 для відповіді № 2
Я вважаю, що найкраще вибрати LWP :: UserAgent та спілкуватися через JSON. Дякую за допомогу "мозковому штурму" в коментарях.
0 для відповіді № 3
Можливо, це не ваша чашка чаю, але перевірте RPC :: ExtDirect і RPC :: ExtDirect :: Клієнт. Дешевий, готовий до використання RPC-інтерфейс, який просто працює; серверна сторона повинна бути сумісною з perls до 5.6.