Towards a choreography-based approach for service integration in smart cities

Integrating heterogeneous services in smart cities demands scalable, secure, agile, and flexible solutions that can adapt to complex, dynamic environments. Current approaches primarily use orchestration, which relies on a central controller, leading to limitations such as increased bottlenecks, redu...

Full description

Autores:
Zuliani Escalante, Marco
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/75427
Acceso en línea:
https://hdl.handle.net/1992/75427
Palabra clave:
Service integration
Choreography
Smart cities
Ingeniería
Rights
openAccess
License
https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
Description
Summary:Integrating heterogeneous services in smart cities demands scalable, secure, agile, and flexible solutions that can adapt to complex, dynamic environments. Current approaches primarily use orchestration, which relies on a central controller, leading to limitations such as increased bottlenecks, reduced adaptability, and greater data vulnerability. This project proposes a choreography-based approach to address these limitations by enabling decentralized service communication through events and messages. To implement this solution, a systematic selection process identified the most suitable tool for choreography, beginning with broad criteria that narrowed down to three tools and concluding with a metrics-based evaluation of performance and technical suitability. This comparative analysis resulted in the selection of the tool best suited for choreography in smart city use cases. The findings suggest that choreography enhances scalability, reduces bottlenecks, and allows each service to manage its own data autonomously, ensuring control and minimizing sensitive data leaks. Overall, this research contributes to identifying the most effective tool for implementing choreography-based service integration in smart cities.