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...
- 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
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 |
---|