Midgard: Um Middleware para Redes de Sensores sem Fio Baseado em componentes
Redes de Sensores sem Fio, Middleware, Desenvolvimento Baseado em Componentes, REST.
Nos últimos anos, foram propostas diversas soluções de plataformas de middleware para Redes de Sensores Sem Fio (RSSF), focando em diferentes aspectos dessas redes e com diferentes propósitos. A maioria dos middleware atuais para RSSF não consideram questões de como integrar os componentes a partir de arquiteturas de middleware genéricas, a fim de auxiliar os desenvolvedores na concepção de novos middlewares, quando há mudanças nos requisitos. Muitos requisitos necessitam ser considerados em um projeto de middleware para RSSF e um aspecto desejado, nesse caso, consiste na possibilidade de modificar o código fonte sem mudar o comportamento externo do middleware para RSSF. Assim, é almejado que os serviços sejam reusados e exista uma arquitetura baseada em componentes customizada. Baseado nessas premissas, este trabalho apresenta o Midgard, um middleware projetado baseado em um modelo de componentes, com o objetivo de permitir a troca de componentes em tempo de execução. Ele provê dois serviços às RSSF: os serviços de configuração e de inspeção e adaptação no middleware. A solução ainda adota o padrão de interoperabilidade REST (Representational State Transfer), o qual permitirá a comunicação com diferentes dispositivos em diferentes plataformas, uma vez que o padrão REST define uma forma padronizada de comunicação entre diferentes aplicações baseada nos padrões adotados na web.