En pratique :

Volume horaire global de TD : 16
Volume horaire global de TP : 8
Volume horaire pour d'autres type d'enseignement : 1
Langue principale : français
Nombre de crédits européens : 1.5
Capacité d'accueil : 100

Description du contenu de l'enseignement

• Modèles et problématique des applications réparties
• Programmation concurrente (multiprocessus, multithread, par événements, etc.)
• Bibliothèques de programmation client/serveur
• Programmation de services Web


Compétences à acquérir

L'objectif du module est de savoir programmer une application répartie
Vous serez capable de :
- Développer une application en lien avec une base de données
- Implémenter la solution avec les langages et technologies retenus
- Intégrer des composants informatiques (progiciels, bases dedonnées, développements spécifiques, etc.)
- Adapter et paramétrer des Progiciels de Gestion Intégrés (PGI /ERP Enterprise Resource Planning)
- Contribuer à la supervision et à la coordination des réalisations, études ou développements informatiques (collaborateurs, soustraitants)
- Concevoir des tests
- Définir et réaliser des phases et procédures de tests techniques et fonctionnels de programmes et d’applications informatiques
- Accompagner le processus pendant la validation
- Mettre en production de solutions logicielles dans un environnement d'exploitation (serveurs, postes de travail, systèmes d'exploitation)
- Réaliser la documentation de production du logiciel
- Participer à la formation des utilisateurs
- Maintenir une application
- Participer au support technique

 


Modalités pédagogiques

  • en présence

Modalités d’organisation et de suivi

• Utiliser une ou plusieurs technologies existantes : sockets, RPC (Remote Procedure Call), RMI (Remote Method Invocation), etc.
• Déployer l’application sur des machines différentes
Prolongements possibles :
• Utiliser des machines hétérogènes
• Aborder les architectures orientées services
• Présenter les contraintes des applications réparties (sécurité, tolérance aux pannes, etc.)
 


Pré-requis

Pré-requis obligatoires

Avoir acquis les modules :
"Principes des systèmes d'exploitation"
"Services réseaux"
"Conception et programmation objet avancées"