Skip to main content

The Database-is-the-Service Pattern for Microservice Architectures

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9832))

Abstract

Monolithic applications are the most common development paradigm but they have some drawback related to the maintenance, upgrading and scaling. Microservice architectures were recently proposed in order to solve some of these issues, because they are simpler to scale and more flexible. Both architectures use a database and this component can act as a component for micro service. In the paper we present a pattern for microservice architecture that uses a database as component, and this pattern is used in an health record application. We explain also the requirements of the database for this pattern and the advantages achieved.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Integrating the healthcare enterprise (ihe) (2010). http://ihe.net

  2. Amaral, M., Polo, J., Carrera, D., Mohomed, I., Unuvar, M., Steinder, M.: Performance evaluation of microservices architectures using containers. In: 2015 IEEE 14th International Symposium on Network Computing and Applications (NCA), pp. 27–34. IEEE (2015)

    Google Scholar 

  3. Doker, I.: Docker, an open platform for distributed applications fordevelopersand sysadmins (2016). https://www.docker.com

  4. Feathers, M.: Microservices until macro complexity (2016). https://michaelfeathers.silvrback.com/microservices-until-macro-complexity

  5. Hammer, H.: The fallacy of tiny modules (2014). http://hueniverse.com/2014/05/30/the-fallacy-of-tiny-modules

  6. Kawaguchi, K.: Jsr 222: Java architecture for xml binding (jaxb) 2.0. Java Specification Request, Sun Microsystems, p. 17 (2006)

    Google Scholar 

  7. Lewis, J., Fowler, M.: Microservices: a definition of this new architectural term (2014)

    Google Scholar 

  8. Martin, R.C.: Agile software development: principles, patterns, and practices. Prentice Hall PTR, Old Tappan (2003)

    Google Scholar 

  9. Messina, A.: eric: ebxml registry by icar cnr (2014). https://github.com/IcarPA-TBlab/eRIC

  10. Messina, A., Storniolo, P., Urso, A.: Jaebxr: a java api for ebxml registries for federated health information systems

    Google Scholar 

  11. Messina, A., Storniolo, P., Urso, A.: Keep it simple, fast and scalable: A multi-model nosql dbms as an (eb) xml-over-soap service. In: 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 220–225. IEEE (2016)

    Google Scholar 

  12. Namiot, D., Sneps-Sneppe, M.: On micro-services architecture. Int. J. Open Inf. Technol. 2(9), 24–27 (2014)

    Google Scholar 

  13. Noumeir, R.: Sharing medical records: The xds architecture and communication infrastructure. IT Prof. Mag. 13(4), 46 (2011)

    Article  Google Scholar 

  14. OASIS, ebXML Registry Technical Committee: Registry information model (rim) v3.0 (2005). http://docs.oasis-open.org/regrep/regreprim/v3.0/regrep-rim-3.0-os.pdf

  15. OASIS, ebXML Registry Technical Committee: Registry services and protocols v3.0(2005). http://docs.oasis-open.org/regrep/regreprs/v3.0/regrep-rs-3.0-os.pdf

  16. Richardson, C.: Microservice architecture patterns and best practices. http://microservices.io/index.html

  17. Villamizar, M., Garces, O., Castro, H., Verano, M., Salamanca, L., Casallas, R., Gil, S.: Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud. In: Computing Colombian Conference (10CCC), 2015 10th, pp. 583–590. IEEE (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Riccardo Rizzo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Messina, A., Rizzo, R., Storniolo, P., Tripiciano, M., Urso, A. (2016). The Database-is-the-Service Pattern for Microservice Architectures. In: Renda, M., Bursa, M., Holzinger, A., Khuri, S. (eds) Information Technology in Bio- and Medical Informatics. ITBAM 2016. Lecture Notes in Computer Science(), vol 9832. Springer, Cham. https://doi.org/10.1007/978-3-319-43949-5_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-43949-5_18

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-43948-8

  • Online ISBN: 978-3-319-43949-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics