Development of Applications Based on Microservices - Case Study of Ministry of Economy and Finance of Paraguay

The Ministry of Economy and Finance (MEF) is responsible for the development and maintenance of Paraguay's Integrated State Financial Administration System (SIARE), which provides state financial services for the Ministry and other governmental entities. Currently, the MEF count with a system built on client-server architecture and monolithic sub-systems, which presents challenges related to scalability, agility in the implementation of new functionalities and high coupling between modules. This article presents the technological adaptation and integration of the microservices architecture in SIARE. The solution comprises an ecosystem of components. Each of these components adheres to a layering scheme, which responds to a logical grouping of the internal components of each one of them. This architectural approach allows them to be grouped by responsibilities from the point of view of information, behavior and security. This architectural approach favors the decoupling of components, which increases the flexibility and maintainability of the system. The development practice employed throughout the project life cycle was the agile scrum methodology. The functionalities are outlined in Use Cases and the main technologies used to build the applications were: Spring Boot, Angular, Oracle, PostgreSql, Redis and Kafka. Besides, for artifact orchestration, Jenkins and WSO2 API Manager were deployed to manage the REST API services. In addition, for application observability, the ELK tool was selected as a monitoring tool. As a result of the performance tests we could observe that the architecture is stable to support large amount of workload, supporting at least 5000 simultaneous requests per second.

Authors

Publication Details

Published
2024-08-12
DOI
https://doi.org/10.1109/clei64178.2024.10700123
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Development of Applications Based on Microservices - Case Study of Ministry of Economy and Finance of Paraguay

Julio César Mello-Román, Horacio Nemeth, Marcos Benítez Guayuan, Rafael Fermin Palau Heikel et al.
Software System Performance and Reliability
article

Development of Applications Based on Microservices - Case Study of Ministry of Economy and Finance of Paraguay

Julio César Mello-Román, Horacio Nemeth, Marcos Benítez Guayuan, Rafael Fermin Palau Heikel, Marcelo López Cremona
article en

Abstract

The Ministry of Economy and Finance (MEF) is responsible for the development and maintenance of Paraguay's Integrated State Financial Administration System (SIARE), which provides state financial services for the Ministry and other governmental entities. Currently, the MEF count with a system built on client-server architecture and monolithic sub-systems, which presents challenges related to scalability, agility in the implementation of new functionalities and high coupling between modules. This article presents the technological adaptation and integration of the microservices architecture in SIARE. The solution comprises an ecosystem of components. Each of these components adheres to a layering scheme, which responds to a logical grouping of the internal components of each one of them. This architectural approach allows them to be grouped by responsibilities from the point of view of information, behavior and security. This architectural approach favors the decoupling of components, which increases the flexibility and maintainability of the system. The development practice employed throughout the project life cycle was the agile scrum methodology. The functionalities are outlined in Use Cases and the main technologies used to build the applications were: Spring Boot, Angular, Oracle, PostgreSql, Redis and Kafka. Besides, for artifact orchestration, Jenkins and WSO2 API Manager were deployed to manage the REST API services. In addition, for application observability, the ELK tool was selected as a monitoring tool. As a result of the performance tests we could observe that the architecture is stable to support large amount of workload, supporting at least 5000 simultaneous requests per second.

Decent work and economic growth
Openalex Percentile: Top 81%
Software System Performance and Reliability
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Development of Applications Based on Microservices - Case Study of Ministry of Economy and Finance of Paraguay — Julio César Mello-Román, Horacio Nemeth, et al. · (2024) | TGRS Research Map | TGRS