Développement d’applications réparties

Catégorie de cours3 ème année LSI3-GLSI

À la fin de ce cours, l’étudiant sera capable de (d') :

  • expliquer les concepts fondamentaux des systèmes répartis ;
  • identifier et comparer les différents paradigmes de communication distribuée ;
  • mettre en œuvre des mécanismes de communication basés sur les sockets, CORBA et JMS ;
  • analyser et gérer les problèmes classiques des systèmes répartis (synchronisation, pannes, cohérence, performances) ;
  • concevoir une application répartie simple adaptée à un contexte 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.