One-gateway system in managing campus information system using microservices architecture

Authors

  • Yulita Salim Indonesian Muslim University
  • Ismunandar Muis Universitas Muslim Indonesia
  • Lukman Syafie
  • Huzain Azis Universitas Muslim Indonesia
  • Abdul Rachman Manga Universitas Muslim Indonesia

DOI:

https://doi.org/10.31763/businta.v7i2.635

Keywords:

Information System, Microservices, Development, Application, Architecture

Abstract

Universitas Muslim Indonesia (UMI) has developed several applications for managing the campus's digital information and management systems, both internally and externally. However, several applications were previously created in the development of information system applications at UMI. However, these applications were not well-suited for long-term use due to their complexity and lack of integration. Therefore, UMI aims to create a fully integrated and well-managed campus information system by implementing the concept of microservices. The microservices approach involves dividing large applications into smaller interconnected components. This approach facilitates the management of application systems and enables better integration. Moreover, the microservices approach simplifies system maintenance for application developers, as each application is separated into smaller components

References

R. Malhotra, D. Kumar, and D. P. Gupta, “An android application for campus information system,” Procedia Comput. Sci., vol. 172, pp. 863–868, 2020, doi: 10.1016/j.procs.2020.05.124.

A. Cohen, “Analysis of student activity in web-supported courses as a tool for predicting dropout,” Educ. Technol. Res. Dev., vol. 65, no. 5, pp. 1285–1304, Oct. 2017, doi: 10.1007/s11423-017-9524-3.

K. Bakshi, “Microservices-based software architecture and approaches,” in 2017 IEEE Aerospace Conference, Mar. 2017, pp. 1–8, doi: 10.1109/AERO.2017.7943959.

O. Zimmermann, “Microservices tenets,” Comput. Sci. - Res. Dev., vol. 32, no. 3–4, pp. 301–310, Jul. 2017, doi: 10.1007/s00450-016-0337-0.

F. Freitas, A. Ferreira, and J. Cunha, “A methodology for refactoring ORM-based monolithic web applications into microservices,” J. Comput. Lang., vol. 75, no. April, p. 101205, 2023, doi: 10.1016/j.cola.2023.101205.

H. Suryotrisongko, D. P. Jayanto, and A. Tjahyanto, “Design and Development of Backend Application for Public Complaint Systems Using Microservice Spring Boot,” Procedia Comput. Sci., vol. 124, pp. 736–743, 2017, doi: 10.1016/j.procs.2017.12.212.

A. Pavlenko, N. Askarbekuly, S. Megha, and M. Mazzara, “Micro-frontends: Application of microservices to web front-ends,” J. Internet Serv. Inf. Secur., vol. 10, no. 2, pp. 49–66, 2020. [Online]. Available at : https://jisis.org/wp-content/uploads/2022/11/jisis-2020-vol10-no2-04.pdf.

O. M. A. AL-atraqchi, “A Proposed Model for Build a Secure Restful API to Connect between Server Side and Mobile Application Using Laravel Framework with Flutter Toolkits,” Cihan Univ. Sci. J., vol. 6, no. 2, pp. 28–35, 2022, doi: 10.24086/cuesj.v6n2y2022.pp28-35.

N. Simiriotis and R. Palacios, “A Flutter Prediction Framework in the Open-Source SU2 Suite,” AIAA Sci. Technol. Forum Expo. AIAA SciTech Forum 2022, pp. 1–15, 2022, doi: 10.2514/6.2022-1327.

K. Bielak, B. Borek, and M. Plechawska-Wójcik, “Web application performance analysis using Angular, React and Vue.js frameworks,” J. Comput. Sci. Inst., vol. 23, no. November 2021, pp. 77–83, 2022, doi: 10.35784/jcsi.2827.

C. Nimpattanavong, I. Khan, T. Van Nguyen, R. Thawonmas, W. Choensawat, and K. Sookhanaphibarn, “Improving Data Transfer Efficiency for AIs in the DareFightingICE using gRPC,” arXiv Networking and Internet Architecture, pp. 1- 5, 2023, doi : 10.1109/ICBIR57571.2023.10147629.

C. H. V. P. Krishna and R. R. Kumar, “Implimentation Of Weighted Round Robin Load Balancing Algorithem For Grpc,” vol. 9, no. 7, pp. 1–9, 2022. [Online]. Available at : https://tijer.org/papers/TIJER2207001.pdf.

S. Saberian, “Evaluating the performance and usability of HTTP vs gRPC in communication between microservices Najem Hamo,” no. May, p. 56, 2023. [Online]. Available at: https://www.diva-portal.org/smash/get/diva2:1768795/FULLTEXT02.

M. Bolanowski et al., “Eficiency of REST and gRPC Realizing Communication Tasks in Microservice-Based Ecosystems,” Front. Artif. Intell. Appl., vol. 355, pp. 97–108, 2022, doi: 10.3233/FAIA220242.

S. Sterman, M. J. Nicholas, and E. Paulos, “Towards Creative Version Control,” Proc. ACM Human-Computer Interact., vol. 6, no. 2 CSCW, pp. 1–25, 2022, doi: 10.1145/3555756.

R. Ls, W. Forrest, R. L. S. Frisbie, P. Grete, and F. W. Glines, “An Inquiry Approach to Teaching Sustainable Software Development with Collaborative Version Control,” 2022. [Online]. Available at: https://escholarship.org/uc/item/6fv1s464.

A. Hinderks, F. J. Domínguez Mayo, J. Thomaschewski, and M. J. Escalona, “Approaches to manage the user experience process in Agile software development: A systematic literature review,” Inf. Softw. Technol., vol. 150, no. September 2021, p. 106957, 2022, doi: 10.1016/j.infsof.2022.106957.

L. Gren and P. Ralph, “What Makes Effective Leadership in Agile Software Development Teams?,” Proc. - Int. Conf. Softw. Eng., vol. 2022-May, pp. 2402–2414, 2022, doi: 10.1145/3510003.3510100.

R. Ouriques, K. Wnuk, T. Gorschek, and R. B. Svensson, “The role of knowledge-based resources in Agile Software Development contexts,” J. Syst. Softw., vol. 197, p. 111572, 2023, doi: 10.1016/j.jss.2022.111572.

K. Bernsmed, D. S. Cruzes, M. G. Jaatun, and M. Iovan, “Adopting threat modelling in agile software development projects,” J. Syst. Softw., vol. 183, pp. 1–21, 2022, doi: 10.1016/j.jss.2021.111090.

Downloads

Published

2023-11-27

How to Cite

Salim, Y. ., Muis, I. ., Syafie, L. ., Azis , H. ., & Rachman Manga, A. . (2023). One-gateway system in managing campus information system using microservices architecture. Bulletin of Social Informatics Theory and Application, 7(2), 83–91. https://doi.org/10.31763/businta.v7i2.635

Issue

Section

Articles