Abstrakt: |
Nowadays, the adoption of microservices is mainly a reactive response to the limitation of existing monolithic enterprise systems. Shifting from monolithic to microservices, however, may risk the alignment between already-defined enterprise architecture (EA) and its implementation. To minimize the risk, the adoption of microservices should be planned in advance when EA is being defined. EA is developed as a composition of building blocks that will be implemented as microservices. By following that adoption approach, this paper proposes a framework for implementing EA patterns as microservices. The use of EA patterns is to facilitate enterprise architects in the development of a solution EA for a certain problem class. The framework consists of four steps, i.e., (i) pattern selection, (ii) pattern adaptation, (iii) microservices elaboration, and (iv) application development. This paper illustrates the use of the framework using a case study of a multi-seller online store that implements an EA pattern called Vending Machine. The case study is also to validate that the framework can facilitate enterprise architects and system developers in the development of enterprise applications. The case study shows that the framework can facilitate (i) the development of EA and its implementation and (ii) the maintenance of consistency of EA models from business architecture to technology architecture and artefacts. [ABSTRACT FROM AUTHOR] |