Skip to main content

Microservice Architecture from Enterprise Architecture Management Perspective

  • Conference paper
  • First Online:
Business Modeling and Software Design (BMSD 2019)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 356))

Included in the following conference series:

Abstract

Microservice Architecture (MSA) is an architectural style to build distributed applications as a collection of independently deployable services. When adopting MSA, companies must drive some aspects that impact the organizational efficiency in order to guarantee (i) the strategic benefits of services; (ii) promote the best resources usage and (iii) separate the scopes of enterprise architecture (EA) decisions and microservice teams’ decisions. This paper assesses the relevant factors about MSA from the enterprise architecture management (EAM) perspective and proposes an ArchiMate metamodel which serve as an architectural reference. Two methods with different approaches were selected to compose the model proposed, Extreme Enterprise Architecture Planning (XEAP) a top-down approach used here to plan microservices products and EA-Mini-Descriptions a bottom-up approach used to keep the EA up to date. In the end, (i) a model defining principles and governance guidelines, (ii) a generic model defining architectural responsibilities, and (iii) an architectural reference for technology standards which enable the enterprise governance of MSA, are engineered.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Thomas, A.: Hype Cycle for Application Architecture, 2018. Gartner, Inc. (2018)

    Google Scholar 

  2. Di Francesco, P., Malavolta, I., Lago, P.: Research on architecting microservices: trends, focus, and potential for industrial adoption. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp. 21–30 (2017). https://doi.org/10.1109/icsa.2017.24

  3. Soldani, J., Tamburri, D.A., Van Den Heuvel, W.-J.: The pains and gains of microservices: a systematic grey literature review. J. Syst. Softw. 146, 215–232 (2018). https://doi.org/10.1016/j.jss.2018.09.082

    Article  Google Scholar 

  4. Lenarduzzi, V., Sievi-Korte, O.: On the negative impact of team independence in microservices software development. In: 2th International Workshop on Microservices: Agile and DevOps Experience (MADE18) (2018)

    Google Scholar 

  5. Bogner, J., Zimmermann, A.: Adaptable digital enterprise architecture with microservices. In: 10th Advanced Summer School on Service Oriented Computing, pp. 59–61 (2016)

    Google Scholar 

  6. The Open Group: ArchiMate® 3.0.1 Specification. Open Gr. Stand. (2017)

    Google Scholar 

  7. The Open Group: The TOGAF® Standard, Version 9.2 (2018). https://publications.opengroup.org/standards/togaf/c182

  8. Newman, S.: Building Microservices. O’Reilly Media, Sebastopol (2015)

    Google Scholar 

  9. Balakrushnan, S., Mamnoon, O., Bell, J., Currier, B., Harrington, Ed., Helstrom, B., Maloney, P., Martins, M.: Microservices Architecture. The Open Group, San Francisco (2016)

    Google Scholar 

  10. Yu, Y., Silveira, H., Sundaram, M.: A microservice based reference architecture model in the context of enterprise architecture. In: 2016 IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), pp. 1856–1860 (2016). https://doi.org/10.1109/imcec.2016.7867539

  11. Fowler, M., Lewis, J.: Microservices - a definition of this new architectural term. In: ThoughtWorks (2014). https://martinfowler.com/articles/microservices.html

  12. Ramos, H., Vasconcelos, A.: eXtreme enterprise architecture planning. In: Proceedings of the 29th Annual ACM Symposium on Applied Computing - SAC 2014, pp. 1417–1419 (2014). https://doi.org/10.1145/2554850.2555130

  13. Salah, T., Zemerly, M.J., Yeun, C.Y., Al-Qutayri, M., Al-Hammadi, Y.: The evolution of distributed systems towards microservices architecture. In: 2016 11th International Conference for Internet Technology and Secured Transactions (ICITST), pp. 318–325 (2016). https://doi.org/10.1109/icitst.2016.7856721

  14. Drews, P., Schirmer, I., Horlach, B., Tekaat, C.: Bimodal enterprise architecture management: the emergence of a new EAM function for a BizDevOps-based fast IT. In: IEEE 21st International Enterprise Distributed Object Computing Workshop (EDOCW), pp. 57–64 (2017). https://doi.org/10.1109/edocw.2017.18

  15. Zimmermann, A., Schmidt, R., Sandkuhl, K., Jugel, D., Bogner, J., Mohring, M.: Decision management for micro-granular digital architecture. In: Proceedings - IEEE International Enterprise Distributed Object Computing Workshop, EDOCW, pp. 29–38, October 2017. https://doi.org/10.1109/edocw.2017.14

  16. Bogner, J., Zimmermann, A.: towards integrating microservices with adaptable enterprise architecture. In: Proceedings - IEEE International Enterprise Distributed Object Computing Workshop, EDOCW, pp. 158–163, September 2016. https://doi.org/10.1109/edocw.2016.7584392

  17. The SOA Source Book - Microservices Architecture. The Open Group (2016). http://www.opengroup.org/soa/source-book/msawp/index.htm

  18. Zimmermann, A., Bogner, J., Schmidt, R., Jugel, D., Schweda, C., Möhring, M.: Digital enterprise architecture with micro-granular systems and services. In: BIR Workshops (2016)

    Google Scholar 

  19. Haselböck, S., Weinreich, R., Buchgeher, G.: Decision models for microservices: design areas, stakeholders, use cases, and requirements. In: Lopes, A., de Lemos, R. (eds.) ECSA 2017. LNCS, vol. 10475, pp. 155–170. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-65831-5_11

    Chapter  Google Scholar 

Download references

Acknowledgments

This work was supported by national funds through Fundação para a Ciência e a Tecnologia (FCT) with reference UID/CEC/50021/2019 and by the European Commission program H2020 under the grant agreement 822404 (project QualiChain).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carlos Pinheiro .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pinheiro, C., Vasconcelos, A., Guerreiro, S. (2019). Microservice Architecture from Enterprise Architecture Management Perspective. In: Shishkov, B. (eds) Business Modeling and Software Design. BMSD 2019. Lecture Notes in Business Information Processing, vol 356. Springer, Cham. https://doi.org/10.1007/978-3-030-24854-3_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-24854-3_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-24853-6

  • Online ISBN: 978-3-030-24854-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics