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 条
  • [31] LEVERAGING MULTIPLE QUERY LOGS TO IMPROVE LANGUAGE MODELS FOR SPOKEN QUERY RECOGNITION
    Li, Xiao
    Nguyen, Patrick
    Zweig, Geoffrey
    Bohus, Dan
    2009 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1- 8, PROCEEDINGS, 2009, : 3713 - 3716
  • [32] A Trace Query Language for Rule-Based Models
    Laurent, Jonathan
    Medina-Abarca, Hector F.
    Boutillier, Pierre
    Yang, Jean
    Fontana, Walter
    COMPUTATIONAL METHODS IN SYSTEMS BIOLOGY (CMSB 2018), 2018, 11095 : 220 - 237
  • [33] SELECTSCRIPT: A Query Language for Robotic World Models and Simulations
    Dietrich, Andre
    Zug, Sebastian
    Kaiser, Joerg
    2015 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2015, : 6254 - 6260
  • [34] Combining Language Models with NLP and Interactive Query Expansion
    SanJuan, Eric
    Ibekwe-SanJuan, Fidelia
    FOCUSED RETRIEVAL AND EVALUATION, 2010, 6203 : 122 - +
  • [35] BIMQL - An open query language for building information models
    Mazairac, Wiet
    Beetz, Jakob
    ADVANCED ENGINEERING INFORMATICS, 2013, 27 (04) : 444 - 456
  • [36] AN EXTENSIBLE FUNCTIONAL QUERY LANGUAGE FOR AN OBJECT-ORIENTED DATABASE SYSTEM
    BOUCELMA, O
    LEMAITRE, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 566 : 567 - 581
  • [37] Business Object Query Language as Data Access API in ERP Systems
    Borovskiy, Vadym
    Koch, Wolfgang
    Zeier, Alexander
    ENTERPRISE INFORMATION SYSTEMS, 2011, 73 : 135 - 148
  • [38] OBJECT-ORIENTED QUERY LANGUAGE FACILITATING CONSTRUCTION OF NEW OBJECTS
    ALHAJJ, R
    ARKUN, ME
    INFORMATION AND SOFTWARE TECHNOLOGY, 1993, 35 (09) : 519 - 529
  • [39] VOQL*: A visual object query language with inductively defined formal semantics
    Lee, SK
    Whang, KY
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2001, 12 (04): : 413 - 433
  • [40] GOQL, a graphical query language for object-oriented database systems
    Keramopoulos, E
    Pouyioutas, P
    Sadler, C
    PROCEEDINGS OF THE THIRD BASQUE INTERNATIONAL WORKSHOP ON INFORMATION TECHNOLOGY - DATA MANAGEMENT SYSTEMS (BIWIT'97), 1997, : 35 - 45