14 лютого 2023 року міжнародний консорціум Intecracy Group провів у Києві офлайн-зустріч Intecracy Solution Day. Центральною темою стала доповідь «UnityBase як технологічний фундамент корпоративних систем», у межах якої Антон Марреро та Сергій Балашук представили UnityBase — технологічну основу корпоративних систем.
Для аудиторії, що працює з enterprise systems, кастомною розробкою, системною інтеграцією та кібербезпекою, подія була насамперед розмовою про те, як будувати масштабовані рішення без розриву між архітектурою, доступом до даних і інтеграційним контуром. Захід провела ТОВ «Айкюжн ІТ» (IQusion), учасник Intecracy Group.
Подія у фокусі корпоративної ІТ-архітектури
На зустрічі обговорювали проблеми, типові для великих інформаційних систем: фрагментацію даних, підтримку різнорідних платформ, вартість розвитку та необхідність контрольованого масштабування. UnityBase була представлена як вітчизняний програмний продукт, що дає змогу вибудовувати єдину технологічну основу для корпоративних рішень.
Ключовий акцент доповіді стосувався не окремої функції, а платформи як цілісного середовища. Учасники розглядали, як метамоделювання та декларативний опис бізнес-сутностей допомагають відокремити логіку системи від низькорівневого коду і спростити подальший супровід.
UnityBase як єдиний стек для розробки
У практичному вимірі UnityBase розглядалася як технологічний стек для побудови корпоративних систем із довгим життєвим циклом. Вбудований сервер додатків поєднує продуктивність низькорівневого коду на C++ та гнучкість розробки на JavaScript. Така комбінація, за змістом доповіді, має знижувати ризики несумісності між модулями та підтримувати продуктивність у складних бізнес-процесах.
Для замовників і команд розробки це питання пов’язане не лише зі швидкістю створення функцій. Єдина архітектура також впливає на аудит змін, стандартизацію компонентів і здатність системи розвиватися без радикальної перебудови.
Безпека та контроль доступу: позиція Антона Марреро
Окремий блок був присвячений інформаційній безпеці. Антон Марреро пояснив, що у великих організаціях контроль доступу має працювати на кількох рівнях і не залежати лише від логіки інтерфейсу користувача.
«При проектуванні великих корпоративних систем безпека не може бути надбудовою — вона має бути закладена в ядро архітектури. У UnityBase ми реалізували комбінований підхід, який поєднує рольову модель (RBAC) та контроль доступу на рівні окремих записів (RLS). Це означає, що система не просто перевіряє, чи має користувач право переглядати таблицю, а й аналізує, які саме рядки даних йому дозволено бачити на основі його організаційної ролі чи поточного контексту бізнес-процесу. Такий підхід гарантує цілісність даних та унеможливлює несанкціонований доступ навіть у випадках, коли логіка інтерфейсу користувача зазнає змін», — зазначив Антон Марреро.
Також було підкреслено значення декларативного опису правил безпеки: адміністратори можуть змінювати політики доступу без перепрограмування або перезапуску серверів, що важливо для безперервності процесів.
Інтеграція, масштабування і практичні компроміси
Сергій Балашук зосередився на взаємодії UnityBase із зовнішніми системами та на підходах до масштабування під високими навантаженнями. Для системної інтеграції цей аспект є критичним, адже корпоративні платформи зазвичай працюють поруч із реєстрами, сервісами та legacy-середовищами.
«Корпоративна система ніколи не існує у вакуумі. Вона повинна взаємодіяти з десятками реєстрів, зовнішніми сервісами та legacy-системами. Платформа UnityBase містить потужний інтеграційний шар, який підтримує роботу з REST, SOAP, а також дозволяє швидко створювати специфічні API-інтерфейси. Що стосується масштабування, то завдяки архітектурі “shared-nothing” ми можемо легко нарощувати потужність системи шляхом додавання нових нод серверів додатків. Навантаження балансується ефективно, оскільки сесії користувачів не прив'язані до конкретного фізичного сервера, а стан системи зберігається у оптимізованій базі даних», — розповів Сергій Балашук.
У підсумку учасники обговорили і переваги, і необхідні компроміси платформ метамоделювання: навчання команд, адаптацію стандартів розробки та довгострокову вартість володіння. Контекст події також подано в публікації Intecracy про платформу UnityBase як основу корпоративних IT-систем.
