You are on page 1of 2

СЕРВІСНІ ДИНАМІЧНІ КОНФІГУРАЦІЇ ЯК ПЛАТФОРМА

СТВОРЕННЯ СУЧАСНИХ БІЗНЕС ЗАСТОСУНКІВ


Соболев О. К., Максимов О. С.
Одеський національний університет імені І.І.Мечникова

Ключові слова: LMS-дерева, серверні конфігурації, інформаційні


об'єкти, динамічні конфігурації.
Сучасні тенденції у створенні програмних систем призводять до появи
гібридних технологій, які дозволяють на сервері будувати інфраструктуру
прикладної системи, використовуючи при цьому гнучкість сервісів (можуть
бути мікросервіси) з API-інтерфейсом для формування гнучкого контенту
системи, технологію AJAX для отримання динамічного клієнтського
інтерфейсу. Об'єднуючи ці технології ми отримуємо сервісні динамічні
конфігурації, які забезпечують побудову гнучкої платформи для побудови
сучасних бізнес-застосунків. Для побудови динамічних змін нами було
використано модель уявлення складних динамічних інформаційних об'єктів з
урахуванням LMS-дерев і збереження сформованих об'єктів у NoSQL базі
даних [1]. Дана модель забезпечує компактний та логічно раціональний опис
об'єктів нашої серверної платформи.
Об'єктами в нашій системі виступають: структура меню інтерфейсу
користувача; дані, що передаються користувачеві залежно від його рівня
доступу та форми подання; форма представлення інформації на
клієнтському пристрої; конфігурація сервісів та їхньої взаємодії всередині
платформи для формування API системи.
Для адміністрування сервісних динамічних конфігурацій нами був
написаний спеціальний інтерфейс з використанням мови програмування 4GL
Natural [3] та спеціалізована компонента Natural for AJAX [4], мови
програмування C/C++, Python. Сервісні конфігурації представлені мовою
опису інтерфейсів (IDL), використовуваний визначення типів об'єктів у
вигляді специфікації їх інтерфейсів. Середовище опису та виконання сервісів
– це webMethods EntireX [2] , яке дозволяє будувати SOA(service-oriented
architecture) із застосуванням SOAP (Simple Object Access Protocol) протоколу
взаємодії на основі WSDL (Web Services Description Language) - мови опису
веб-сервісів та доступу до них, що базується на мові XML [5].
Таким чином, нами побудована спеціалізована платформа сервісних
динамічних конфігурацій, яка дозволяє будувати серверну частину
прикладної системи будь-якої складності, з комплектом API-взаємодії як
внутрішньої, так і зовнішньої. Внутрішнє API забезпечує взаємодію між
сервісами, зовнішнє до роботи з клієнтської частини прикладної системи.
Даний підхід дозволяє розвивати платформу додаючи до її нових функцій,
при цьому мови програмування можуть бути різноманітні – основна вимога –
це підтримка та вміння роботи з WEB – сервісами.
Література
1. Maksymov O. S., Malakhov E. V., Mezhuyev V. I. Модель і метод
подання складних динамічних інформаційних об’єктів на основі LMS-
дерев у NoSQL базах даних. Вісник сучасних інформаційних
технологій. 2021. Т. 4, № 3. С. 211–224.
2. webMethods EntireX. Software AG Product Documentation.
URL: https://documentation.softwareag.com/webmethods/entireX/exx10-
8/10-8_EntireX/overview.htm (date of access: 15.04.2022).
3. Natural for UNIX. Software AG Product Documentation.
URL: https://documentation.softwareag.com/natural/nat914unx/overview.ht
m (date of access: 15.04.2022).
4. Natural for Ajax. Software AG Product Documentation.
URL: https://documentation.softwareag.com/natural/njx914/overview.htm
(date of access: 15.04.2022).
5. EntireX and Web Services. Software AG Product Documentation.
URL: https://documentation.softwareag.com/webmethods/entireX/exx10-
8/10-8_EntireX/webservices/overview.htm (date of access: 15.04.2022).

You might also like