28.11.2014 Views

Modelagem e Especificação de um Middleware para Redes de ...

Modelagem e Especificação de um Middleware para Redes de ...

Modelagem e Especificação de um Middleware para Redes de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

96 5.6 Descrição dos subsistemas<br />

ser mínimos. Leva-se em conta também os gaps <strong>de</strong> sensoriamento, <strong>de</strong>ntre outros<br />

aspectos.<br />

É também através <strong>de</strong>ste subsistema que o middleware agrupa os sensores <strong>de</strong><br />

<strong>um</strong>a RSSF em função <strong>de</strong> seu posicionamento ou por outras características que os tornem<br />

comuns, como tipo <strong>de</strong> sensores, por exemplo. Isso acontece quando <strong>um</strong>a sessão é iniciada<br />

<strong>para</strong> facilitar que os objetivos da aplicação sejam alcançados. Esse tipo <strong>de</strong> programação é<br />

<strong>de</strong>nominada holística.<br />

Figura 5.24: Diagrama <strong>de</strong> componentes do subsistema Eventos<br />

Como ilustrado na Figura 5.24, o subsistema Eventos possui treze interfaces<br />

<strong>para</strong> o usuário:<br />

• adicionarEvento: faz o trabalho <strong>de</strong> inclusão <strong>de</strong> requisições <strong>de</strong> leitura na re<strong>de</strong> <strong>de</strong><br />

sensores, que po<strong>de</strong>m ser imediatos, recorrentes ou agendados;<br />

• iniciarEvento: inicia a execução <strong>de</strong> <strong>um</strong> evento pré-adicionado;<br />

• interromperEvento: <strong>para</strong>lisa <strong>um</strong> evento corrente;<br />

• removerEvento: exclui <strong>um</strong> evento da lista <strong>de</strong> execução<br />

• listarEventos: lista os eventos registrados, tanto os que estão em execução,<br />

quanto os interrompidos ou esperando finalização <strong>de</strong> exclusão;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!