Skip navigation
Please use this identifier to cite or link to this item: https://repository.esi-sba.dz/jspui/handle/123456789/808
Full metadata record
DC FieldValueLanguage
dc.contributor.authorOUKSILI, MOhammed-
dc.date.accessioned2026-06-14T12:46:24Z-
dc.date.available2026-06-14T12:46:24Z-
dc.date.issued2025-
dc.identifier.urihttps://repository.esi-sba.dz/jspui/handle/123456789/808-
dc.descriptionSupervisor : Dr. Amina BELALIA /Co-Supervisor :Dr. Badia KLOUCHEen_US
dc.description.abstractWith the rise of smart cities, urban services are increasingly reliant on digital platforms. Depending on the requirements of the organization and context of usage, these platforms are expected to be scalable, robust, adaptable (to add new services), and resilient (to faults). This thesis considers one major architectural design decision to make when building such platforms: whether to pursue development based on a traditional monolithic architecture, or sometimes refer to as flat architecture, or use the relatively modern microservices architecture. After investigating definitions of smart cities and definitions and concepts associated with software architecture, the thesis explores and compares the two models as a means of delivering value in urban environments. It discusses the pros and cons of each model, while focusing on a small number of important dimensions such as flexibility of deployment, ensure appropriate redundancy, data management, and interoperability. While monolithic models provide a simpler and more controlled approach, microservices can offer faster and more responsive builds with often a more complex build. Using real world examples and monitoring emerging trends, the work seeks to provide a measure of knowledge to assist with designing next generation digital architecture that will enable further innovation in the delivery of urban services in smart cities.**** Avec l’essor des villes intelligentes, les services urbains s’appuient de plus en plus sur les plateformes numériques. Selon les besoins de l’organisation et le contexte d’utilisation, ces plateformes doivent être évolutives, robustes, adaptables (pour l’ajout de nouveaux services) et résilientes (aux pannes). Cette thèse examine une décision architecturale majeure à prendre lors de la construction de telles plateformes : privilégier un développement basé sur une architecture monolithique traditionnelle, parfois appelée architecture plate, ou utiliser l’architecture relativement moderne des microservices. Après avoir étudié les définitions des villes intelligentes et les définitions et concepts associés à l’architecture logicielle, la thèse explore et compare les deux modèles comme moyen de créer de la valeur en milieu urbain. Elle examine les avantages et les inconvénients de chaque modèle, en se concentrant sur quelques dimensions importantes telles que la flexibilité de déploiement, la garantie d’une redondance appropriée, la gestion des données et l’interopérabilité. Si les modèles monolithiques offrent une approche plus simple et plus contrôlée, les microservices permettent des builds plus rapides et plus réactifs, souvent plus complexes. En s’appuyant sur des exemples concrets et en surveillant les tendances émergentes, le travail vise à fournir une mesureen_US
dc.language.isoenen_US
dc.subjectSmart Cityen_US
dc.subjectMicroservicesen_US
dc.subjectMonolithic Architectureen_US
dc.subjectSoftware Architectureen_US
dc.subjectScalabilityen_US
dc.subjectUrban Services 2en_US
dc.titleComparative Analysis of Microservices and Monolithic Architectures in Smart City Systemsen_US
dc.typeThesisen_US
Appears in Collections:Master

Files in This Item:
File Description SizeFormat 
Mohamed_Ouksili_Master (6)-1-1.pdf76,07 kBAdobe PDFView/Open
Show simple item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.