@unpublished{upm58693, title = {Un modelo de comunicaci{\'o}n basado en Middleware para la integraci{\'o}n de motes sensores en un sistema Quasi de tiempo real}, month = {June}, school = {ETSI\_Sistemas\_Infor}, year = {2019}, note = {Unpublished}, url = {https://oa.upm.es/58693/}, abstract = {El incremento del uso de nuevas tecnolog{\'i}as de la informaci{\'o}n ha incrementado el nivel usuarios que logran acceder a estas tecnolog{\'i}as. Por ello, la generaci{\'o}n de datos que esto genera se ha incrementado en los {\'u}ltimos a{\~n}os. Adem{\'a}s, con la utilizaci{\'o}n de dispositivos m{\'o}viles que implementan diferentes tipos de sensores, ha logrado que dentro del {\'a}rea de Internet of Things se genere preocupaciones por las grandes cantidades de datos que se generan continuamente, muchas empresas se encuentran desarrollando tecnolog{\'i}as para explotar estas grandes cantidades de datos. Uno de los desaf{\'i}os dentro de un sistema de Internet of Things (IoT) es la gran cantidad de datos que se generan a trav{\'e}s de cada dispositivo y la rapidez en la que este es trasmitido hacia otros sistemas para realizar tomas de decisi{\'o}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{\'o}n entre sistemas. Adem{\'a}s, aporta escalabilidad, tolerancia a fallos al sistema de IoT. El proyecto consta de ocho Cap{\'i}tulos, Cap{\'i}tulo 1 Introducci{\'o}n, se define la motivaci{\'o}n por que se realiza el proyecto y definici{\'o}n de objetivo principal y objetivos espec{\'i}ficos. Cap{\'i}tulo 2 Conceptos Fundamentales, se detalla los conceptos te{\'o}ricos requeridos para el desarrollo del proyecto. Cap{\'i}tulo 3 Trabajos Relacionados, se realiza una b{\'u}squeda de literaturas similares al proyecto y realiza una breve comparativa con el proyecto. Cap{\'i}tulo 4 Especificaci{\'o}n del Producto, se define el alcance del proyecto, requisitos del sistema a implementar e identifica requisitos de calidad. Cap{\'i}tulo 5 Dise{\~n}o, se define el uso del patr{\'o}n de arquitectura que se utilizara en el sistema. Cap{\'i}tulo 6 Implementaci{\'o}n, en {\'e}l se utiliza como gu{\'i}a la metodolog{\'i}a SCRUM para el desarrollo del proyecto en base a iteraciones. Cap{\'i}tulo 7 Pruebas, en base a los requisitos de Calidad mencionados en el cap{\'i}tulo cuatro se estructura escenarios de prueba. Cap{\'i}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.}, keywords = {Sensores de red; Mensajes RabbitMQ; Comunicaci{\'o}n de datos}, author = {Santos Quispe Rondan, Roger} }