Ce cours forme des chefs de projet MOE et MOA, des architectes logiciel et système, ainsi que des ingénieurs en charge de la spécification, de la conception, de l'intégration, ou encore de l'exploitation ou la maintenance de systèmes informatisés à dominante logicielle. Le cours porte sur la démarche permettant bien appréhender et maîtriser les différents aspects d'un projet d'intégration de système, depuis la rédaction du cahier des charges jusqu'à l'intégration des composants et la validation du système, en passant par l'analyse et la définition de son architecture. Le cours est structuré en deux Unités d'Enseignement complémentaires positionnées sur deux semestres. La présente unité NSY205 aborde ici les aspects liés aux architectures logicielles et aux technologies de l'intégration, l'unité NSY206, qui en constitue la suite logique, abordant ensuite plus spécifiquement les aspects méthodologiques.
Les notions d'architectures système et logicielle
Architectures orientées données, ORM (Object Relational Mapping)
Architectures à base de composants métier
Intergiciels orientés message (MOM)
Les Services WebLes services REST (Representational State Transfer)
Le langage BPMN 2.0 (Business Process Model and Notation)
Les architectures Web
L'architecture SOA (Service Oriented Architecture)
Les bases de Données NoSQL
Le cloud computing
La conteneurisation
Les architectures à micro-services
Architectures orientées données, ORM (Object Relational Mapping)
Architectures à base de composants métier
Intergiciels orientés message (MOM)
Les Services WebLes services REST (Representational State Transfer)
Le langage BPMN 2.0 (Business Process Model and Notation)
Les architectures Web
L'architecture SOA (Service Oriented Architecture)
Les bases de Données NoSQL
Le cloud computing
La conteneurisation
Les architectures à micro-services