Systèmes d'Information - 2ième année Supélec
Notes de cours de Stéphane Vialle et documentations diverses

Documentation rassemblée avec l'aide de Véronique Alanou, Bernard Jouga, Thibault Le Meur, Patrick Mercier, Virginie Galtier, Stéphane Vialle
(enseignants du cours dans les 6 voies de 2ième année de Supélec)

Attention : certains documents de type "note de cours" dépassent le cadre de ce cours
(se référer aux indications données en cours)

 

Notes de cours

1 - Introduction au systèmes d'information et à la distribution des traitements et des données
Système d'Info, évolution archis et réseaux, SI de grande taille notes de cours 2spp notes de cours 3spp notes de cours 6spp
2 - Architecture des systèmes de communication
Architecture des réseaux et modèles en couches, notions de protocoles notes de cours 2spp notes de cours 3spp notes de cours 6spp
TCP-IP (principes, adressage, routage, ICMP, nomage) notes de cours 2spp notes de cours 3spp notes de cours 6spp
Réseaux locaux, méthodes d'accès au réseau (Ethernet, Wifi, Token Ring) notes de cours 2spp notes de cours 3spp notes de cours 6spp

3 - Programmation des réseaux et systèmes distribués
Programmation de "sockets" en Java
notes de cours 2spp notes de cours 3spp notes de cours 6spp
Programmation en RPC et RMI (en Java) notes de cours 2spp notes de cours 3spp notes de cours 6spp
Programmation en Corba notes de cours 2spp notes de cours 3spp notes de cours 6spp
Programmation en GridRPC (apperçu) notes de cours 2spp notes de cours 3spp notes de cours 6spp
Comparaison Socket, RPC, RMI, CORBA, GridRPC notes de cours 2spp notes de cours 3spp notes de cours 6spp

4 - Bases de Données relationnelles
Introduction aux BdD
notes de cours 2spp notes de cours 3spp notes de cours 6spp
Modèle relationnel
notes de cours 2spp notes de cours 3spp notes de cours 6spp
Modèle Entités-Associations
notes de cours 2spp notes de cours 3spp notes de cours 6spp
Normalisation de schémas relationnels
notes de cours 2spp notes de cours 3spp notes de cours 6spp
Langage SQL
notes de cours 2spp notes de cours 3spp notes de cours 6spp

5 - Services et Applications sur Internet
Services d'anuaire (LDAP) notes de cours 2spp notes de cours 3spp notes de cours 6spp
Applications sur Internet - Email notes de cours 2spp notes de cours 3spp notes de cours 6spp
Applications sur Internet - Web notes de cours 2spp notes de cours 3spp notes de cours 6spp
          6 - Exemple d'élaboration d'un SI

Construction d'un SI (exercice en cours) notes de cours 2spp notes de cours 3spp notes de cours 6spp

7 - 
Exemples de SI de grandes tailles : Grids, Clouds et réseaux de capteurs
Grid, Grid d'entreprise, Cloud, Inter-Clouds, réseaux de capteurs notes de cours 2spp notes de cours 3spp notes de cours 6spp

8 - Sensibilisation à la sécurité des systèmes d'information
Introduction aux problèmes de sécurité notes de cours 2spp notes de cours 3spp notes de cours 6spp

Enoncés de TD
TD 1 - Automates et Protocoles énoncé    
TD 2 - Programmation de Sockets en Java énoncé   En cas de non fonctionnement du serveur, téléchargez ce jar et lancez votre propre serveur par un "java -jar sipop.jar"
Aide mémoire (sockets et flux)
Squelette de pgm Java (ClientPOP.java)
TD 3 - Base de Données énoncé    
TD 4 - Système d'Information énoncé    

Recueil d'exercices et de problèmes

Exo 1 Déploiement d'un réseau énoncé Exercice
Exo 2 Service de Grille avec Socket et BdD énoncé Problème long
Exo 3 Interrogation de BdD énoncé Exercice
Exo 4 Système à 1 client et 2 serveurs énoncé Problème simple
Exo 5 Processus simultanément client et serveur énoncé Important Problème
Exo 6 BdD de signaux électronique énoncé Problème
Exo 7 Suite de serveurs énoncé Problème
Exo 8 Méta base-de-données énoncé Problème
Exo 9 Client-serveur avec répartiteur et collecteur énoncé Important Problème
Exo 10 BdD d'évènements dans un SI énoncé Problème
Exo 11 Système multi-clients - multi-serveurs énoncé Problème
Exo 12 Serveur de films énoncé Important Exercice
Exo 13 BdD de gestion d'aéroport énoncé Problème
Exo 14 Conception d'un petit middleware redondant énoncé Important Problème

Bibliographie

Architectures N-tiers :

  • LUCAS Jean-Luc. Une architecture Internet pour le système d'information de France Télécom. Eyrolles, 2002.
  • Architecture et programmation des réseaux :

  • GARDARIN Georges et Olivier. Le Client-Serveur. Eyrolles, 1996.
  • PUJOLLE Guy. Les réseaux. Eyrolles, 2000.
  • TANENBAUM Andrew. Réseaux. Dunod,1999.
  • Middleware, Grid-computing et P2P :

  • MYERSON Judith M. The complete book of middleware. Auerbach Publications. 2002.
  • FOSTER Ian, KESSELMAN Carl (Editors). The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publisher Inc. 1999.
  • BARKAI D. Peer-to-Peer Computing. Intel Press (2001).
  • Base de données :

  • BOURDA Yolaine. Bases de Données Relationnelles et Systèmes de Gestion de Bases de Données Relationnels - le langage SQL. Polycopié de Supélec. Mars 2002.
  • GARDARIN Georges. Bases de données. Eyrolles, 2001