Internet of Things, one of the fastest growing technologies, is making a big difference in the world. Now we have a number of connected devices, gadgets, and appliances. They are the things with internet connectivity providing them the ability to sense, communicate, interact, and collaborate with other things and create a network of physical objects. This level of implementation requires building an IoT platform which supports software connecting edge hardware, access points and data networks with other parts of the value chain otherwise known as user-end applications. They are also referred as the middleware solutions, the plumbing of IoT.