(Anciennement : "Intégration des systèmes client-serveur")
Nouveau programme 2019-2020 :
Introduction aux principes d’architectures distribuées et virtualisées dans le Cloud.
Briques techniques des architectures réparties
– Hardware et performances des serveurs. Virtualisation des infrastructures.
– Bases de données réparties (Cloud et Réplication). Systèmes transactionnels.
– Procédures distantes (RPC). Objets distribuées (RMI). Middleware orientés messages (MOM).
– Format de données XML. Web Services SOAP.
Sécurité des systèmes d’information
– Panorama des menaces et des risques. Outils de la cybersécurité, cryptographie, normes.
Architectures Cloud
– Virtualisation des applications : JVM, Python, Javascript vs VMWare, Docker et OpenStack.
– Modèles Client/serveur et n-tiers. Introduction au Cloud computing.
– Architectures REST et WebAPI.
– Architectures MVC : introduction à Django (serveur) et AngularJS (client).
– Déploiement sur le Cloud : exemple d’intégration avec OVH et AWS.
Introduction à l’urbanisation des SI, SOA et BPM.
Modalités de validation :
– Travail personnel sur les domaines abordés au cours de l’enseignement (exercices au fil des séances, étude de cas en fin de programme).
– Examen écrit en fin de semestre.
Responsable national : Erik Boucher de Crèvecoeur