XML-RPC работает или нет?

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
matvienko
незнакомец
Сообщения: 5
Зарегистрирован: 13.03.2010 23:02:37

XML-RPC работает или нет?

Сообщение matvienko »

Поиск по форуму по ключевым словам XMLRPC и XML-RPC не дал вообще вариантов, что сильно удивило.

Никто не знает, работает или нет вариант из "коробки" - fcl-net? Или стоит искать сторонние реализации?
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Недавно был багрепорт о том, что оно вообще не компилится, и никто не этого не заметил за последние 5 лет (!)
matvienko
незнакомец
Сообщения: 5
Зарегистрирован: 13.03.2010 23:02:37

Сообщение matvienko »

Да. Вот наткнулся при поиске: http://bugs.freepascal.org/view.php?id=15869.

During a routine check I found that the xmlcli client of fcl-net/ is not compiling.
This is due to the xmlclient component being commented in xmlrpc, probably already since pre SVN times?
Maybe the whole xmlrpc stuff should be removed after nobody noticing this in 5 years? ( :-) )


Я так понял речь как раз нем?

А другие рабочие реализации существуют, никто не сталкивался?
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

http://sourceforge.net/projects/delphixml-rpc/

Весьма несвежее, но зато есть шанс допилить для FPC :)
Аватара пользователя
Astralis
новенький
Сообщения: 45
Зарегистрирован: 06.06.2007 20:33:05
Откуда: Tvercity-Annet
Контактная информация:

Сообщение Astralis »

А чем SOAP не устраивает?
matvienko
незнакомец
Сообщения: 5
Зарегистрирован: 13.03.2010 23:02:37

Сообщение matvienko »

MageSlayer писал(а):http://sourceforge.net/projects/delphixml-rpc/
Весьма несвежее, но зато есть шанс допилить для FPC :)


Спасибо за ссылку.
Да, смущает что давно не обновляется и то, что завязано на Indy. Хотелось бы более легковесного решения.

Добавлено спустя 3 минуты 31 секунду:
Astralis писал(а):А чем SOAP не устраивает?

Нужно простое, легкое решение. Плюс хотелось бы легкой интеграции с PHP или подобными решениями.

А тут если XLM-RPC не работет, то не верится что SOAP будет :D
Хотя могу ошибаться, поправьте если что...

По моему опыту SOAP - это монстр с корорым лучше не связыватся:-)
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

matvienko писал(а):Нужно простое, легкое решение. Плюс хотелось бы легкой интеграции с PHP или подобными решениями.


Собственно, если в этом дело, чем обычный http-сервер не устраивает? Я имею ввиду, теже Инди или Синапсы?
Решение стандартнее некуда, да и php часть, думаю, попроще будет.

matvienko писал(а):А тут если XLM-RPC не работет, то не верится что SOAP будет :D
Хотя могу ошибаться, поправьте если что...
По моему опыту SOAP - это монстр с корорым лучше не связыватся:-)


Да. Думаю, там где не нужно быстродействие (а с soap его не будет :) ), проще написать на перле. Та вроде поддержка soap достаточно зрелая.
Аватара пользователя
Astralis
новенький
Сообщения: 45
Зарегистрирован: 06.06.2007 20:33:05
Откуда: Tvercity-Annet
Контактная информация:

Сообщение Astralis »

SOAP это не монстр, это довольно легкий в освоении текстовый протокол на основе XML, его реализовать можно легко с помощью компонента TIdHTTP - большая часть времени уйдет не на освоение протокола, а на выяснение мелких нюансов; один пользователь данного ресурса и вовсе предлагал набор реализованных процедур для консольного приложения. Есть даже волне проработанные реализации типа этой, но там есть пробелы с работой wsdl.
А уж если говорить о монстрах - то для данной задачи монстром является CORBA.
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

Astralis писал(а):SOAP это не монстр, это довольно легкий в освоении текстовый протокол на основе XML


Видно у нас с вами разные представления о "легкости" :)
matvienko
незнакомец
Сообщения: 5
Зарегистрирован: 13.03.2010 23:02:37

Сообщение matvienko »

MageSlayer писал(а):Собственно, если в этом дело, чем обычный http-сервер не устраивает? Я имею ввиду, теже Инди или Синапсы?
Решение стандартнее некуда, да и php часть, думаю, попроще будет.


Ну, насколько я понимаю работу XML-RPC - это и есть надстройка над http, которая берет на себя установку соединения, преобразование запроса в XML, отправку, вызов процедуры на стороне сервера и т.д.

Если взять чистый http, то протокол обмена, формат описания данных и вызова процедур и другие вещи, как я понимаю, нужно "придумывать" заново. Просто не хотелось бы "изобретать велосипед", а взять готовое решение.

Astralis писал(а):SOAP это не монстр, это довольно легкий в освоении текстовый протокол на основе XML, его реализовать можно легко с помощью компонента TIdHTTP - большая часть времени уйдет не на освоение протокола, а на выяснение мелких нюансов; один пользователь данного ресурса и вовсе предлагал набор реализованных процедур для консольного приложения. Есть даже волне проработанные реализации типа этой, но там есть пробелы с работой wsdl.
А уж если говорить о монстрах - то для данной задачи монстром является CORBA.


Добавлено спустя 8 минут 44 секунды:
Если SOAP в Вашей терминологии "довольно легкий", то XMLRPC тогда "супер легкий" или "мега легкий" :) Чего в принципе и хочется.

Спасибо за ссылку на Web_Service_Toolkit. Там заявлена поддержка:
XMLRPC support : client and server
SOAP XMLRPC and binary format support

Присмотрюсь поближе...
Ответить