Modelos de Publicação/Subscrição na Internet of Things Diogo Lima 1 , Dulce Domingos 1 , Hugo Miranda 1 , Caio Fontana 2 1 Lasige, Universidade de Lisboa 2 Universidade Federal de São Paulo dmlima@fc.ul.pt Caio.fernando@unifesp.br {dulce, hmiranda}@di.fc.ul.pt Resumo De modo a facilitar o acesso das aplicações aos dados forne- cidas pelos sensores, estes são normalmente disponibilizados através de serviços web. Estes serviços web podem ser implementados diretamente nos sensores ou em intermediários. A utilização do paradigma publica- dor/subscritor na interacção entre as aplicações e os sensores (directa- mente ou através do intermediário) tem a vantagem de reduzir o número de mensagens recebidas pela aplicação. Ao nível das redes de sensores contribui ainda para o aumento do seu tempo de operação. No entanto, quando estes serviços são implementados em intermediários, as subscrições são geridas pelos próprios intermediários, não usufruindo das vantagens do modelo publicação/subscrição ao nível da rede de sen- sores, mesmo que este esteja disponível. Este artigo apresenta um mecanismo genérico que permite tirar partido das capacidades efetivas dos sensores que serve. O mecanismo beneficia, por um lado, da utilização da linguagem sensorML (para determinar as reais capacidades dos sensores que serve) e por outro de uma interpre- tação das expressões de subscrição. O artigo apresenta ainda uma prova de conceito por extensão ao middleware MuFFIN. 1 Introdução O paradigma de Internet of Things (IoT) consiste em estabelecer uma ponte entre o mundo real e a sua representação nos sistemas de informação. Com a sua aplicação visa-se que qualquer sistema de informação, desde os painéis de trânsito presentes ao longo das autoestradas a sistemas que lidam com a otimização e reação a diferentes processos de negócio, disponham de informação atualizada sobre sensores espalhados pelo meio ambiente. A comunicação tem, no entanto, de ser devidamente planeada para não ser sobrecarregada por um volume excessivo de dados trocados e de modo a poder poupar as baterias dos sensores. Neste âmbito, é adotado um modelo de publicação/subscrição para concretizar a comunicação entre o sistema de informação e os sensores [1]. Porém, esta interação tem igualmente de ser o mais homogénea possível de modo a facilitar o acesso das aplicações aos dados fornecidos pelos sensores. Tal homogeneidade de interação é conseguida através da implementação de serviços web [2]. A norma Web Services Notification (WS-N) [3] estabelece um conjunto 201