020IAEES5 | Intégration des applications d'entreprises |
---|---|
![]() |
Ce cours détaille les contraintes et les défis liés à l’intégration des applications d’entreprise, et met en évidence la nécessité d’appliquer différents Enterprise Integration Patterns selon chaque cas d’usage. Il explique la différence entre l’intégration des données, des interfaces ou des processus, ainsi que l’importance de l’automatisation des processus métiers. Le cours décrit les approches centralisées avec une architecture en étoile (hub-spoke), l’utilisation de la messagerie asynchrone selon le messenger pattern, ainsi que l’usage d’un Enterprise Service Bus. Il présente en détail l’architecture à microservices et son déploiement dans le cloud via la conteneurisation et l’orchestration. Il aborde la complexité métier des microservices à travers le Domain Driven Design et le pattern CQRS. Le cours couvre également les aspects liés à la mise en œuvre d’applications cloud résilientes en intégrant la gestion des défaillances. Enfin, il introduit l’utilisation d’une architecture pilotée par les événements pour l’intégration d’applications à forte intensité de données au moyen d’Apache Kafka. Temps présentiel : 30 heures Charge de travail étudiant : 70 heures Méthode(s) d'évaluation : Examen final, Examen partiel, Travail personnel |