1.4Установка Адаптера WS
Для установки Адаптера WS необходимо развернуть архив на одном из дисков компьютера. При разархивации будет создана соответствующая структура каталогов программы Адаптера (например, “D:\dkbm-adapter\”).
1.4.1Структура каталогов Адаптера WS
Структура каталогов следующая:
\execdir\
\execdir\lib\
В каталоге «execdir» размещаются файлы настроек адаптера dkbm.properties и bso.properties пакетные файлы запуска адаптера start-dkbm.bat и start-bso.bat.
Для запуска Адаптера без возможности работы с БСО служит файл start-dkbm.bat. Файл содержит команду вызова Адаптера: «java -Dhttp.keepAlive=true -Dhttp.maxConnections=1000 -Xmx512m -jardkbm-adapter-1.0.jardkbm-spring-context.xml».
Для запуска Адаптера с возможностью работы с БСО следует использовать оба файла: start-dkbm.bat и start-bso.bat. Файлstart-bso.bat содержит следующую команду вызова: «java -Dhttp.keepAlive=true -Dhttp.maxConnections=1000 -Xmx512m -jardkbm-adapter-1.0.jarbso-spring-context.xml».
В подкаталоге «lib» размещаются файлы библиотек и файл реализации Адаптера dkbm-adapter-1.0.jar.
1.4.2Настройки Адаптера WS
Настройки Адаптера без возможности работы с БСО определяются в файле dkbm.properties:
1) параметры, определяющие рабочие каталоги Адаптера:
configuration.incomingDir - папка для файлов запросов СК к ДиКБМ (папка входящих сообщений), например:
configuration.incomingDir=C:\\dkbm-adapter\\samples\\incoming
configuration.outgoingDir - папка для файлов ответов ДиКБМ (папка исходящих сообщений), например:
configuration.outgoingDir=C:\\dkbm-adapter\\samples\\outgoing
configuration.statusDir - папка для файлов запросов СК, которые успешно переданы в подсистему ДиКБМ и ожидают завершения обработки. Адаптер периодически запрашивает статус обработки этих файлов у Системы. Пример установки параметра:
configuration.statusDir=C:\\dkbm-adapter\\samples\\status
configuration.errorDir – папка для файлов с ошибками в наименовании, например:
configuration.errorDir=C:\\dkbm-adapter\\samples\\error
configuration.tempStatus – папка для файлов ответов на запросы статусов, например:
configuration.tempStatus=C:\\dkbm-adapter\\samples\\tempStatus
2) параметры настройки процессов работы с сообщениями:
configuration.incomingCheckPeriod – интервал времени проверки папки входящих сообщений в секундах, например:
configuration.incomingCheckPeriod=60
configuration.maxRequestsPerSession – максимальное количество файлов из папки входящих сообщений для загрузки адаптером за одно обращение, например:
configuration.maxRequestsPerSession=10
configuration.statusCheckPeriod – интервал времени проверки статуса обработки пакета веб-сервисом в секундах, например:
configuration.statusCheckPeriod=60
configuration.uploadThreadsCount – количество одновременных соединений Адаптера к веб-сервису для загрузки пакетов договоров/убытков, например:
configuration.uploadThreadsCount=1
configuration.overloadTimeOut – период времени бездействия после получения ошибки превышения количества запросов, в секундах, например:
configuration.overloadTimeOut=60
3) параметры, определяющие путь и запрос проверки доступа к веб-сервисам:
configuration.PolicyLossServiceUrl – URL веб-сервиса договоров/убытков (путь к wsdl на сервере), например:
для тестовой среды:
configuration.PolicyLossServiceUrl=http://172.19.13.130/dkbm-ws-1.0/services/policyLossService?wsdl;
для промышленной среды:
configuration.PolicyLossServiceUrl=http://172.19.3.9/dkbm-ws-1.0/services/policyLossService?wsdl
configuration.kbmToServiceUrl – URL веб-сервиса запросов на расчет КБМ/проверку факта ТО, например:
для тестовой среды:
configuration.kbmToServiceUrl=http://172.19.13.130/dkbm-ws-1.0/services/kbmToServiceNoMtom?wsdl;
для промышленной среды:
configuration.kbmToServiceUrl=http://172.19.3.9/dkbm-ws-1.0/services/kbmToService?wsdl
configuration.historyServiceUrl – URL унифицированного веб-сервиса истории (ранее отправленных запросов), например,
для тестовой среды:
configuration.historyServiceUrl=http://172.19.13.130/dkbm-ws-1.0/services/historyService?wsdl;
для промышленной среды:
configuration.historyServiceUrl=http://172.19.3.9/dkbm-ws-1.0/services/historyService?wsdl
configuration.policyByBSoServiceUrl – URL веб-сервиса получения информации о дате заключения договора ОСАГО, например,
для тестовой среды:
configuration.policyByBSoServiceUrl=http://172.19.13.130/dkbm-ws-1.0/services/policyByBsoService?wsdl;
для промышленной среды:
configuration.policyByBSoServiceUrl=http://172.19.3.9/dkbm-ws-1.0/services/policyByBsoService?wsdl
4) параметры учетной записи СК (логин, пароль), например:
configuration.username=rsa
configuration.password=rsa
Файл настроек bso.properties содержит параметры настроек для работы с БСО (аналогичны параметрам в файле dkbm.properties):
1) параметры, определяющие рабочие каталоги Адаптера для БСО, например:
configuration.incomingDir=d:\\bso-adapter\\samples\\bso_incoming
configuration.outgoingDir=d:\\bso-adapter\\samples\\bso_outgoing
configuration.statusDir=d:\\bso-adapter\\samples\\bso_status
configuration.errorDir=d:\\bso-adapter\\samples\\bso_error
configuration.tempStatus=d:\\bso-adapter\\samples\\bso_temp
2) параметры настройки процессов работы с сообщениями, например:
configuration.incomingCheckPeriod=1
configuration.maxRequestsPerSession=100
configuration.statusCheckPeriod=60
configuration.uploadThreadsCount=100
#Период времени бездействия после получения ошибки превышения количества запросов, в секундах
configuration.overloadTimeOut=10
3) параметры, определяющие путь и запрос проверки доступа к веб-сервисам, например:
configuration.PolicyLossServiceUrl=http://localhost:8080/dkbm-ws-1.0/services/policyLossService?wsdl
configuration.kbmToServiceUrl=http://localhost:8080/dkbm-ws-1.0/services/kbmToServiceNoMtom?wsdl
configuration.historyServiceUrl=http://localhost:8080/dkbm-ws-1.0/services/historyService?wsdl
#URL веб-сервиса БСО (путь к wsdl на сервере)
configuration.bsoServiceUrl=http://localhost:8080/dkbm-ws-1.0/services/bsoService?wsdl
4) параметры учетной записи СК (логин, пароль), например:
configuration.username=rsa
configuration.password=rsa
1.4.3Проверка установки Адаптера WS
После того, как приложение развернуто, проверить работоспособность можно, поместив в директорию «incomingDir» подготовленный файл запроса к ДиКМБ. В течение incomingCheckPeriod секунд должен прийти ответ в директорию «outgoingDir».
|