RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2021, том 33, выпуск 4, страницы 19–30 (Mi tisp610)

Эта публикация цитируется в 5 статьях

Integration of micro-services as components in modeling environments for low code development

[Интеграция микросервисов как компонентов сред моделирования для малокодовой разработки]

H. A. A. Chaudharyab, T. Margariaac

a University of Limerick
b Confirm Research Centre for Smart Manufacturing
c Lero: The Irish Software Research Centre

Аннотация: Среды разработки с низким кодом привлекают внимание из-за их потенциала в качестве парадигмы разработки для очень крупномасштабного внедрения в ИТ будущего. В этой статье мы предлагаем метод расширения (приложений) предметно-ориентированных языков, поддерживаемых двумя средами разработки с низким уровнем кода, основанными на формальных моделях, а именно DIME (родная Java) и Pyro (родной Python), для включения функций, размещенных на гетерогенных технологиях и платформы. Для этого мы следуем аналогии с микросервисами. После этой интеграции обе среды могут использовать связь с уже существующими удаленными службами RESTful и корпоративных систем, в нашем случае Amazon Web Services (AWS) (но это можно легко распространить на другие облачные платформы). Таким образом, разработчики могут использовать в DIME и Pyro потенциал сложных сервисов, потенциально всей экосистемы Python и AWS, в виде библиотек перетаскиваемых компонентов в управляемом ими стиле с низким кодом. Новые DSL доступны в DIME и Pyro как коллекции реализованных SIB и блоков. Из-за особых возможностей и проверок, лежащих в основе платформ DIME и Pyro, отдельные функции DSL автоматически проверяются на семантические и синтаксические ошибки в обеих средах.

Ключевые слова: предметно-ориентированный язык (DSL), управляемая моделями разработка (MDD), экстремальная управляемая моделями разработка (XMDD), сервисно-независимые компоненты (SIB), среды малокодовой разработки, DIME, Piro.

Язык публикации: английский

DOI: 10.15514/ISPRAS-2021-33(4)-2



© МИАН, 2024