Adaptivni Sistemi Avtomatičnogo Upravlinnâ (Feb 2014)
Технологія розподіленої обробки даних і додатків з використанням динамічно інтерпретованих метамоделей
Abstract
Стаття присвячена розробці нової технології, архітектури та відповідних програмних засобів обробки даних розподілених інформаційних систем, компоненти додатків і дані яких розташовані в мережах різних організацій або компаній, що утворюють гетерогенне середовище. Для цього пропонуються спеціальні нові компоненти - брокери обробки і управління, прикладна віртуальна машина, що включає спеціалізований сервер Impress і СУБД MongoDB, які використовують програмні засоби динамічного зв'язування компонентів і динамічного побудови моделей на базі інтроспекції компонентів і методиках метапрограмування. Розглядаються проблеми інтеграції багатьох компонентів, що включають системне і прикладне програмне забезпечення, яке створене в різний час, на різних платформах і з застосуванням різних архітектурних підходів . Показано, що в архітектурі з динамічною інтерпретацією, прикладні модулі отримують модель разом з даними, але кешують її в оперативній пам'яті для зменшення обсягу переданих даних і що застосування методів метапрограмування та динамічної інтерпретації метамоделей предметної області суттєво підвищує рівень абстракції прикладного коду, і сприяє зменшенню синтаксичних конструкцій.