1. Загальний опис інтеграції
Інтеграція засобу інформатизації передбачає взаємодію з внутрішніми та зовнішніми інформаційними системами для автоматизованого обміну даними, підвищення ефективності процесів та забезпечення контролю над транзакціями.
1.1. Види інтеграції
- Внутрішня інтеграція – взаємодія між підсистемами в межах Прозорро.Продажі
- Зовнішня інтеграція – обмін даними з майданчиками, зовнішніми системами (BI, Портал)
2. Внутрішня інтеграція
Внутрішня інтеграція забезпечує узгоджену роботу модулів, таких як:
Модуль управління обʼєктами реєстрів (registry-internal-api)
- Модуль управління обʼєктами процедур (procedure-internal-api)
- Модуль проведення аукціонів (auction-intarnal-api)
Модуль керування користувацькими файлами (documents-internal-api)
- Модуль генерації нотифікацій (notification-internal-api)
Реалізація інтеграції відбувається через внутрішнє API
3. Зовнішня інтеграція
Система функціонує за принципом дворівневої архітектури:
всі клієнтські сервіси реалізовані на стороні підключених майданчиків, тоді як центральна система виконує роль бази даних та ядра бізнес-логіки.
Інтеграція з майданчиками реалізована через стандартизований REST API, який забезпечує:
передачу та прийом структурованих даних (у форматі JSON),
контроль доступу через токенізовану авторизацію
обробку запитів до процедур, аукціонів, документів, сповіщень тощо
синхронізацію статусів, логування дій, контроль часових міток.
Центральна система взаємодіє з майданчиками, які, у свою чергу, обслуговують кінцевих користувачів через свої власні клієнтські сервіси та інтерфейси.
4. Технологічні аспекти інтеграції
1. Протоколи обміну даними
REST API
WebSockets (для реального часу)
FTP/SFTP (для пакетної обробки)
2. Безпека обміну
Шифрування (TLS 1.3, AES-256)
Авторизація (OAuth2, JWT)
Логування запитів (SIEM, ELK Stack)
3. Обробка великих обсягів даних
Кешування (Redis)
Балансування навантаження (NGINX, HAProxy)