Главная страница

ВКР. Горынин ВКР 2022. Исследование и анализ объекта автоматизации 4 1 Описание предприятия 4


Скачать 6.55 Mb.
НазваниеИсследование и анализ объекта автоматизации 4 1 Описание предприятия 4
Дата05.07.2022
Размер6.55 Mb.
Формат файлаdocx
Имя файлаГорынин ВКР 2022.docx
ТипИсследование
#624999
страница7 из 11
1   2   3   4   5   6   7   8   9   10   11

2.6 Описание реализованной доработки процесса скоринга заявки


В итоговом представлении схема последовательности вызовов приобрела следующий вид:



Пример ответа, получаемого от сервиса принятия решения в случае отказа по заявке выглядит следующим образом:

{

"customerReplies":

[

{

"customerAlerts":

[

{

"alertCode": "UnderAge",

"alertCategory": "DADECLINEREASONCODE01",

"alertType": "Decline",

"alertComment": "",

"alertNumber": "0"

}

],

"customerId": "DL211130000000012",

"decision": "Decline"

}

],

"requestId": "DL211130000000012",

"requestedMethod": "Autocheck",

"decision": "Decline",

"reason": "Code01"

}
Набор системных вызовов, выполняющихся из интерфейса для работы оператора или курьера выглядит как набор обращений для:

  • Инициации процесса

  • Получения данных по заявке

  • Обновления данных по заявке

  • Обращения в рисковую систему, в связи с обновлением данных по заявке

  • Завершения процесса для отправки по жизненному циклу далее


Наличие обращений показано на скриншоте ниже:


Обращение к системе оценки заемщика состоит из нескольких объектов:

  • Данные о заемщике ЮЛ:

    • Юридический адрес

    • Фактический адрес

    • Общая информация о ЮЛ

  • Руководители

      • Телефон

      • Адрес

      • Общая информация о ФЛ

  • Учредители

      • Телефон

      • Адрес

      • Общая информация о ФЛ

  • Данные о государственном заказчика (Бенефициаре)

    • Юридический адрес

    • Общая информация

  • Данные о государственном контракте

  • Сведения о готовности предоставить документы

  • Бухгалтерская отчетность


Для валидации запросов и ответов были составлены JSON-схемы, которые используются в настоящее время не только для проверки корректности пакетов в интеграции систем, но и как документация к контракту межсистемного взаимодействия.

Приведу примеры некоторых из описанных объектов:

  • Сведения о дополнительных доходах ФЛ:

{

"$schema": "http://json-schema.org/draft-04/schema#",

"title": "tIncome",

"description": "tIncome",

"type": "object",

"properties": {

"monthsNumber": {

"description": "Кол-во месяцев в периоде",

"type": "number",

"format": "integer"

},

"sum": {

"description": "Общая сумма дохода",

"type": "number",

"format": "double"

},

"currency": {

"description": "Валюта",

"type": "string"

}

},

"required": []

}

  • Данные о физическом лице в виде таблицы из документации:

Объект

Атрибут

Тип

*

Описание

Значения

Данные персоны ФЛ

application.customers.individualPerson

surnameRus

string

Yes

Фамилия (по-русски)




application.customers.individualPerson

nameRus

string

Yes

Имя (по-русски)




application.customers.individualPerson

patronymicRus

string

No

Отчество (по-русски)




application.customers.individualPerson

dateOfBirth

string

Yes

Дата рождения




application.customers.individualPerson

documentType

string

Yes

Тип документа

"Passport_Rf" — паспорт РФ

application.customers.individualPerson

passportSeries

string

Yes

Серия




application.customers.individualPerson

passportNumber

string

Yes

Номер




application.customers.individualPerson

passportIssuedBy

string

Yes

Кем выдан




application.customers.individualPerson

passportIssuedDate

string

Yes

Дата выдачи




application.customers.individualPerson

sex

string

Yes

Пол

"MALE" – мужской
"FEMALE" – женский

application.customers.individualPerson

citizenship

string

Yes

Гражданство

В Alpha 2 Code
“RU” – Для РФ

application.customers.individualPerson

placeOfBirth

string

Yes

Место рождения




application.customers.individualPerson

familyStatus

string

Yes

Семейное положение

"4" – женат/замужем


Также на основе схем запросов и ответов сервисов была составлена интерактивная документация по фреймворку Swagger.

Swagger – один из фреймворков по документированию REST-сервисов. Его особенность заключается в том, что документация представляется перед пользователем в виде WEB-страницы.

На странице представлены:

SwaggerUI позволяет не только просматривать документацию по интеграционному решению, но и выполнять запросы к сервису напрямую и получать от него ответы.

Скриншот получившейся интерактивной документации представлен на рисунке.


1   2   3   4   5   6   7   8   9   10   11


написать администратору сайта