063ALINM4

Architecture des logiciels, interopérabilité

Positionnement de l’UE : - Place de l’UE dans le cursus : Master - UE obligatoire Elle contribue au développement de compétences suivantes : - Mettre en place des architectures performantes et robustes, au service de l'innovation et de la productivité - Réaliser une solution informatique Objectif général : - Identifier les améliorations possibles dans une architecture informatique. - Choisir une approche pour intégrer des applications selon les contraintes. - Définir les services d’une architecture à base de services ou de micro-services.


Temps présentiel : 17.5 heures


Charge de travail étudiant : 32.5 heures


Méthode(s) d'évaluation : Examen final, Participation et assiduité


Référence :
 Patterns of Enterprise Application Architecture. Martin Fowler. Addison-Wesley. 2002.  Enterprise Application Integration: A Wiley Tech Brief. William A. Ruh, Francis X. Maginnis, William J. Brown. Wiley. 2002.  Enterprise Integration Patterns, Designing, Building, and Deploying Messaging Solutions. Gregor Hohpe, bobby Woolf. Addison-Wesley. 2011.  Designing Distributed Systems. Patterns and Paradigms for Scalable, Reliable Services. Brendan Burns. O’Reilly. 2018.  Software Architecture Patterns. Understanding Common Architecture Patterns and When to Use Them. Mark Richards. O'Reilly. 2019.  Building Evolutionary Architectures. Support Constant Change, 1st Edition. Neal Ford, Rebecca Parsons & Patrick Kua. O'Reilly. 2017.  Micro-services vs Service-Oriented Architectures. Mark Richards. O’Reilly. 2015.  RabbitMQ in Action. Distributed messaging for everyone. O’Reilly. 2015.

Ce cours est proposé dans les diplômes suivants
 Master en informatique appliquée aux entreprises