Abstract
The Internet of Things applies and has a large impact on a multitude of application domains, such as assistive technologies and smart transportation, by bringing together the physical and virtual worlds. Due to the large scale, the extreme heterogeneity and the dynamics of the IoT there are huge challenges for leveraging the IoT within software applications. The management of devices and the interactions with software services poses, if not, the greatest challenge in IoT, so as to support the development of distributed applications. This paper addresses this challenge by applying the service-oriented architecture paradigm for the dynamic management of IoT devices and for supporting the development of distributed applications. A service-oriented approach is a natural fit for both communication and management of IoT devices, and can be combined logically with software services, since it is currently the paradigm that excels and dominates the virtual domain. Building on our past and ongoing work on middleware platforms, this work reviews middleware solutions and proposes a service-oriented middleware platform to face IoT heterogeneity, the interactive functionality of IoT and promote modular-based development to scale as well as provide flexibility in the development of IoT-based distributed applications.
Similar content being viewed by others
Notes
- 1.
Available at: https://www.youtube.com/watch?v=NQ0tzv5Ob48&sns=em.
References
Fleisch, E., Mattern F.: Das Internet der Dinge: Ubiquitous Computing und RFID in der Praxis: VTAH. Springer, Berlin (2005)
Zeshan, F., et al.: Service discovery framework for distributed embedded real-time systems. In: Ghani, I., Kadir, W., Ahmad, M. (eds.) Handbook of Research on Emerging Advancements and Technologies in Software Engineering, pp. 126–147. IGI Global, Hershey (2014). doi:10.4018/978-1-4666-6026-7.ch007
Lizcano, D., Jiménez, M., Soriano, J., Cantera, J.M., Reyes, M., Hierro, J.J., Garijo, F., Tsouroulas, N.: Leveraging the upcoming internet of services through an open user-service front-end framework. In: Mähönen, P., Pohl, K., Priol, T. (eds.) ServiceWave 2008. LNCS, vol. 5377, pp. 147–158. Springer, Heidelberg (2008). doi:10.1007/978-3-540-89897-9_13
Guinard, D., et al.: Interacting with the SOA-based internet of things: discovery, query, selection, and on-demand provisioning of web services. IEEE Trans. Serv. Comput. 3(3), 223–235 (2010)
Issarny, V., Bouloukakis, G., Georgantas, N., Billet, B.: Revisiting service-oriented architecture for the IoT: a middleware perspective. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 3–17. Springer, Cham (2016). doi:10.1007/978-3-319-46295-0_1
Guinard, D., Trifa, V.: Towards the web of things: web mashups for embedded devices. In: Proceedings of Workshop Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM 2009) (2009)
Teixeira, T., Hachem, S., Issarny, V., Georgantas, N.: Service oriented middleware for the internet of things: a perspective. In: Abramowicz, W., Llorente, I.M., Surridge, M., Zisman, A., Vayssière, J. (eds.) ServiceWave 2011. LNCS, vol. 6994, pp. 220–229. Springer, Heidelberg (2011). doi:10.1007/978-3-642-24755-2_21
Paganelli, F., et al.: A DHT-based discovery service for the Internet of Things. J. Comput. Netw. Commun. 2012, 11 (2012). doi:10.1155/2012/107041. Article ID 107041
Zhu, Y., Xiao-hua, M.: A Framework for service discovery in pervasive computing. In: 2nd International Conference on Information Engineering and Computer Science (ICIECS) (2010)
Neely, S., et al.: Adaptive middleware for autonomic systems. Ann. Técommun. 61(9–10), 1099–1118 (2006)
Barton, J., Kindberg, T.: The Cooltown user experience (2001)
Román, M., et al.: Gaia: a middleware infrastructure to enable active spaces. IEEE Pervasive Comput. 1(4), 74–83 (2002)
Ranganathan, A., Al-Muhtadi, J., Chetan, S., Campbell, R., Mickunas, M.D.: MiddleWhere: a middleware for location awareness in ubiquitous computing applications. In: Jacobsen, H.-A. (ed.) Middleware 2004. LNCS, vol. 3231, pp. 397–416. Springer, Heidelberg (2004). doi:10.1007/978-3-540-30229-2_21
Chan, A., Chuang, S.-N.: Mobipads: a reflective middleware for context-aware mobile computing. IEEE Trans. Softw. Eng. 29(12), 1072–1085 (2003/12)
Paspallis, N., et al.: Developing self-adaptive mobile applications and services with separation-of-concerns’. In: At Your Service: Service-Oriented Computing from an EU Perspective, chap. 6, pp. 129–158. MIT Press (2009)
openHAB (2017). http://www.openhab.org/. Accessed 24 Jan 2017
Soldatos, J., et al.: OpenIoT: open source internet-of-things in the cloud. In: Podnar Žarko, I., Pripužić, K., Serrano, M. (eds.) Interoperability and Open-Source Solutions for the Internet of Things. LNCS, vol. 9001, pp. 13–25. Springer, Cham (2015). doi:10.1007/978-3-319-16546-2_3
OpenIoT Consortium: OpenIoT—Open Source cloud solution for the Internet of Things (2016). http://www.openiot.eu/. Accessed 24 Jan 2017
Papazoglou, M.: Service-oriented computing: concepts, characteristics and directions. In: Proceedings of 4th International Conference on Web Information System Engineering (WISE 2003), pp. 3–12 (2003)
Sarnovsky, M., et al.: First demonstrator of hydra middleware architecture for building automation. In: Snášel, V. (ed.) Proceedings of Znalosti Conference, pp. 204–214. FIIT STU Bratislava, Slovakia (2008)
Souza, M.C., et al.: A novel smart home application using an Internet of Things middleware. In: Smart SysTech 2013, Erlangen/Nuremberg, Germany, pp. 1–7 (2013)
Hamida, A.B., Kon, F., et al.: Integrated CHOReOS middleware—enabling large-scale, QoS-aware adaptive choreographies (2013)
Evensen, P., Meling, H.: SenseWrap: a service oriented middleware with sensor virtualization and self-configuration. In: International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP 2009), Melbourne, VIC, pp. 261–266 (2009). doi:10.1109/ISSNIP.2009.5416827
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Achilleos, A.P., Georgiou, K., Markides, C., Konstantinidis, A., Papadopoulos, G.A. (2017). Adaptive Runtime Middleware: Everything as a Service. In: Nguyen, N., Papadopoulos, G., Jędrzejowicz, P., Trawiński, B., Vossen, G. (eds) Computational Collective Intelligence. ICCCI 2017. Lecture Notes in Computer Science(), vol 10448. Springer, Cham. https://doi.org/10.1007/978-3-319-67074-4_47
Download citation
DOI: https://doi.org/10.1007/978-3-319-67074-4_47
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-67073-7
Online ISBN: 978-3-319-67074-4
eBook Packages: Computer ScienceComputer Science (R0)