论文标题

迈向低代码应用程序开发平台的多面数据访问层

Towards a Polyglot Data Access Layer for a Low-Code Application Development Platform

论文作者

Alonso, Ana Nunes, Abreu, João, Nunes, David, Vieira, André, Santos, Luiz, Soares, Tércio, Pereira, José

论文摘要

Outsystems平台提出的低代码应用程序开发可以快速移动和桌面应用程序开发和部署。它取决于界面和业务逻辑的视觉开发,但同时又可以轻松地与数据存储和服务集成,同时提供了可靠的扩展应用程序。数据集成越来越多地意味着访问各种NOSQL商店。不幸的是,首先使它们有用的数据和处理模型的多样性很难与简化低代码平台中对开发人员暴露的抽象的简化。此外,NOSQL数据商店还依靠多种通用语言和自定义脚本语言作为其主要接口。在本文中,我们为Outsystems平台提出了一个Polyglot数据访问层,该数据访问层将SQL与可选的嵌入式脚本片段一起使用,以弥合低代码和对NOSQL商店的完整访问之间的差距。详细说明,我们表征了整合各种NOSQL数据存储的挑战。我们描述了体系结构和概念验证的实现;并使用样本应用程序进行评估。

Low-code application development as proposed by the OutSystems Platform enables fast mobile and desktop application development and deployment. It hinges on visual development of the interface and business logic but also on easy integration with data stores and services while delivering robust applications that scale. Data integration increasingly means accessing a variety of NoSQL stores. Unfortunately, the diversity of data and processing models, that make them useful in the first place, is difficult to reconcile with the simplification of abstractions exposed to developers in a low-code platform. Moreover, NoSQL data stores also rely on a variety of general purpose and custom scripting languages as their main interfaces. In this paper we propose a polyglot data access layer for the OutSystems Platform that uses SQL with optional embedded script snippets to bridge the gap between low-code and full access to NoSQL stores. In detail, we characterize the challenges for integrating a variety of NoSQL data stores; we describe the architecture and proof-of-concept implementation; and evaluate it with a sample application.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源