forum.bitel.ru
http://forum.bitel.ru/

XMLRPC сервер
http://forum.bitel.ru/viewtopic.php?f=22&t=5767
Страница 1 из 1

Автор:  Феанор [ 04 авг 2011, 08:05 ]
Заголовок сообщения:  XMLRPC сервер

Добрый день.
Дошел до этапа интеграции bgbillingа с 1ской. В текущей реализации - у биллинга есть интерфейс xmlrpc, реализуемый через org.apache.xmlrpc.webserver - при старте сервер запускается на опр порту, и обрабатывает запросы 1ски. Создание объекта WebServer происходит при старте биллинга (onStrart). С явой кроме скриптов bgbs не работал, поэтому вопрос. Я пишу свой класс, получаю jarку, кидаю ее в папку lib сервера, пихаю в класс конструктор. Но как мне его инициализировать?
Или вообще забить на это дело и как то по другому выкручиваться? Ответы 1ске нужны в опр формате, ибо программист 1ски больше бухгалтер чем программист, ну вы понимаете - не трогай если работает =)

Автор:  Cromeshnic [ 04 авг 2011, 09:13 ]
Заголовок сообщения:  Re: XMLRPC сервер

Т.е. вам нужно при старте сервера вызвать свой код?
Как раз вчера искал способ, не нашел. Можно только через свой плагин, либо чрез сервлет.

В вашем случае видимо удобнее написать класс для работы по XMLRPC в виде сервлета.
Пример запиливания своего сервлета в биллинг есть тут

зы. У нас с 1Сv8 вся интеграция реализована со стороны 1C через хттп-запросы. Благо, у программиста 1С руки прямые :)

Автор:  Феанор [ 04 авг 2011, 09:21 ]
Заголовок сообщения:  Re: XMLRPC сервер

Cromeshnic писал(а):
Т.е. вам нужно при старте сервера вызвать свой код?
Как раз вчера искал способ, не нашел. Можно только через свой плагин, либо чрез сервлет.

В вашем случае видимо удобнее написать класс для работы по XMLRPC в виде сервлета.
Пример запиливания своего сервлета в биллинг есть тут

зы. У нас с 1Сv8 вся интеграция реализована со стороны 1C через хттп-запросы. Благо, у программиста 1С руки прямые :)

Ну xmlrpc это тоже хттп запрос, только не гет, через которые большая часть запросов клиента к серверу идет, а пост. Там идет что то типа <metod>class.Method</method><params><param><value>1</value></param></params>. Ну и ответ соответственно тоже какая-то хмлка, которую на стороне 1ски парсят чудом. У меня часть кода, который формирует ответы есть, за дергание метода и значений отвеачет webServer xmlrpc. Т.е. если бы как нибудь выкрутиться с запуском этого процесса, то переделывать только внутренности обращения к биллингу, обработка обращений и выдача останутся старыми, что сохранит мою карму чистой поможет избежать лишнего переписывания кода и дергания 1сницы (это еще и женщина!)

Автор:  Cromeshnic [ 04 авг 2011, 09:47 ]
Заголовок сообщения:  Re: XMLRPC сервер

Ну дык я и говорю, пишите свой сервлет.

Автор:  Cromeshnic [ 04 авг 2011, 12:20 ]
Заголовок сообщения:  Re: XMLRPC сервер

хехе, сделал событие onStartup через сервлет и EventProcessor :)
Щас допилю и выложу.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/