Développement d’applications réparties

Catégorie de cours3 ème année LSI3-GLSI
À l’issue de ce cours, l’étudiant sera capable de maîtriser les concepts fondamentaux des systèmes répartis, de comparer les principaux paradigmes de communication distribuée, et de mettre en œuvre des mécanismes de communication tels que les sockets, CORBA, RMI et JMS. Il saura également analyser et gérer les problématiques classiques des systèmes répartis (synchronisation, tolérance aux pannes, cohérence et performances) et concevoir une application répartie simple, adaptée à un environnement réseau réel.

Architecture SOA et services web

Catégorie de cours3 ème année LSI3-GLSI
À la fin de ce cours, l’étudiant aura acquis une compréhension approfondie des technologies XML et des services web, lui permettant de manipuler dynamiquement des données XML à l’aide de XPath et XSLT. Il comprendra les enjeux techniques et organisationnels de l’intégration inter‑entreprises (B2B), ainsi que le rôle des middleware et des architectures EAI dans les systèmes distribués.
L’étudiant maîtrisera les principes des protocoles XML‑RPC et SOAP, et sera capable d’implémenter un service SOAP. Il comprendra également les fondements de l’architecture REST et ses contraintes afin de concevoir des services web RESTful conformes aux standards. Enfin, il saura concevoir, documenter et tester des APIs REST à l’aide d’outils professionnels tels que SoapUI et Postman, et appréhendera les mécanismes de composition de services dans les architectures distribuées, notamment à travers les approches d’orchestration et de chorégraphie.