Date Added: Jun 2012
WSNs have a number of sensor nodes which are extremely small in size, consuming low power and costing less. WSNs overweigh traditional network in the areas of deployment, scalability, ease of use and mobility. Due to lack of structure and resources, WSNs have a few limitations as compared to the traditional network. Middleware is a software that fills the gap or glues together the network hardware, network stacks, Operating System and applications. A middleware should facilitate development, deployment, execution and maintenance of sensing based applications. It should provide ways to achieve maximum utilization of system resources; an environment that is capable of handling various applications. A middleware is an approach that meets the design and implementation challenges of WSN technologies.