(Б-21) Реєстр територіальних громад Киева : Структура
Структура
Пакет доопрацювань повинен функціонувати як централізована система з використанням єдиного сховища даних для користувачів всіх рівнів ієрархії, встановивши кожному свій рівень доступу до інформації.
Пакет доопрацювань повинен будуватись на основі реалізації трирівневої сервісно-орієнтованої клієнт-серверної архітектури у складі наступних рівнів/слоїв:
- сховище даних на базі СКБД PostgreSQL;
- рівень серверу застосувань;
- рівень представлення веб-серверу.
Рівень серверів застосувань повинен складатись із наступних взаємопов’язаних компонентів:
- сервіси загальносистемних засобів та реалізації бізнес-логіки прикладної функціональності;
- сервіси інформаційної взаємодії з іншими компонентами та інформаційними системами.
Обмін інформацією між сервером застосувань, клієнтською частиною пакету та іншими зовнішніми системами повинен реалізовуватись на рівні ХМL-документів із застосуванням технології веб-сервісів на базі JSON API. Компоненти серверу застосувань реалізації серверної бізнес-логіки призначені для:
- створення серверних служб доступу до об’єктів та бізнес-логіки прикладної функціональності у відповідності до функціональних задач;
- реалізації загальносистемних функцій засобів ідентифікації та автентифікації уповноважених користувачів;
- перевірки прав доступу;
- аудиту дій;
- уніфікованих механізмів формування функціональності клієнтських застосунків.
Компоненти серверу застосувань сервісів інформаційної взаємодії призначені для забезпечення ведення регламентів взаємодії та механізмів інформаційного обміну.
Рівень представлення повинен забезпечувати реалізацію прикладної функціональності клієнтських робочих місць.
Пакет доопрацювань поділяється на два інформаційні рівні:
- Центральний рівень;
- Рівень користувача.
Центральний рівень – рівень, який забезпечує роботу центральної бази даних (ЦБД), сервісів авторизації / сертифікації користувачів, сервісів обробки запитів та виконання процедур та інших загальних інформаційних ресурсів пакету. Рівень користувача – організації з надійними та швидкісними каналами зв’язку, які є споживачами адресної інформації, що мають віддалений доступ до ЦБД. Користувачі можуть бути авторизованими та мати безпосередній доступ до Пакету доопрацювань з правом читання\запису, або неавторизованими, які мають доступ до пакету через програмні протоколи доступу. Центральний інформаційний рівень фізично розгортається на централізованих серверах в датацентрі. Інформаційний рівень авторизованих користувачів не потребує особливих дій або умов по розгортанню та обмежується встановленням браузерів для перегляду та використання стандартних веб-сервісів. Інформаційний рівень неавторизованих користувачів, які мають підключатися до Пакету доопрацювань за допомогою програмних протоколів доступу, має розгортатися в відповідних установах з адаптацією локального програмного забезпечення для виконання функцій розробленого API. Адаптація такого локального ПЗ для неавторизованих установ не є завданням цього проекту.