Abstract
National Geoinformation Center of Bulgaria is a national scientific infrastructure – a consortium with a mission to produce and provide value-added products of Earth observation data gathered by various agencies governed by the state or received through international cooperation. The architecture of the information system of the center is presented – a layered structure that implements concepts of service and microservice, building an organization that reflects the federated nature of the consortium. The paper reviews various implemented design decisions within the perspective of context-aware systems. Four sources of data exploited for the determination of the context of the user are described. The paper concludes with three scenarios prepared as patterns for building context-aware services within the center.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
NOAA. https://www.noaa.gov/. Accessed 08 Aug 2019
Meteoblue – about us. https://content.meteoblue.com/en/about-us. Accessed 08 Aug 2019
Jones, K.: Building a context-aware service architecture, 6 p., 12 December 2008. https://ibm.com/developerWorks
Sheng, Q.Z., Benatallah, B.: ContextUML – a UML-based modeling language for model-driven development of context-aware web services. In: International Conference on ICMB 2005, pp. 206–212. IEEE (2005)
Branzov, T., Ivanova, Kr., Georgiev, M.: Service-microservice basic system architecture model for geoinformation centers. In: Proceedings of XIX International Multidisciplinary Scientific GeoConference SGEM 2019, vol. 19, no. 2.1, pp. 587–594 (2019)
Rychkova, I., Zdravkovic, J., Speckert, T.: Challenges of EA methodologies facing progressive decentralization in modern organizations. In: CEUR Workshop Proceedings, vol. 1023, pp. 18–28 (2013)
He, H.: What is Service-Oriented Architecture? O’Reilly Media, Inc. (2003). https://www.xml.com/pub/a/ws/2003/09/30/soa.html
Nadareishvili, I., Mitra, R., McLarty, M., Amundsen, M.: Microservice Architecture Aligning Principles, Practices, and Culture, 126 p. O’Reilly Media Inc. (2016)
Avgeriou, P., Zdun, U.: Architectural patterns revisited – a pattern language. In: Proceedings of 10th European Conference on Pattern Languages of Programs (EuroPlop 2005), pp. 431–470 (2005)
Brézillon, P.: Context in human-machine problem solving: a survey. Knowl. Eng. Rev. 14, 1–37 (1996)
Baldauf, M., Dustdar, M., Rosenberg, S.: A survey on context-aware systems. Int. J. Ad Hoc Ubiquit. Comput. 2(4), 263–277 (2007)
Snidaro, L., García, J., Llinas, J.: Context-based information fusion: a survey and discussion. Inf. Fusion 25(C), 16–31 (2015)
Shishkov, B., Larsen, J.B., Warnier, M., Janssen, M.: Three categories of context-aware systems. In: Shishkov, B. (ed.) BMSD 2018. LNBIP, vol. 319, pp. 185–202. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-94214-8_12
Alfieri, L., Salamon, P., Pappenberger, F., Wetterhall, F., Thielen, J.: Operational early warning systems for water-related hazards in Europe. Environ. Sci. Policy 21, 35–49 (2012)
Ionita, M.T., Hammer, D.K., Obbink, H.: Scenario-based software architecture evaluation methods: an overview. In: Workshop on Methods and Techniques for Software Architecture Review and Assessment at the International Conference on Software Engineering, pp. 1–12 (2002)
Acknowledgments
This work is funded by Contract DO1-161/28.08.2018 “NGIC – National Geoinformation Center for monitoring, assessment and prediction natural and anthropogenic risks and disasters” under the Program “National Roadmap for Scientific Infrastructure 2017–2023”, financed by Bulgarian Ministry of Education and Science.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Branzov, T., Ivanova, K., Georgiev, M. (2019). Service-Microservice Architecture for Context-Aware Content Delivery in National Geoinformation Center of Bulgaria. In: Bella, G., Bouquet, P. (eds) Modeling and Using Context. CONTEXT 2019. Lecture Notes in Computer Science(), vol 11939. Springer, Cham. https://doi.org/10.1007/978-3-030-34974-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-34974-5_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-34973-8
Online ISBN: 978-3-030-34974-5
eBook Packages: Computer ScienceComputer Science (R0)