TY - GEN
T1 - Analyzing the relevance of SOA patterns for microservice-based systems
AU - Bogner, Justus
AU - Zimmermann, Alfred
AU - Wagner, Stefan
PY - 2018
Y1 - 2018
N2 - To bring a pattern-based perspective to the SOA vs. Microservices discussion, we qualitatively analyzed a total of 118 SOA patterns from 2 popular catalogs for their (partial) applicability to Microservices. Patterns had to hold up to 5 derived Microservices principles to be applicable. 74 patterns (63%) were categorized as fully applicable, 30 (25%) as partially applicable, and 14 (12%) as not applicable. Most frequently violated Microservices characteristics were Decentralization and Single System. The findings suggest that Microservices and SOA share a large set of architectural principles and solutions in the general space of Service-Based Systems while only having a small set of differences in specific areas.
AB - To bring a pattern-based perspective to the SOA vs. Microservices discussion, we qualitatively analyzed a total of 118 SOA patterns from 2 popular catalogs for their (partial) applicability to Microservices. Patterns had to hold up to 5 derived Microservices principles to be applicable. 74 patterns (63%) were categorized as fully applicable, 30 (25%) as partially applicable, and 14 (12%) as not applicable. Most frequently violated Microservices characteristics were Decentralization and Single System. The findings suggest that Microservices and SOA share a large set of architectural principles and solutions in the general space of Service-Based Systems while only having a small set of differences in specific areas.
UR - https://www.scopus.com/pages/publications/85074721421
UR - https://www.scopus.com/pages/publications/85074721421#tab=citedBy
M3 - Conference contribution
VL - 2072
T3 - CEUR Workshop Proceedings
SP - 9
EP - 16
BT - ZEUS 2018 - Proceedings of the 10th Central European Workshop on Services and their Composition
A2 - Herzberg, N.
A2 - Hochreiner, C.
A2 - Kopp, O.
A2 - Lenhard, J.
PB - CEUR Workshop Proceedings
T2 - 10th Central European Workshop on Services and their Composition, ZEUS 2018
Y2 - 8 February 2018 through 9 February 2018
ER -