Permettre de maîtriser le modèle, l'architecture et la programmation client/serveur dans l'environnement de l'Internet.
Survol des principaux protocoles client/serveur sur TCP/IP. Architectures client-serveur sur Internet. Méthodologie de conception et d'implémentation de logiciels clients et serveurs. Clients et serveurs itératifs et concurrentiels. Langages de base du Web: HTML, XHTML, XML, CSS, XSL. Approfondissement des notions de protocole: HTTP (Get et Post). Développement des logiciels orientés client (CSI): technologies Applets et Ajax. Développement de logiciels orientés serveur (SSI): la passerelle CGI (C, VB, PHP, PERL); technologies Java Servlet et JSP (Java Server Pages) et ASP.Net. Le développement par composant (java beans, taglib, service Web). Les technologies du Web (ex. SOAP et RESTful). Plateformes distribuées: Spring, SharPoint. Les applications Web et les bases de données: JDBC, ODBC. L'intérêt et la problématique des agents.
Préalable(s): (8PRO128)
Formule pédagogique : Cours Magistral
Ce cours n'est dans aucun programme ouvert aux admissions.