Développement d’Applications Réparties
Catégorie de cours3 ème année LSI3-GLSI
Le cours Développement d’Applications Réparties présente les concepts, principes et techniques fondamentaux nécessaires à la conception et au développement d’applications dont les composants s’exécutent sur plusieurs machines et communiquent à travers un réseau. Il introduit progressivement les systèmes et applications répartis, les services, interfaces et contrats, ainsi que les principaux modèles d’architecture et de communication. Le cours aborde notamment le modèle client/serveur, les sockets TCP et UDP et leur mise en œuvre en Java, avant d’introduire les principaux intergiciels et mécanismes de communication utilisés dans les applications réparties.
Enseignant: Amal Abid, Zeineb Daoud
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.
Enseignant: Amal Abid, Corinne Amel Zayani
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.
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.
Enseignant: Hela Hakim, Corinne Amel Zayani
