ABSTRACT

Internet of Things (IoT) leads us to a new era of Information and Communication Technology today. Various heterogeneous devices communicate with each other to exchange information among them in IoT-based applications, like ambient assisted living, smart cities, and agriculture, etc. But due to heterogeneity in IoT devices, interoperability among the devices throws a challenge in IoT. At present, we are in need of standard rules and regulations, interfaces, and protocols to make the communication compatible among the devices made by different vendors. The middleware is a software layer intended to compensate the different technologies. This chapter presents IoT, architecture, underlying technologies, applications, and the state-of-the-art of middleware technology along with research issues.