Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ANN: SOAP::Lite for Perl released   Paul Kulchenko   08 Sep 2000 19:51:16 
 Re: SOAP::Lite for Perl released   Dmitry Startsev   08 Sep 2000 22:42:56 
 Re: SOAP::Lite for Perl released   Paul Kulchenko   11 Sep 2000 18:12:25 
Архивное /ru.perl/35553107345b.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional