Abstract

Microservice Architecture (MSA) is a recommended way to introduce the application software in a modularized manner instead of the traditional Monolithic Architecture (MA) approach due to the inherent advantages. The MSA is very much effective considering the true benefits of scalability, flexibility, cost-effectiveness, etc. However, there are significant challenges in the use of MSA as well in the viewpoint of the seniors in the field of Software Engineering (SE). So, the objective of this research is to introduce a theoretical framework to be followed by the SE industries to address the challenges they face in providing MSA-based software solutions. In this research, the literature of MSA is evaluated in detail to understand the influencing factors to cater to the requirements of the software developments. In methodology, two research questions are derived based on the hypothesis of not getting adequate benefit in the process of adopting MSA for software application development; 1. What are the challenges to implementing applications incorporating MSA? 2. How to achieve the exact needs of the clients via MSA? For this study, based on purposive sampling the five SE professionals are selected for interviews to understand the true impact on identified factors through literature for development challenges and client satisfaction. Further, thematic analysis is conducted for evaluating those extracts of the interview qualitatively. Nevertheless, the online questionnaire is distributed among a wide range of SE professionals in the domain of MSA implementation for overall understanding about significant factors filtered out through the literature and the interviews, and those were analyzed descriptively. Based on the findings, a theoretical framework is introduced for successful implementation of MSA assuring the clients' requirements. Eventually, this study confirms how MSA adaptation with the theoretical framework is effective for both organizations and clients.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call