020EAIES5 | Enterprise Application Integration |
---|---|
![]() |
This course details the constraints and challenges of enterprise application integration, and shows the need to apply different Enterprise Integration patterns for each use case. It explains the difference between data, interface, or process integration. It explains the importance of business process automation. It describes centralized approaches with a hub-spoke architecture, using asynchronous messaging, according to the messenger pattern, as well as using an enterprise service bus. It details the microservice architecture and its deployment on the cloud through containerization/orchestration. It addresses the business complexity of microservices with Domain Driven Design and the CQRS pattern. It covers aspects related to implementing resilient cloud applications by embracing failure. Finally, it introduces the use of an event-driven architecture for the integration of data-intensive applications using Apache Kafka. Temps présentiel : 30 heures Charge de travail étudiant : 70 heures Méthode(s) d'évaluation : Examen final, Examen partiel, Travail personnel |