title: Un modelo de comunicación basado en Middleware para la integración de motes sensores en un sistema Quasi de tiempo real creator: Santos Quispe Rondan, Roger contributor: Garbajosa Sopeña, Juan subject: Computer Science description: El incremento del uso de nuevas tecnologías de la información ha incrementado el nivel usuarios que logran acceder a estas tecnologías. Por ello, la generación de datos que esto genera se ha incrementado en los últimos años. Además, con la utilización de dispositivos móviles que implementan diferentes tipos de sensores, ha logrado que dentro del área de Internet of Things se genere preocupaciones por las grandes cantidades de datos que se generan continuamente, muchas empresas se encuentran desarrollando tecnologías para explotar estas grandes cantidades de datos. Uno de los desafíos dentro de un sistema de Internet of Things (IoT) es la gran cantidad de datos que se generan a través de cada dispositivo y la rapidez en la que este es trasmitido hacia otros sistemas para realizar tomas de decisión. Por ello este proyecto aporta una alternativa basada en Middleware orientado a mensajes RabbitMQ, quien tiene implementado el uso de protocolo MQTT, AMQP, CoAP, para la comunicación entre sistemas. Además, aporta escalabilidad, tolerancia a fallos al sistema de IoT. El proyecto consta de ocho Capítulos, Capítulo 1 Introducción, se define la motivación por que se realiza el proyecto y definición de objetivo principal y objetivos específicos. Capítulo 2 Conceptos Fundamentales, se detalla los conceptos teóricos requeridos para el desarrollo del proyecto. Capítulo 3 Trabajos Relacionados, se realiza una búsqueda de literaturas similares al proyecto y realiza una breve comparativa con el proyecto. Capítulo 4 Especificación del Producto, se define el alcance del proyecto, requisitos del sistema a implementar e identifica requisitos de calidad. Capítulo 5 Diseño, se define el uso del patrón de arquitectura que se utilizara en el sistema. Capítulo 6 Implementación, en él se utiliza como guía la metodología SCRUM para el desarrollo del proyecto en base a iteraciones. Capítulo 7 Pruebas, en base a los requisitos de Calidad mencionados en el capítulo cuatro se estructura escenarios de prueba. Capítulo 8 Conclusiones, se brinda el resultado del proyecto y pruebas realizadas. Abstract: The increase in the use of new information technologies has increased the level of users who manage to access these technologies. Therefore, the generation of data has increased in recent years. In addition, with the use of mobile devices that implement different types of sensors within the Internet of Things, large amounts of data are generated continuously, this is a concern, and many companies are developing technologies to exploit these large quantities of data. One of the challenges within an Internet of things (IoT) system is the large amount of data that is generated through each device and the speed at which it is transmitted to other systems to make decisions. Therefore, this project provides an alternative based on Middleware oriented to RabbitMQ messages, which has implemented the use of MQTT, AMQP, CoAP protocol for communication between systems. In addition, it brings scalability, fault tolerance to the IoT system. The project consists of eight Chapters, Chapter 1 Introduction, defines the motivation for the project and definition of the main objective and specific objectives. Chapter 2 Fundamental Concepts details the theoretical concepts required for the development of the project. Chapter 3 Related Work, a literature similar to the project is described and it provides a brief discussion about the project objectives. Chapter 4 Product Specification defines the scope of the project, requirements of the system to be implemented and identifies quality requirements. Chapter 5 Design provides the use of the architecture patterns that will be used in the system is defined. Chapter 6 Implementation, the SCRUM methodology is used as a guide for the development of the project based on iterations. Chapter 7 Tests, based on the Quality requirements mentioned in Chapter 4, defines structured test scenarios. Chapter 8 Conclusions provides the results of the project and tests carried out. publisher: E.T.S.I de Sistemas Informáticos (UPM) rights: https://creativecommons.org/licenses/by-nc-nd/3.0/es/ date: 2019-06 type: Thesis de Master type: info:eu-repo/semantics/masterThesis type: PeerReviewed format: application/pdf language: spa rights: info:eu-repo/semantics/openAccess identifier: https://oa.upm.es/58693/