Підсистема симуляції API зовнішніх систем

Сторінка технічної документації у процесі розробки…​

Загальний опис

Підсистема, призначенням якої є симуляція поведінки зовнішніх систем згідно налаштувань цифрового регламенту реєстру та необхідних для його операційної діяльності зовнішніх інтеграцій.

Дозволяє забезпечити тимчасову ізоляцію реєстру з ціллю спрощення процесів розробки та тестування регламенту.

Детальніше з дизайном підсистем налаштування правил мокування зовнішніх інтеграцій можна ознайомитись у відповідних розділах:

Функції підсистеми

  • Симуляція API зовнішніх систем згідно налаштувань цифрового регламенту реєстру

  • Симуляція віджету підпису даних для використання в кабінетах користувачів

Технічний дизайн підсистеми

На даній діаграмі зображено компоненти, які входять в Підсистема симуляції API зовнішніх систем та їх взаємодію з іншими підсистемами в рамках реалізації функціональних сценаріїв.

ext systems simulation design

Підсистема симуляції API зовнішніх систем представленя двома компонентами, які відповідають за мокування основних інтеграційних сценаріїв реєстру з зовнішніми системами:

  • Тестовий віджет симуляції автентифікації - статична копія віджету підпису, яка обслуговується веб-сервером Nginx.

  • Тестовий сервер симуляції API зовнішніх систем - Сервер мокування API на базі Wiremock, який підтримує мокування API з використанням REST та SOAP протоколів інтеграції.

Складові підсистеми

Назва компоненти Представлення в реєстрі Походження Репозиторій Призначення

Тестовий віджет симуляції автентифікації

sign-widget-mock

origin

gerrit:/mdtu-ddm/low-code-platform/mock/sign-widget-mock

Статична копія віджету підпису

Тестовий сервер симуляції API зовнішніх систем

wiremock

3rd-party

gerrit:/mdtu-ddm/general/wiremock

Сервер мокування API зовнішніх систем з підтримкою декларативного підходу до опису контрактів

Тестовий мок-сервіс інтеграції з ЄДР

trembita-edr-registry-mock

origin [deprecated]

gerrit:/mdtu-ddm/low-code-platform/mock/trembita-edr-registry-mock

Сервіс мокування SOAP API реєстру ЄДР

Тестовий мок-сервіс інтеграції з ДРАЦС

trembita-dracs-registry-mock

origin [deprecated]

gerrit:/mdtu-ddm/low-code-platform/mock/trembita-dracs-registry-mock

Сервіс мокування SOAP API реєстру ДРАЦС

Тестовий мок-сервіс інтеграції з ЄІБДВПО

trembita-idp-mock-server

origin [deprecated]

gerrit:/mdtu-ddm/low-code-platform/mock/trembita-idp-mock-server

Сервіс мокування SOAP API ЄІБДВПО

Технологічний стек

Атрибути якості підсистеми

Testability

Підсистема симуляції API зовнішніх систем забезпечує можливості по розробці та тестування реєстру в ізоляції від зовнішніх систем.

Налаштування правил мокування відбувається на рівні регламенту реєстру через Підсистему моделювання регламенту реєстру та доступне для тимчасового використання через Підсистему управління Платформою та Реєстрами.