Abstract
The paper addresses an analysis of OSGi in the context of building modular middlewares for the Internet of Things. The Internet of Things (IoT) is an emerging approach to development of intelligent infrastructures combining various devices through the network. OSGi is a framework providing a number of specific mechanisms intended for building modular, fine-grained and loosely-coupled Java applications. Although a number of works have been devoted to OSGi, and several OSGi-based middlewares have been designed for the IoT, they do not thoroughly utilize mechanisms of OSGi. In this paper rich OSGi functions are analysed in terms of development middlewares for the IoT. An example implementation of the system illustrates the presented considerations.
Chapter PDF
Similar content being viewed by others
References
Wilusz, D.: Privacy threats in the Future Internet and the ways of their limitation. In: Kształcenie w zakresie Internetu Rzeczy, Uniw. im. Adama Mickiewicza w Poz, pp. 84–103 (2011); in Polish: Zagrożenia dla prywatności w Internecie Przyszłości i możliwości jej ochrony
Ashton, K.: That ‘Internet of Things’ Thing. RFID Journal (July 22, 2009), http://www.rfidjournal.com/article/view/4986
Brock, D.L.: The Elect. Product Code (EPC). A Naming Scheme for Phys. Obj., Auto-ID Center, http://www.autoidlabs.org/uploads/media/MIT-AUTOID-WH-002.pdf (retr. June 8, 2012)
Haller, S., Karnouskos, S., Schroth, C.: The Internet of Things in an Enterprise Context. In: Domingue, J., Fensel, D., Traverso, P. (eds.) FIS 2008. LNCS, vol. 5468, pp. 14–28. Springer, Heidelberg (2009)
Atzori, L., Iera, A., Morabito, G.: The Internet of Things: A survey. In: Computer Networks, vol. 54, pp. 2787–2805. Elsevier (2010)
Eisenhauer, M., Rosengren, P., Antolin, P.: A development platform for integrating wireless devices and sensors into Ambient Intelligence systems. In: Giusto, D., Iera, A., Morabito, G., Atzori, L. (eds.) The Internet of Things. Springer Science+Business, New York (2010)
OSGi, http://www.osgi.org/ (retrieved May 26, 2012)
Apache River, http://river.apache.org/ (retrieved June 9, 2012)
Managed Extensibility Framework, http://archive.msdn.microsoft.com/mef (retr. June 8, 2012)
Bandyopadhyay, S., Sengupta, M., Maiti, S., Dutta, S.: A Survey of Middleware for Internet of Things. Communications in Computer and Information Science 162(pt. 2), 288–296 (2011), doi:10.1007/978-3-642-21937-5_27
Puliafito, A., Cucinotta, A., Minnolo, A., Zaia, A.: Making the Internet of Things a Reality: The Where X Solution. In: The Internet of Things: 20th Tyrrhenian Workshop on Digital Communications, pp. 99–108. Springer Science+Business Media (2010)
Kefalakis, N., Leontiadis, N., Soldatos, J., Donsez, D.: Middleware Building Blocks for Architecting RFID Systems. In: Granelli, F., Skianis, C., Chatzimisios, P., Xiao, Y., Redana, S. (eds.) MOBILIGHT 2009. LNICST, vol. 13, pp. 325–336. Springer, Heidelberg (2009)
Vazques, J., Almeida, A., Doamo, I., Laiseca, X., Orduña, P.: Flexeo: An Architecture for Integrating Wireless Sensor Networks into the Internet of Things. In: Corchado, J.M., Tapia, D.I., Jose, J.B. (eds.) 3rd Symposium of Ubiquitous Computing and Ambient Intelligence. ASC, vol. 51, pp. 219–228. Springer, Heidelberg (2009)
Chen, Z.-L., Liu, W., Tu, S.-L., Du, W.: A Cooperative Web Framework of Jini into OSGi-based Open Home Gateway. In: Wu, Z., Chen, C., Guo, M., Bu, J. (eds.) ICESS 2004. LNCS, vol. 3605, pp. 570–575. Springer, Heidelberg (2005)
Gama, K., Touseau, L., Donsez, D.: Combining heterogeneous service technologies for building an Internet of Things middleware. Computer Communications 35(4), 405–417 (2012)
The OSGi Alliance, OSGi Service Platform Core Specification, http://www.osgi.org/Download/File?url=/download/r4v43/osgi.core-4.3.0.pdf/ (retr. May 26, 2012)
The OSGi Alliance, OSGi Service Platform Service Compendium, http://www.osgi.org/download/r4v43/osgi.cmpn-4.3.0.pdf (retrieved May 31, 2012)
Bosh, R.: CAN Specification Version 2.0, http://www.gaw.ru/data/Interface/CAN_BUS.PDF (retrieved May 26, 2012)
Apache CXF, http://cxf.apache.org/ (retrieved May 26, 2012)
Restlet, http://www.restlet.org/ (retrieved May 21, 2012)
Apache Tomcat, http://tomcat.apache.org/ (retrieved May 21, 2012)
Flotyński, J., Picard, W.: Transparent Authorization and Access Control in Event-Based OSGi Environments. In: Information Systems Archictecture and Technology, Service Oriented Networked Systems. Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, pp. 197-210 (2011) ISBN 978-83-7493-625-5
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
This chapter is published under an open access license. Please check the 'Copyright Information' section either on this page or in the PDF for details of this license and what re-use is permitted. If your intended use exceeds what is permitted by the license or if you are unable to locate the licence and re-use information, please contact the Rights and Permissions team.
Copyright information
© 2013 Authors
About this paper
Cite this paper
Flotyński, J., Krysztofiak, K., Wilusz, D. (2013). Building Modular Middlewares for the Internet of Things with OSGi. In: Galis, A., Gavras, A. (eds) The Future Internet. FIA 2013. Lecture Notes in Computer Science, vol 7858. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38082-2_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-38082-2_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38081-5
Online ISBN: 978-3-642-38082-2
eBook Packages: Computer ScienceComputer Science (R0)