BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 июн 2025, 15:10

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: XMLRPC сервер
СообщениеДобавлено: 04 авг 2011, 08:05 
Не в сети
Клиент

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMLRPC сервер
СообщениеДобавлено: 04 авг 2011, 09:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Т.е. вам нужно при старте сервера вызвать свой код?
Как раз вчера искал способ, не нашел. Можно только через свой плагин, либо чрез сервлет.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMLRPC сервер
СообщениеДобавлено: 04 авг 2011, 09:21 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
Cromeshnic писал(а):
Т.е. вам нужно при старте сервера вызвать свой код?
Как раз вчера искал способ, не нашел. Можно только через свой плагин, либо чрез сервлет.

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMLRPC сервер
СообщениеДобавлено: 04 авг 2011, 09:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ну дык я и говорю, пишите свой сервлет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMLRPC сервер
СообщениеДобавлено: 04 авг 2011, 12:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
хехе, сделал событие onStartup через сервлет и EventProcessor :)
Щас допилю и выложу.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.047s | 25 Queries | GZIP : On ]