Sistema de Submissão de Resumos, I Encontro de Iniciação Científica - 2011 (ENCERRADO)

Tamanho da fonte: 
Arquitetura de middleware para redes de sensores e atuadores sem fio utilizando web services
João Henrique Kleinschmidt, Gustavo Arthur C

Última alteração: 2011-09-08

Resumo


Introdução

As redes de sensores e atuadores sem fio (RSASFs) são compostas por sensores e atuadores interligados onde os atuadores executam ações na rede e os sensores coletam informações. Um exemplo de aplicação da RSASF é em uma plantação onde atuadores são os regadores que controlam dados do solo. Sensores ficam em volta dos atuadores, que se comunicam com o sorvedouro, que por sua vez envia as informações para as aplicações clientes. O middleware em uma RSASF é uma camada de software entre a aplicação e a rede provendo um reuso de serviços que podem ser configurados para desenvolvimento facilitado de aplicações.

Objetivos

Nesse projeto é proposto um middleware orientado a serviços que utiliza web services e tecnologias como SOAP e WSDL. O objetivo dessa abordagem é facilitar a integração com aplicações clientes e fornecer um modelo abstrato de programação.

Metodologia

Para o middleware proposto foi definida uma topologia de rede onde o cliente é uma aplicação que deseja acessar a rede que se comunica com o sorvedouro e solicita os serviços disponíveis. O sorvedouro então responde mostrando os serviços disponíveis e posteriormente o resultado do serviço.

O atuador por sua vez é responsável pela comunicação com o sorvedouro e com os sensores e deve passar informações de suas ações e dos sensores para o sorvedouro. Os sensores podem tanto enviar um dado para o atuador sem ter sido requisitado quanto o atuador pode requisitar um dado.

Resultados

O middleware proposto foi construído utilizando a linguagem de programação Java. O módulo cliente foi desenvolvido utilizando a tecnologia JSP, o sorvedouro foi definido como um web service e se comunica através de mensagens SOAP. Um banco de dados foi utilizado no projeto e o sistema de gerenciamento de banco de dados utilizado foi o MySQL. Os atuadores que também são web services se comunicam com os sensores pelo protocolo UDP. Os sensores são aplicações J2ME, pois são mais leves e necessitam de menor processamento.

Conclusão

A arquitetura de middleware proposta se adequa aos requisitos de uma RSASF, tendo seu diferencial na interoperabilidade entre hardwares e sistemas operacionais. Com a arquitetura proposta o desenvolvimento de aplicações clientes é facilitado, por utilizar padrões de comunicação muito difundidos e todos multiplataforma.