Блог та новини 3 хв читання

Антон Марреро та Сергій Балашук представили технологічний фундамент корпоративних систем на UnityBase

14 лютого 2023 року консорціум Intecracy Group провів офлайн-захід Intecracy Solution Day, присвячений платформі UnityBase як технологічному фундаменту для побудови масштабованих корпоративних систем.

14 лютого 2023 року міжнародний консорціум Intecracy Group провів у Києві чергову зустріч у форматі Intecracy Solution Day. Цей офлайн-захід зібрав провідних архітекторів, розробників та керівників ІТ-підрозділів для обговорення критично важливих аспектів модернізації великих інформаційних систем. Головною темою обговорення стала доповідь «UnityBase як технологічний фундамент корпоративних систем». Учасники детально проаналізували можливості створення єдиної архітектури, забезпечення гнучкого контролю доступу, а також інструменти інтеграції та горизонтального масштабування рішень на базі вітчизняного програмного продукту UnityBase.

Захід провела компанія ТОВ "Айкюжн ІТ" (IQusion), учасник Intecracy Group.

Єдина архітектура як основа стабільності корпоративного середовища

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

Використання єдиного технологічного стеку на базі UnityBase мінімізує ризики несумісності окремих модулів системи. Завдяки вбудованому серверу додатків, який поєднує швидкість виконання низькорівневого коду на C++ та гнучкість розробки на JavaScript, платформа забезпечує високу продуктивність навіть при обробці надскладних бізнес-процесів із великою кількістю зв'язків.

Контроль доступу та безпека даних: погляд Антона Марреро

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

«При проектуванні великих корпоративних систем безпека не може бути надбудовою — вона має бути закладена в ядро архітектури. У UnityBase ми реалізували комбінований підхід, який поєднує рольову модель (RBAC) та контроль доступу на рівні окремих записів (RLS). Це означає, що система не просто перевіряє, чи має користувач право переглядати таблицю, а й аналізує, які саме рядки даних йому дозволено бачити на основі його організаційної ролі чи поточного контексту бізнес-процесу. Такий підхід гарантує цілісність даних та унеможливлює несанкціонований доступ навіть у випадках, коли логіка інтерфейсу користувача зазнає змін», — зазначив Антон Марреро.

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

Інтеграція та масштабування: досвід Сергія Балашука

Іншим важливим аспектом дискусії стала проблема інтеграції нових рішень в існуючу ІТ-інфраструктуру підприємств. Сергій Балашук присвятив свій виступ практичним механізмам взаємодії UnityBase із зовнішніми системами та стратегіям масштабування під високими навантаженнями.

«Корпоративна система ніколи не існує у вакуумі. Вона повинна взаємодіяти з десятками реєстрів, зовнішніми сервісами та legacy-системами. Платформа UnityBase містить потужний інтеграційний шар, який підтримує роботу з REST, SOAP, а також дозволяє швидко створювати специфічні API-інтерфейси. Що стосується масштабування, то завдяки архітектурі "shared-nothing" ми можемо легко нарощувати потужність системи шляхом додавання нових нод серверів додатків. Навантаження балансується ефективно, оскільки сесії користувачів не прив'язані до конкретного фізичного сервера, а стан системи зберігається у оптимізованій базі даних», — розповів Сергій Балашук.

Він підкреслив, що такий підхід дозволяє підприємствам уникати значних витрат на придбання наддорогого апаратного забезпечення, оптимізуючи натомість використання наявних хмарних або локальних ресурсів.

Технологічні компроміси та практична цінність

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

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