Abstract
Modeling occupies an important place in microservice solutions. However, as far as approaches covering whole development cycle are concerned, either their modeling languages are too simple, or modeling processes are incomplete. This paper presents an approach to modeling microservice solutions based on CBDI SAE metamodel for SOA 3, which has gotten the widely attention of academic and industrial circles. The paper discusses which modeling activities can output which models and how to build and describe the models, and prescribes the relations between the models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Fowler SJ (2017) Production –ready microservices. O’Reilly Media, Inc.
Mazzara M, Khanda K, Mustafin R,Rivera V,Safina L (2016) Microservice science and engineering. In: Proceeding of international conference in software engineering for defense applications, pp 11–20
Francesco PD, Malavolta I, Lago P (2017) Research on architecting microservices: trends, focus, and potential for industrial adoption. In: Proceeding of IEEE international conference on software architecture, pp 21–30
Rademacher F, Sachweh S, Zündorf A (2017) Differences between model-driven development of service-oriented and microservice architecture. In: Proceeding of IEEE international conference on software architecture workshops, pp 38–45
Alshuqayran N, Ali N, Evans R (2016) A systematic mapping study in microservice architecture. In: Proceeding of IEEE, international conference on service-oriented computing and applications. IEEE, pp 44–51
Everware-CBDI: CBDI-SAEâ„¢ meta model for SOA version 3. http://creativecommons.org/licenses/by/3.0/
Fowler M, Lewis J Microservices. thought works. http://martinfowler.com/articles/microservices.html
OASIS: reference model for service oriented architecture 1.0. http://docs.oasis-open.org/soa-rm/v1.0/
OMG: service oriented architecture modeling language (SoaML) Specification. OMG document: Formal/2012-05-10
Balalaie A, Heydarnoori A, Jamshidi P (2016) Microservice architecture enables DevOps: an experience report on migration to a cloud-native architecture. IEEE Softw 33(3):42–52
Vianden M, Lichter H, Steffens A (2015) Experience on a microservice-based reference architecture for measurement systems. In: Proceeding of 21st Asia-Pacific Software engineering conference, pp 183–190
Sun L, Li Y, Memon RA (2017) An open IoT framework based on the microservice architecture. China Commun 14(2):154–162
O’Connor R, Elger P, Clarke PM (2016) Exploring the impact of situational context — a case study of a software development process for a microservice architecture. In: Proceeding of IEEE/ACM international conference on software and system processes, pp 6–10(2016)
Levcovitz A, Terra R, Valente MT (2016) Towards a technique for extracting microservices from monolithic enterprise systems. In: Proceeding of brazilian workshop on software visualization, evolution and maintenance, pp 97–104
Gu W (2017) Technical practices based on microservice architecture. The engineering report of enterprise architecture innovation institute of PREMET. http://www.primeton.com/read.php?id=2189
Acknowledgements
This work is supported by the National Natural Science Foundation of China (No. 61672046).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Ma, Z., Liu, J., He, X. (2019). An Approach to Modeling Microservice Solutions. In: Kim, K., Baek, N. (eds) Information Science and Applications 2018. ICISA 2018. Lecture Notes in Electrical Engineering, vol 514. Springer, Singapore. https://doi.org/10.1007/978-981-13-1056-0_53
Download citation
DOI: https://doi.org/10.1007/978-981-13-1056-0_53
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-1055-3
Online ISBN: 978-981-13-1056-0
eBook Packages: EngineeringEngineering (R0)