EasyFIWARE: Um Ambiente baseado no FIWARE para Desenvolvimento de Aplicações para Cidades Inteligentes
Cidades Inteligentes, FIWARE, Middleware, Internet dos Coisas
A Internet das Coisas (do inglês Internet of Things - IoT) é um paradigma computacional que prevê a comunicação entre objetos heterogêneos do mundo real através da internet. A notoriedade dos últimos anos acerca desse paradigma, em especial no domínio de cidades inteligentes, acarretou no surgimento de diversas plataformas de middleware para esse contexto. No entanto, nem todas elas estão prontas para dar suporte aos requisitos exigidos para um ambiente tão complexo como o ambiente de uma cidade inteligente. Dentre elas, o FIWARE tem sido apontado como middleware subjacente mais completo para dar suporte ao desenvolvimento de aplicações para cidades inteligentes. Todavia, apesar do FIWARE ser uma plataforma bastante completa, sua complexidade de instalação e uso de seus componentes estão dificultando sua ampla adoção, principalmente por desenvolvedores iniciantes. Ademais, o FIWARE não dá suporte a busca por dispositivos com base em atributos de qualidade de contexto (QoC), o que é algo vital para aplicações dinâmicas que precisam constantemente encontrar novos dispositivos de acordo com critérios de qualidade específicos. O presente trabalho visa prover um ambiente, denominado EasyFIWARE, para: (i) facilitar o uso do FIWARE, provendo uma camada de abstração sobre os componentes da plataforma; (ii) melhorar o serviço de descoberta de dispositivos fornecido pela plataforma (IoT Discovery), introduzindo conceitos de qualidade de contexto na busca por dispositivos, visando obter resultados mais precisos. Portanto, como resultado do trabalho, pretendemos prover um ambiente que facilite o desenvolvimento de aplicações de IoT com o FIWARE.