Интеграция с ЕСБД: различия между версиями

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску
(→‎Методы: структура)
(→‎Методы: структура)
Строка 48: Строка 48:
 
=== [[GetVoitureMarks]] ===  
 
=== [[GetVoitureMarks]] ===  
 
=== [[GetVoitureModels]] ===  
 
=== [[GetVoitureModels]] ===  
=== [[AuthenticateUser]] ===
 
=== [[SessionExists]] ===
 
 
=== [[SetVoitureMark]] ===  
 
=== [[SetVoitureMark]] ===  
 
=== [[SetVoitureModel]] ===
 
=== [[SetVoitureModel]] ===
 +
=== [[AuthenticateUser]] ===
 +
=== [[SessionExists]] ===

Версия от 07:44, 28 мая 2008

Введение

Интеграция информационных систем страховых компаний с ЕСБД производится путем взаимодействия с интеграционными Web-сервисами. Система работает по защищенному соединению (SSL) с установленной проверкой подлинности сертификата подключаемого пользователя. Методы интеграционного сервиса предоставляют доступ к получению справочной информации, необходимой для передачи информации в ЕСБД, а также методы для вставки, редактирования и удаления данных (полисов страхования).

Примечание:
Необходимо отредактировать файл hosts, добавив следующую строку:
89.218.45.212 icweb.
Необходимо для того, чтобы имя хоста (сервера) совпадало с именем сертификата сервера. 
Актуальное описание Web-сервиса можно получить с: https://icweb/IICWebService.asmx?WSDL 

Этапы запросов\передачи данных

Для успешной передачи сведений о полисе страхования в ЕСБД полис должен содержать идентификаторы справочных реквизитов (например идентификатор страхователя в ЕСБД). Соответственно перед передачей сведений о полисе необходимо запросить справочные сведения. Порядок действий, необходимых для передачи сведений о полисе:

  • Запрос идентификаторов клиентов (страхователь, водители);
  • Если клиент отсутствует в ЕСБД, необходимо передать сведения о клиенте в ЕСБД для сохранения;
  • Запрос идентификаторов транспортных средств;
  • Если транспортное средство отсутствует в ЕСБД, необходимо передать сведения о транспортном средстве в ЕСБД для сохранения;
  • Передача сведений о полисе страхования в ЕСБД;

Классы

User (Пользователь)

UnionRecord (Объединенная запись)

Item (Элемент справочника)

Policy (Полис страхования)

Client (Клиент)

Driver (Водитель (застрахованный))

TF (Транспортное средство)

Policies_TF (Транспортное средство полиса)

VOITURE_MARK (Марка транспортного средства)

VOITURE_MODEL (Модель транспортного средства)

Методы

GetPolicyByID

GetPoliciesByNumber

GetPoliciesByPolicyDate

SetPolicy

DeletePolicy

GetUnionRecords

GetClientByID

GetClientsByRNN

GetClientsByKeyFields

SetClient

GetTFByVIN

GetTFByEngineNumber

GetTFByNumber

SetTF

GetItems

GetVoitureMarks

GetVoitureModels

SetVoitureMark

SetVoitureModel

AuthenticateUser

SessionExists