RUS  ENG
Полная версия
ЖУРНАЛЫ // Известия Иркутского государственного университета. Серия «Математика» // Архив

Известия Иркутского государственного университета. Серия Математика, 2022, том 42, страницы 121–137 (Mi iigum510)

Алгебро-логические методы в информатике и искусственный интеллект

Объектные модели как микросервисы: язык запросов

Д. Н. Гаврилинa, И. А. Кустоваb, А. В. Манциводаa

a Иркутский государственный университет, Иркутск, Российская Федерация
b ООО «Логус», Иркутск, Российская Федерация

Аннотация: Нами разрабатывается технология создания приложений на основе расширенного объектно ориентированного подхода, в котором объектные модели обогащены до функционала микросервисов. Такая вариация называется микросервисным объектно ориентированным программированием. Объектная модель как микросервис представляет собой автономную информационную систему, имеющую долговременную память и взаимодействующую с другими моделями и внешними акторами через API. Кроме того, реализация объектных моделей как микросервисов обеспечивает создание принципиально новой low-code-технологии, основанной на визуализации работы с объектными моделями.
В данной работе представлен язык запросов к объектным моделям, эффективно работающий с долговременными моделями. Он является подмножеством языка Libretto. Описывается логическая семантика языка, а также метод его компиляции в SQL, основанный на использовании промежуточного реляционного языка. Компилятор языка запросов в SQL в настоящее время реализован в рамках платформы Ontobox. Он показал высокую эффективность и сегодня активно используется при решении прикладных задач.

Ключевые слова: low-code, микросервисное объектно-ориентированное программирование, язык запросов, Ontobox.

УДК: 004.5

MSC: 68U35, 68N15

Поступила в редакцию: 12.02.2022
Исправленный вариант: 12.09.2022
Принята в печать: 26.09.2022

DOI: 10.26516/1997-7670.2022.42.121



© МИАН, 2024