#
- Flávia
Delicato, Paulo F. Pires, Alexandre Lages, José Ferreira de
Rezende, Luci Pirmez. “Middleware Orientado a Serviços
para Redes de Sensores sem Fio”.
Há
uma ampla gama de aplicações para redes de sensores sem fio
(RSSF)s, com diferentes necessidades. A infraestrutura e o
protocolo de disseminação de dados da rede variam de acordo
com a aplicação. Para o melhor desempenho quanto ao consumo
de energia e à qualidade do serviço fornecido pela rede, seu
funcionamento deve ser adaptado às necessidades da aplicação.
Este trabalho propõe um middleware que oferece uma camada
entre aplicações e a rede de sensores e oferece um mecanismo
padrão para representar consultas, tarefas e dados. Além
disso, fornece a escolha automatizada da configuração da
rede e da estratégia de disseminação de dados usada,
permitindo ao usuário acessar a rede sem tomar conhecimento
de infraestrutura e software subjacentes. Do ponto de vista da
rede, o sistema visa obter a melhor combinação entre
protocolos de comunicação e requisitos da aplicação.
Como
prova de conceito para o sistema proposto, o middleware foi
implementado na linguagem Java utilizando a plataforma de
desenvolvimento de Serviços Web Apache
- Axis. Os serviços para os nós sensores e sorvedouros
foram criados como classes Java que implementam todas as operações
descritas no trabalho. A linguagem WSDL (Web
Services Description Language), uma extensão de XML específica
para Serviços Web, foi usada para criar um documento
descrevendo os serviços fornecidos pela RSSF. Aplicações
que desejam utilizar a rede precisam apenas obter o documento
WSDL que descreve os serviços fornecidos. Há inúmeras
ferramenta capazes
de ler documentos WSDL e gerar automaticamente chamadas de métodos
na linguagem da aplicação para invocar as operações disponíveis.
Uma aplicação baseada em eventos foi implementada como um
aplicativo Java que emite consultas para a rede e recebe os
resultados. O objetivo da construção desse aplicativo foi
validar a interação de alto nível entre aplicações e a
rede de sensores, testando as invocações das operações e
seu encaminhamento para os respectivos manipuladores SOAP. O código
em Java e o documento WSDL criado podem ser obtidos nos links
abaixo.
Download
do Documento WSDL
Download
dos Serviços Web para a Rede de Sensores sem Fio
Dowload
do Aplicativo Java para teste
|