A Microservice-based Approach for Increasing Software Reusability in Health Applications

被引:0
|
作者
Pereira da Silva, Marcio Alexandre [1 ]
Times, Valeria Cesario [1 ]
Costa de Araujo, Andre Magno [2 ]
da Silva, Paulo Caetano [3 ]
机构
[1] Univ Fed Pernambuco, Ctr Informat, Recife, PE, Brazil
[2] Univ Fed Alagoas, Dept Informat Syst, Penedo, AL, Brazil
[3] Univ Salvador, Master Program Comp, Salvador, BA, Brazil
关键词
Software architecture; Microservice; OpenEHR Archetype; Health Application; Microservice4EHR;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Traditionally, legacy Health applications use software architecture models that make it difficult to reuse components. Reusability is an essential attribute in the software lifecycle, as it improves the quality of applications and reduces maintenance and development costs. This paper proposes the cloud tool Microservice4EHR, which dynamically generates reusable components from existing software artifacts (e.g., graphical interfaces), while conforming to the standards used in the healthcare domain. A software architecture based on Connectors and Microservice components is specified and made tangible by means of three algorithms. The use of both components is applied to a real-world scenario (a Brazilian blood donation center) and serves as an example. As a result, it is possible to notice that Health applications achieve greater reusability when they employ the microservice architecture. Thus, Microservice4EHR enables the use of reusable components in Health application architectures (for both new and legacy systems), increasing software reusability in this context.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] An Approach to Extract the Architecture of Microservice-Based Software Systems
    Mayer, Benjamin
    Weinreich, Rainer
    [J]. 12TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2018) / 9TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC 2018), 2018, : 21 - 30
  • [2] Transparent Tracing of Microservice-based Applications
    Santana, Matheus
    Sampaio, Adalberto, Jr.
    Andrade, Marcos
    Rosa, Nelson S.
    [J]. SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1252 - 1259
  • [3] Adopting and Sustaining Microservice-Based Software Development
    Vitharana, Padmal
    Daya, Shahir A.
    [J]. Communications of the ACM, 2024, 67 (07) : 34 - 41
  • [4] A User-driven Adaptation Approach for Microservice-based IoT Applications
    De Sanctis, Martina
    Muccini, Henry
    Vaidhyanathan, Karthik
    [J]. 11TH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, IOT 2021, 2021, : 48 - 56
  • [5] Challenges in Adopting and Sustaining Microservice-based Software Development
    Vitharana, Padmal
    Daya, Shahir A.
    [J]. Queue, 2024, 22 (01): : 48 - 72
  • [6] An Advanced DevOps Environment for Microservice-based Applications
    Throner, Stefan
    Huetter, Heiko
    Saenger, Niklas
    Schneider, Michael
    Hanselmann, Simon
    Petrovic, Patrick
    Abeck, Sebastian
    [J]. 2021 15TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2021), 2021, : 134 - 143
  • [7] Towards a Reference Dataset of Microservice-Based Applications
    Brogi, Antonio
    Canciani, Andrea
    Neri, Davide
    Rinaldi, Luca
    Soldani, Jacopo
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 219 - 229
  • [8] Towards Recovering the Software Architecture of Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 46 - 53
  • [9] Authentication and Authorization Orchestrator for microservice-based software architectures
    Banati, A.
    Kail, E.
    Karoczkai, K.
    Kozlovszky, M.
    [J]. 2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 1180 - 1184
  • [10] A survey on organizational choices for microservice-based software architectures
    Unlu, Huseyin
    Bilgin, Burak
    Demirors, Onur
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2022, 30 (04) : 1187 - 1203