Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Публікація процедури у відкритому доступі (створення лота, завантаження документів, налаштування умов торгів) procedure-api

  • Автоматичне відкриття торгів згідно з розкладом procedure-chronograph

  • Контроль процесу торгів після завершення аукціону procedure-api

  • Синхронізація даних в системі і з клієнтами procedure-mirror-api
  • Зберігання і обробка обʼєктів процедур procedure-MongoDB
  • Обмін даними з внутрішніми системами procedure-internal-api 

Image Added

2.2. Система управління аукціонами Auction

...

  • Відображення аукціону користувачам auction-frontend

  • Публікація аукціону у відкритому доступі auction-api

  • Контроль процесу аукціону в реальному часі auction-chronograph

  • Зберігання даних аукціону auction-MongoDB
  • Обмін даними з внутрішніми системами auction-internal-api

Image Added

2.3. Система управління обʼєктами реєстрів Registry

...

  • Публікація обʼєкта у відкритому доступі (створення лотаобʼєкта, завантаження документів)   registry-api

  • Синхронізація даних в системі і з клієнтами registry-mirror-api
  • Зберігання і обробка обʼєктів registry-MongoDB
  • Обмін даними з внутрішніми системами registry-internal-api 

Image Added

2.4. Система управління обʼєктами реєстрів Jobber

...

  • Публікація обʼєкта у відкритому доступі (створення лотаобʼєкта, завантаження документів)   jobber-api

  • Синхронізація даних в системі і з клієнтами jobber-mirror-api
  • Зберігання і обробка обʼєктів jobber-MongoDB
  • Обмін даними з внутрішніми системами jobber-internal-api 

2.5. Система

...

авторизації та

...

автентифікації Auth

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

Основні функції:

  • Автоматичне формування звітів щодо активності на аукціонах.

  • Аналітичні панелі для відстеження тенденцій.

  • Відкриті API для інтеграції з державними аналітичними платформами.

🔗 Взаємодія:
Отримує дані від системи управління аукціонами та системи обробки ставок для аналізу.

...

  • Авторизація з використанням токену auth-api

  • Управління ролями та доступами auth-config

2.6. Система обміну даними Databridge

Призначення: Конвертує та передає дані з обʼєкта одного сервісу на інший сервіс. Databridge, використовується, наприклад, для заповнення полів з Registry в обʼєкт Procedure

Основні функції:

  • Конвертація та передача даних на повʼязаний сервіс у коректному форматі databridge-api

Image Added

2.7. Система нотифікацій Notifications

Призначення: Підтримує інтеграцію з державними реєстрами, банками, податковими органами.

...

  • Перевірка активів через Державний реєстр речових прав на нерухоме майно.

  • Автоматичне підтвердження платежів через банки та фінансові установи.

  • Отримання статусу учасників через ЄДРПОУ.

🔗 Взаємодія:
Обмінюється даними з усіма іншими системами, використовуючи захищені API.

Image Added

2.

...

8. Система

...

Призначення: Забезпечує безпечний доступ користувачів до системи.

Основні функції:

  • Авторизація через OAuth 2.0, SSO, BankID.

  • Двофакторна автентифікація (2FA).

  • Управління ролями та доступами.

🔗 Взаємодія:
Перевіряє права доступу для всіх інших підсистем перед виконанням операцій.

2.7. Система моніторингу та аудиту

Призначення: Контроль дій користувачів, логування подій та аналіз безпеки.

Основні функції:

  • Журналювання всіх змін у системі.

  • Моніторинг підозрілої активності.

  • Автоматичне сповіщення про критичні події.

...

зберігання і керування файлами (документами) (Document Service)

Призначення: Цей сервіс надає API для завантаження та отримання файлів. Сервіс роботи з документами генерує токени доступу до файлів за допомогою яких інші сервіси отримують доступ до них (до їх відображення). 

Основні функції:

  • Надає можливість зберігти файл і потім його отримати по API documents-api

  • Керування типом: публічний \ приватний
  • Доступ до приватних файлів до JWT
  • documents-internal-api
  • swiftStorage

2.9. Система пошуку Search

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

Основні функції:

  • CBD API для роботи з ElasticSearch
  • Генерацію темплейтів для побудови індексів
  • Отримання інформації із Mirror Services CBD та надсилання інформації в ElasticSearch
  • Реіндексацію даних.

Image Added

2.10. Система білінгу Billing

Призначення: Сервіс, що дозволяє автоматично порахувати платежі, які учасники торгів та брокери мають сплатити по завершенню аукціону. 

Основні функції:

  • розрахунок змінних для подальшого виведення в протоколи billing-api
  • зберігання логіки розрахунків в конфіг файлах

Image Added

3. Висновок

  • Система "Прозорро.Продажі" складається з 6 12 основних функціональних підсистем.
  • Кожна підсистема виконує певні завдання та взаємодіє з іншими через API.
  • Головний фокус – безпека, прозорість, інтеграція з державними сервісами.