The Internet of Things (IoT) is a reality that is already part of our daily lives. In this context, it is essential to understand the fundamentals of prominent protocols, especially at the application layer level, as well as aspects for implementing solutions for IoT. In this document, we introduce the application layer and its protocolos, namely MQTT, CoAP, MQTT-SN, XMPP and DDS. In addition, MQTT and CoAP protocols are presented in practice, as both have been gaining prominence in the literature and the industry, representing two alternatives for the IoT application layer. Finally, potential applications and trends in areas, namely: security, machine learning, computational paradigms, cyberphysical systems and user interfaces are addressed in order to provide insights to readers and encourage them to the development of IoT applications.
ResumoA Internet das Coisas, do inglês, Internet of Things (IoT) é uma realidade que já faz parte do nosso cotidiano. Nesse contexto, é fundamental a compreensão dos fundamentos de protocolos proeminentes, especialmente a nível de camada de aplicação, bem como aspectos para a implementação de soluções na IoT. Neste documento, é apresentada a camada de aplicação e seus protocolos MQTT, CoAP, MQTT-SN, XMPP e DDS. Além disso, os protocolos MQTT e CoAP serão apresentados de maneira prática, visto que ambos vem ganhando destaque tanto na literatura quanto na indústria, representando duas alternativas para a camada de aplicação da IoT. Por fim, as potenciais aplicações e tendências nas áreas de segurança, aprendizado máquina, paradigmas computacionais para IoT, sistemas ciber-físicos e interfaces do usuário serão abordadas.