Uma proposta de framework para facilitar o desenvolvimento de aplicações baseadas em IoT
Internet das Coisas, Framework, Simplicação, Desenvolvimento, Aplicação, Virtualização.
Os últimos anos tem sido marcados por um crescente avanço na computação embarcada,
tecnologias de sensoriamento e dispositivos conectados. Tal avanço impactou de maneira
expressiva em paradigmas inovadores, tais como o de Internet das Coisas (IoT) que acredita
que objetos inteligentes capazes de conectarem-se na rede poderão cooperar entre si
para alcançar um objetivo comum. Tal crescimento alavancou iniciativas de fornecedores
em produzir protocolos e padrões de comunicação que viabilizassem essa cooperação, no
entanto, a diversidade considerável de dispositivos, e consequentemente de protocolos que
surgiram, acabaram por dicultar esse processo. Inúmeros desaos foram surgindo, dentre
eles a heterogeneidade e a interoperabilidade. Estes desaos tornaram o processo de
desenvolvimento das aplicações IoT uma tarefa complexa e custosa, pois as capacidades
destes protocolos e padrões voltadas à descoberta dos dispositivos na rede, comunicação
entre eles, entre outras, se tornaram bastante especícas para cada dispositivo, obrigando
o desenvolvedor a criar estratégias de integração complexas para lidar com essa limitação.
Desta forma, este trabalho propõe um framework que buscará simplicar o processo de
desenvolvimento de aplicações IoT através da virtualização de dispositivos, de maneira
que aspectos heterogêneos ligados aos dispositivos serão abstraídos por esta virtualização,
e operações comuns dos protocolos tais como descoberta de dispositivos e comunicação
com estes serão abstraídos através de uma interface comum entre eles, integrando-os e
diminuindo os impactos das características heterogêneas.