Object Models as Microservices: a Query Language

被引:0
|
作者
Gavrilin, Denis N. [1 ]
Kustova, Irina A. [2 ]
Mantsivoda, Andrei V. [1 ]
机构
[1] Irkutsk State Univ, Irkutsk 664003, Russia
[2] Logus Ltd, Irkutsk 664003, Russia
关键词
low-code; microservice object-oriented programming; query language; Ontobox;
D O I
10.26516/1997-7670.2022.42.121
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
We are designing an application development technology based on an ex-tended object-oriented approach, in which object models are enriched to the functionality of microservices. This variation is called microservice object-oriented programming. An object model as a microservice is an autonomous information system that behaves as a persistent storage and interacts with other models and external actors through the API. Moreover, understanding object models as microservices provides a fundamentally new low-code technology based on model visualization.This paper presents a query language for object models that works efficiently with persistent models. It is a subset of the Libretto language. The logical semantics of the language is described, as well as the method of compiling it into SQL, based on the use of an intermediate relational language. A SQL query language compiler has been implemented within the Ontobox platform. It shows high efficiency and is now actively used in real-life application development tasks solving.
引用
收藏
页码:121 / 137
页数:17
相关论文
共 50 条
  • [41] A pictorial query language for geographic features in an object-oriented environment
    Ferri, F
    Massari, F
    Rafanelli, M
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 1999, 10 (06): : 641 - 671
  • [42] Object-aware Identification of Microservices
    Amiri, Mohammad Javad
    2018 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2018), 2018, : 253 - 256
  • [43] Business Object Centric Microservices Patterns
    De Alwis, Adambarage Anuruddha Chathuranga
    Barros, Alistair
    Fidge, Colin
    Polyvyanyy, Artem
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2019 CONFERENCES, 2019, 11877 : 476 - 495
  • [44] An Adaptive Algorithms Translating and Back-Translating of Object Constraint Language into Structure Query Language
    Siripornpanit, Nutchanat
    Leckcharoen, Somchai
    2009 INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY, PROCEEDINGS, 2009, : 149 - 151
  • [45] Enhancing Interactive Image Retrieval With Query Rewriting Using Large Language Models and Vision Language Models
    Zhu, Hongyi
    Huang, Jia-Hong
    Rudinac, Stevan
    Kanoulas, Evangelos
    PROCEEDINGS OF THE 4TH ANNUAL ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA RETRIEVAL, ICMR 2024, 2024, : 978 - 987
  • [46] Natural language query filtration in the conceptual query language
    Owei, V
    Rhee, HS
    Navathe, S
    THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 3: INFORMATION SYSTEMS TRACK - ORGANIZATIONAL SYSTEMS AND TECHNOLOGY, 1997, : 539 - 549
  • [47] A Teaching Language for Building Object Detection Models
    Sultanum, Nicole
    Ghorashi, Soroush
    Meek, Christopher
    Ramos, Gonzalo
    PROCEEDINGS OF THE 2020 ACM DESIGNING INTERACTIVE SYSTEMS CONFERENCE (DIS 2020), 2020, : 1223 - 1234
  • [48] A Model Query Language for Domain-Specific Models 2020
    Guo, Jiangmin
    Lu, Jinzhi
    Ding, Jie
    Wang, Guoxin
    2020 5TH INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE 2020), 2020, : 1203 - 1209
  • [49] A Domain-Specific Language for Microservices
    Donham, Jacob
    PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SCALA (SCALA '18), 2018, : 2 - 12
  • [50] A query language combining object features and semantic events for surveillance video retrieval
    Le, Thi-Lan
    Thonnat, Monique
    Boucher, Alain
    Bremond, Francois
    ADVANCES IN MULTIMEDIA MODELING, PROCEEDINGS, 2008, 4903 : 307 - +