Zusammenfassung
Smart City-Technologien erweisen sich als potenzielle Lösung zur Bewältigung gemeinsamer Probleme in großen Ballungszentren. Auf der anderen Seite wird das Internet der Dinge (IoT) in verschiedenen Anwendungsbereichen eingesetzt und gilt als einer der Schlüsselfaktoren für die Smart City Vision. Trotz der Standardisierungsbemühungen und der breiten Einführung von Webstandards und Cloud Computing-Technologien bleibt der Aufbau großer Smart City IoT-Plattformen in der Praxis jedoch eine Herausforderung. Die sich dynamisch verändernde IoT-Umgebung erfordert, dass diese Systeme skalierbar sind und sich im Laufe der Zeit weiterentwickeln und neue Technologien und Anforderungen annehmen können. Als Reaktion auf die ähnlichen Herausforderungen beim Aufbau groß angelegter verteilter Anwendungen und Plattformen im Web hat sich der Stil der Mikroservice-Architektur herausgebildet und in den letzten Jahren in der Branche große Popularität erlangt. Der GranMicro-Ansatz ist ein Ansatz zur Extraktion von Microservices aus Webanwendungen. In dieser Arbeit gehen wir durch ein Beispiel für die Anwendung des GranMicro-Ansatzes. Dieses Papier zielt darauf ab, eine Lösung für Softwarearchitekten und Softwareprogrammierer anzubieten, indem es einem strukturierten Ansatz für die Gestaltung der Serviceebene folgt.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Shelby Z, Hartke K, Bormann C (2014) The constrained application protocol (CoAP). [Online]. Available: http://coap.technology/
Message Queue Telemetry Transport (MQTT). [Online]. Available: http://mqtt.org
OneM2M Alliance. [Online]. Available: http://onem2m.org
Nettstraeter A (2012) Architectural reference model for IoT. EC FP7 IoT-A (257521) D, vol 1, p 2
Postcapes. Internet of things platform. [Online]. Available: http://postscapes.com/internet-of-things-platforms
Martin RC (2003) Agile software development: principles, patterns, and practices. Prentice Hall PTR, Upper Saddle River
Huettermann M (2012) DevOps for developers. Apress, New York
Fowler M, Lewis J (2014) Microservices. [Online]. Available: http://martinfowler.com/articles/microservices.html
Turnbull J (2015) The Docker Book: containerization is the new virtualization. https://dockerbook.com/
Fred Melo MS (2014) Developing microservices for PaaS with spring and cloud foundry. [Online]. http://www.infoq.com/presentations/microservices-pass-springcloud-foundry
Mustafa O, Marx Gómez J, Hamed M, Pargmann H (2018) GranMicro: a black-box based approach for optimizing microservices based applications. In: From science to society. Springer, Wiesbaden, pp 283–294
Zanella A, Bui N, Castellani AP, Vangelista L, Zorzi M (2014) Internet of things for smart cities. IEEE Internet Things J 22–32
Theodoridis E, Mylonas G, Chatzigiannakis I. Developing an iot smart city framework. In: Information, intelligence, systems and applications (IISA), 2013 fourth international conference on, Piraeus, July 2013, pp 1–6
ALMANAC project Web site. [Online]. Available: www.almanacproject.eu/
Mustafa O, Marx Gómez J (2017) Sustainable approach for improving microservices based web applications – economic perspective. Presented at the international conference on sustainability and environmental management, Legon
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this paper
Cite this paper
Mustafa, O., Marx Gómez, J., Pargmann, H., Hamed, M. (2019). Applying GranMicro Approach for Migrating Smart Cities Applications to Microservices. In: Marx Gómez, J., Solsbach, A., Klenke, T., Wohlgemuth, V. (eds) Smart Cities/Smart Regions – Technische, wirtschaftliche und gesellschaftliche Innovationen. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-25210-6_41
Download citation
DOI: https://doi.org/10.1007/978-3-658-25210-6_41
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-25209-0
Online ISBN: 978-3-658-25210-6
eBook Packages: Computer Science and Engineering (German Language)