Conference paper

Guidelines for adopting frontend architectures and patterns in microservices-based systems


Authors listHarms, Holger; Rogowski, Collin; Lo Iacono, Luigi

Appeared inESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering

Editor listBodden, Eric

Publication year2017

Pages902-907

ISBN978-1-4503-5105-8

DOI Linkhttps://doi.org/10.1145/3106237.3117775

ConferenceESEC/FSE'17: Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering


Abstract

Microservice-based systems enable the independent development, deployment, and scalability for separate system components of enterprise applications. A significant aspect during development is the microservice integration in frontends of web, mobile, and desktop applications. One challenge here is the selection of an adequate frontend architecture as well as suitable patterns that satisfy the application requirements. This paper analyses available strategies for organizing and implementing microservices frontends. These approaches are then evaluated based on a quality model and various prototypes of the same application implemented using the distinct approaches. The results of this analysis are generalized to a guideline that supports the selection of a suitable architecture.




Citation Styles

Harvard Citation styleHarms, H., Rogowski, C. and Lo Iacono, L. (2017) Guidelines for adopting frontend architectures and patterns in microservices-based systems, in Bodden, E. (ed.) ESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering. New York, NY: Association for Computing Machinery. pp. 902-907. https://doi.org/10.1145/3106237.3117775

APA Citation styleHarms, H., Rogowski, C., & Lo Iacono, L. (2017). Guidelines for adopting frontend architectures and patterns in microservices-based systems. In Bodden, E. (Ed.), ESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering. (pp. 902-907). Association for Computing Machinery. https://doi.org/10.1145/3106237.3117775


Last updated on 2025-05-08 at 15:40