Arquitectura REST para la plataforma UAOIoT

El presente documento evidencia el diseño e implementación del protocolo REST en la plataforma UAOIoT, la cual, al momento de desarrollar este proyecto contaba únicamente con el protocolo MQTT. A partir de lo anterior, se modificó su arquitectura tres capas, adquisición, procesamiento y aplicac...

Full description

Autores:
Benavídez Gómez, Javer Andrés
García Acevedo, Jesús David
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2019
Institución:
Universidad Autónoma de Occidente
Repositorio:
RED: Repositorio Educativo Digital UAO
Idioma:
spa
OAI Identifier:
oai:red.uao.edu.co:10614/11597
Acceso en línea:
http://red.uao.edu.co//handle/10614/11597
Palabra clave:
Ingeniería Electrónica y Telecomunicaciones
Internet de las cosas
Desarrollo de software
Protocolo REST
Plataformas IoT
API REST
Rights
openAccess
License
Derechos Reservados - Universidad Autónoma de Occidente
Description
Summary:El presente documento evidencia el diseño e implementación del protocolo REST en la plataforma UAOIoT, la cual, al momento de desarrollar este proyecto contaba únicamente con el protocolo MQTT. A partir de lo anterior, se modificó su arquitectura tres capas, adquisición, procesamiento y aplicación, para lograr la integración con el protocolo REST. En la capa de adquisición de la plataforma se analizaron y seleccionaron los sistemas de prototipado rápido que iban a hacer uso de la plataforma, así como las características y requerimiento mínimos necesarios para el envío de datos a través del protocolo REST. Posteriormente, en la capa de procesamiento se implementó una API REST para la gestión de solicitudes, tales como el almacenamiento y recuperación de la información de una base de datos, realizadas tanto por la capa de aplicación como por la capa de adquisición. Sin embargo, en simulaciones realizadas durante el desarrollo se encontró la necesidad de construir una API Gateway que permitiera dar una mejor organización a la capa de procesamiento. Por último, se implementó la capa de aplicación mediante la construcción de una aplicación web con interfaces similares a las existentes en la sección MQTT de UAOIoT, con el fin de que la plataforma fuera vista como una sola desde la perspectiva del usuario. El desarrollo de este proyecto permite a los usuarios de la plataforma utilizar y evidenciar las diferencias entre dos modelos de comunicación diferentes, permitiéndole construir proyectos con el verdadero concepto de internet de las cosas