TY - GEN
T1 - Towards a Methodology for creating Internet of Things (IoT) Applications based on Microservices
AU - Cabrera, Edwin
AU - Cardenas, Paola
AU - Cedillo, Priscila
AU - Pesantez-Cabrera, Paola
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/11
Y1 - 2020/11
N2 - The Internet of Things (IoT) represents the new industrial revolution, in which physical and virtual objects are interconnected. On the other hand, microservices architectures have broken the monolithic and centralized way to build software, and provide systems with high-quality characteristics (e.g., resilience, availability, modularity, and portability). Therefore, the idea of merging those technologies can constitute a powerful strategy to be applied in environments that demand the distribution and management of many IoT devices using high-quality software. In this context, several studies that integrate IoT with microservices solutions have been analyzed. However, most of these studies aim to satisfy the functional requirements related to software and hardware, without taking into account software engineering methodologies and good practices that allow the creation of software for IoT devices considering their distributed nature. Thus, this paper presents the first approach to an agile methodology that i) contemplates the main characteristics of the IoT and ii) guides the development of appropriate software solutions based on microservices architectures to manage IoT environments acknowledging the serious difficulties that microservices imply
AB - The Internet of Things (IoT) represents the new industrial revolution, in which physical and virtual objects are interconnected. On the other hand, microservices architectures have broken the monolithic and centralized way to build software, and provide systems with high-quality characteristics (e.g., resilience, availability, modularity, and portability). Therefore, the idea of merging those technologies can constitute a powerful strategy to be applied in environments that demand the distribution and management of many IoT devices using high-quality software. In this context, several studies that integrate IoT with microservices solutions have been analyzed. However, most of these studies aim to satisfy the functional requirements related to software and hardware, without taking into account software engineering methodologies and good practices that allow the creation of software for IoT devices considering their distributed nature. Thus, this paper presents the first approach to an agile methodology that i) contemplates the main characteristics of the IoT and ii) guides the development of appropriate software solutions based on microservices architectures to manage IoT environments acknowledging the serious difficulties that microservices imply
KW - Agile
KW - Domain-Driven Design
KW - Internet of Things
KW - Methodology
KW - MicroIoT
KW - Microservices
UR - https://www.scopus.com/pages/publications/85099265438
U2 - 10.1109/SCC49832.2020.00072
DO - 10.1109/SCC49832.2020.00072
M3 - Contribución a la conferencia
AN - SCOPUS:85099265438
T3 - Proceedings - 2020 IEEE 13th International Conference on Services Computing, SCC 2020
SP - 472
EP - 474
BT - Proceedings - 2020 IEEE 13th International Conference on Services Computing, SCC 2020
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 13th IEEE International Conference on Services Computing, SCC 2020
Y2 - 18 October 2020 through 24 October 2020
ER -