TY - GEN
T1 - Integrating External Services in DIME
AU - Chaudhary, Hafiz Ahmad Awais
AU - Margaria, Tiziana
N1 - Publisher Copyright:
© 2021, Springer Nature Switzerland AG.
PY - 2021
Y1 - 2021
N2 - We show how to extend the (application) Domain Specific Languages supported by the DIME low-code development environment to integrate functionalities hosted on heterogeneous technologies and platforms. Developers can this way utilize within DIME entire platforms like e.g. R for data analytics, and collections of services, like e.g. any REST-based microservices. In this paper we describe the current architecture of the DIME-based Digital Thread platform we are building in a collection of interdisciplinary collaborative projects, discuss the role of various DSLs in the platform, and provide a step by step tutorial for the integration of external platforms and external services in DIME. The goal is to enable a wide range of DIME adopters to integrate their application specific external services in the DIME open source platform, bootstrapping a collaborative ecosystem where the low-code activity of integrating external capabilities facilitates an increasingly no-code application development on the basis of pre-integrated Application DSLs.
AB - We show how to extend the (application) Domain Specific Languages supported by the DIME low-code development environment to integrate functionalities hosted on heterogeneous technologies and platforms. Developers can this way utilize within DIME entire platforms like e.g. R for data analytics, and collections of services, like e.g. any REST-based microservices. In this paper we describe the current architecture of the DIME-based Digital Thread platform we are building in a collection of interdisciplinary collaborative projects, discuss the role of various DSLs in the platform, and provide a step by step tutorial for the integration of external platforms and external services in DIME. The goal is to enable a wide range of DIME adopters to integrate their application specific external services in the DIME open source platform, bootstrapping a collaborative ecosystem where the low-code activity of integrating external capabilities facilitates an increasingly no-code application development on the basis of pre-integrated Application DSLs.
KW - DIME
KW - Domain Specific Language (DSL)
KW - Low code development environments
KW - Model Driven Development (MDD)
KW - Service Independent Building Blocks (SIBs)
KW - eXtreme Model Driven Development (XMDD)
UR - http://www.scopus.com/inward/record.url?scp=85118173415&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-89159-6_3
DO - 10.1007/978-3-030-89159-6_3
M3 - Conference contribution
AN - SCOPUS:85118173415
SN - 9783030891589
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 41
EP - 54
BT - Leveraging Applications of Formal Methods, Verification and Validation - 10th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2021, Proceedings
A2 - Margaria, Tiziana
A2 - Margaria, Tiziana
A2 - Steffen, Bernhard
PB - Springer Science and Business Media Deutschland GmbH
T2 - 10th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2021
Y2 - 17 October 2021 through 29 October 2021
ER -