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 条
  • [1] A temporal object query language
    Fegaras, L
    Elmasri, R
    FIFTH INTERNATIONAL WORKSHOP ON TEMPORAL REPRESENTATION AND REASONING - PROCEEDINGS: TIME-98, 1998, : 51 - 57
  • [2] Multimedia object query language and its query processing
    Fudan Univ, Shanghai, China
    Ruan Jian Xue Bao, 7 (694-701):
  • [3] An object query language for fuzzy querying
    Connan, F
    Rocacher, D
    EIGHTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1997, : 136 - 141
  • [4] OGQL - Object geographic query language for object GIS
    Roussilhe, C
    Peloux, JP
    GEOGRAPHICAL INFORMATION - FROM RESEARCH TO APPLICATION THROUGH COOPERATION, VOLS 1 AND 2, 1996, : 53 - 62
  • [5] OBJECT IDENTITY AS A QUERY LANGUAGE PRIMITIVE
    ABITEBOUL, S
    KANELLAKIS, PC
    PROCEEDINGS OF THE 1989 ACM SIGMOD INTERNATIONAL CONFERENCE ON THE MANAGEMENT OF DATA, 1989, 18 : 159 - 173
  • [6] Object identity as a query language primitive
    Abiteboul, S
    Kanellakis, PC
    JOURNAL OF THE ACM, 1998, 45 (05) : 798 - 842
  • [7] XOQL: OBJECT QUERY MARKUP LANGUAGE
    Oleynik, Pavel P.
    BIZNES INFORMATIKA-BUSINESS INFORMATICS, 2015, 32 (02): : 30 - 38
  • [8] Detecting Structured Query Language Injections in Web Microservices Using Machine Learning
    Peralta-Garcia, Edwin
    Quevedo-Monsalbe, Juan
    Tuesta-Monteza, Victor
    Arcila-Diaz, Juan
    INFORMATICS-BASEL, 2024, 11 (02):
  • [9] On adding a query language to a persistent object system
    Knasmüller, M
    MODULAR PROGRAMMING LANGUAGES, PROCEEDINGS, 2001, 1897 : 175 - 185
  • [10] ODMQL: Object Data Mining Query Language
    Fouad, Souheir A.
    Saad, Amani A.
    Elfeky, Mohamed G.
    1600, Alexandria University, Alexandria, Egypt (39):