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