Um Laboratório Virtual para Desenvolvimento e Experimentação de Aplicações de Internet das Coisas
Internet das Coisas
Desenvolvimento de Aplicações
FIWARE
Ambiente Virtual
Experimentação
O desenvolvimento de aplicações para Internet das Coisas (IoT) vem enfrentando problemas importantes, como a heterogeneidade inerente aos dispositivos em termos de recursos, poder de computação, protocolos de rede e requisitos de energia. Para enfrentar esse desafio, plataformas de middleware da IoT foram propostas visando abstrair as especificidades dos dispositivos, promovendo a interoperabilidade entre eles e facilitando o desenvolvimento de aplicações. Uma dessas propostas é o FIWARE, uma plataforma aberta e genérica desenvolvida na Comunidade Europeia para alavancar o desenvolvimento de aplicações da internet do futuro. Dado um conjunto de componentes FIWARE necessários para o desenvolvimento de uma aplicação específica, sua implantação e configuração podem ser feitas manualmente ou usando uma abordagem baseada em contêiner. No entanto, a configuração de um ambiente composto pelos principais componentes do FIWARE não é um processo trivial. Este trabalho propõe o FIWARE-Lab@RNP, um laboratório virtual da Web para prototipar e experimentar aplicações com base na plataforma FIWARE. A principal contribuição do FIWARE-Lab@RNP é permitir o uso dos recursos do FIWARE de maneira transparente, aliviando os usuários da necessidade de implantar e operar uma instância do FIWARE em seu ambiente de desenvolvimento. O laboratório virtual fornece funcionalidades para criar, configurar e gerenciar facilmente instâncias de componentes, dispositivos, entidades de contexto e serviços do FIWARE, enquanto tenta minimizar a curva de aprendizado referente a essas tarefas.