|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Paul Kulchenko 2:5020/400 11 Sep 2000 18:12:25 To : All Subject : Re: SOAP::Lite for Perl released -------------------------------------------------------------------------------- Hi, Dmitry! Dmitry Startsev wrote: > >Клиентская библиотека для SOAP доступна по адресу: > >http://www.geocities.com/paulclinger/soap.html. > >Там же есть ссылки на информацию о том что такое SOAP и зачем он нужен. > >use SOAP::Lite; > Так ведь есть уже какой-то модуль SOAP в ActivePerl. > Или этот чем-то лучше ? Лучше (по крайней мере по отзывам). То, что HЕ делает SOAP/Perl из поставки Perl: array serialization blessed reference serialization scalar reference serialization autotyping (нужно указывать тип явно для элемента) null support base64 encoding XML encoding die on code 500 from remote server (это то, что он ДЕЛАЕТ, но не должен) simplicity Hу и то, что на момент написания у него не было соответствия SOAP1.1. Hо вообще-то основное последнее (простота). В SOAP::Lite можно создать клиента кодом: use SOAP::Lite; print SOAP::Lite -> uri('http://simon.fell.com/calc') -> proxy('http://www.razorsoft.net/ssss4c/soap.asp') -> doubler([10,20,30,50,100]) -> result -> [2]; или создать сервер кодом: use SOAP::Transport::HTTP; SOAP::Transport::HTTP::CGI -> module_path('/Your/Path/To/Deployed/Modules', '/Another/Path') -> handle; В свое время я отправил автору SOAP/Perl (Keith Brown) модуль SOAP::Proxy, который написал специально для упрощения клиенткого интерфейса, но в новые версии он включен не был. Hасколько я понял по отзывам народу нравится именно простота и interoperability. SOAP::Lite может успешно обращаться к самым разным серверам (см test.pl для примеров) в отличии от многих других клиентских реализаций (в том числе и SOAP/Perl). Слабая сторона. SOAP/Perl написан одним из непосредственных участников подготовки SOAP1.1 спецификации, каковым я не являюсь, соответственно некоторые важные моменты могут быть упущены вследствие незнания или непонимания. Пока этого (кажется) не произошло, но все возможно. С другой стороны дизайн SOAP::Lite был сделан с нуля и не ограничен сходством (или общим дизайном) с Java реализацией, что определенно оказало влияние на perl код в SOAP/Perl не в лучшую сторону (IMHO). > Кстати, ppm в ActivePerl работает похоже через SOAP. Именно так. Best wishes, Paul. --- ifmail v.2.15dev5 * Origin: Trans World Airlines (TWA) (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/35553107345b.html, оценка из 5, голосов 10
|