020IAEES5

Intégration des applications d'entreprises

Ce cours détaille les contraintes et les enjeux des différentes techniques et méthodologies d’intégration des applications de l’entreprise. Il explique la différence entre une intégration de données, d’interface ou de processus. Il permet de sensibiliser les étudiants aux patterns d’intégration dans l’entreprise, et au besoin de cartographier et d’automatiser les processus métier. Il décrit l’intégration des applications d’entreprise sur une architecture centralisée hub-spoke, utilisant le messaging asynchrone comme moyen de communication, selon le pattern messager. Il détaille l’architecture à microservice et son déploiement sur le cloud grâce à la containerisation/orchestration. Il aborde la complexité métier des microservices avec le Domain Driven Design et le pattern CQRS. Il couvre les aspects liés à l’implémentation des applications cloud résiliente en tenant compte de l’échec. Enfin il introduit aussi l’utilisation les architectures event-driven pour l’intégration des applications data-intensive en utilisant Apache Kafka.


Temps présentiel : 30 heures


Charge de travail étudiant : 70 heures


Méthode(s) d'évaluation : Examen final, Examen partiel, Travail personnel

Ce cours est proposé dans les diplômes suivants
 Diplôme d'ingénieur - section électricité et mécanique - option : génie biomédical
Diplôme d'ingénieur - section électricité et mécanique - option : génie biomédical
Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel
Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications