ENSG 18 septembre Approche historique des systèmes d'information Laurent Bloch, INSERM
ENSG 18 septembre Ordinateurs et logiciels : les outils techniques du Système d'Information ➢ Modèle de von Neumann : – au début était le calcul ; – puis vinrent les données... – et un jour la gestion, – suivie du texte.
ENSG 18 septembre Ordinateurs et logiciels : les outils techniques du Système d'Information ➢ Modèle de von Neumann ; ➢ Persistance des données, 1 ère : les fichiers : – en 1953, l'IBM 701 utilise des bandes magnétiques ; – en 1956 IBM lance le RAMAC, premier disque magnétique, 5 millions de caractères.
ENSG 18 septembre Ordinateurs et logiciels : et les données ! ➢ Il y avait déjà des données : – cartes perforées ; – or : « la mécanographie n'existe pas, n'a jamais existé » (L. Bloch) ; – néanmoins : créée à la fin du XIX ème siècle par Hollerith pour le recensement américain ; – le langage RPG (GAP II).
ENSG 18 septembre Ordinateurs et logiciels : les outils techniques du Système d'Information ➢ Modèle de von Neumann ; ➢ Persistance des données, 2 nde : les systèmes de gestion de bases de données : ➢ SGBD relationnels, ➢ systèmes de gestion d'objets, ➢ systèmes persistants.
ENSG 18 septembre Modèle de von Neumann Le processeur : effectue des actions ; les actions modifient ou déplacent des donnéesdans la mémoire. La liste des actions à effectuer s'appelle le programme. La mémoire : contient des données ; le texte du programme est une donnée. Entrée Sortie
ENSG 18 septembre La question des données ➢ La mémoire est trop petite pour contenir beaucoup de données. ➢ Il faut pouvoir conserver, réutiliser les données : idée de persistance. ➢ Première incarnation de l'idée de persistance : le fichier. ➢ Cette idée était inévitable, mais peu satisfaisante.
ENSG 18 septembre Indigence des fichiers ➢ À chaque traitement, le contenu de la mémoire est vidé dans un fichier. ➢ La mémoire de l'entreprise est une collection de fichiers distincts... ➢... entre lesquels la cohérence doit être assurée « à la main »... ➢... d'où résulte l'incohérence.
ENSG 18 septembre Indigence des fichiers (2) ➢ En outre, les fichiers sont difficiles à comprendre : ➢ pas de statut conceptuel selon le modèle de von Neumann ; ➢ les utilisateurs ont du mal avec l'idée de mémoire, alors distinguer entre mémoire vive et mémoire persistante est abuser de leur patience.
ENSG 18 septembre Seconde tentative : SGBD ➢ Système de fichiers organisé, de façon à savoir ce qu'il contient ; ➢ Une certaine standardisation des traitements et des données ; ➢ L'espoir d'une cohérence globale ; ➢ L'algèbre relationnelle donne un modèle robuste et pratique ; ➢ Mais : pas de concept selon von Neumann !
ENSG 18 septembre Troisième tentative : SGDO ➢ Les Systèmes de Gestion de Données Objet (SGDO) étaient destinés à abolir les rigidités des SGBD relationnels. ➢ Au lieu de ranger les données dans des tables, on allait les conserver sous la même forme que dans la mémoire vive. ➢ Une réunification von-neumannienne. ➢ Échec : la forme des données d'un SGDO dépend du langage et de l'ordinateur utilisés pour le créer.
ENSG 18 septembre Ce que serait la Voie ? ➢ L'idée du SGDO, mais implantée dans le système d'exploitation. ➢ Pour une donnée, la persistance serait un attribut parmi les autres : ➢ nom ; ➢ type ; ➢ propriétaire ; ➢ droits d'accès ; ➢ durée de vie. ➢ Vous aurez reconnu les métadonnées.
ENSG 18 septembre Pourquoi la Voie ? ➢ L'implantation de l'idée de persistance restaurerait pour les données un statut conceptuel intelligible. ➢ Cela a déjà été fait : ➢ le système Multics, avec la notion de segment ; ➢ le système Pick, construit autour d'une base de données ; ➢ les moyens systèmes d'IBM : System 38, AS 400.
ENSG 18 septembre Pourquoi la Voie a-t-elle échoué (jusqu'à présent) ? ➢ Instaurer l'intelligibilité, ➢ Ouvrir l'accès aux données : – des actes subversifs, condamnés par le syndicat des informaticiens. ➢ Un précurseur : Apple, un suiveur habile : Microsoft !
ENSG 18 septembre Pourquoi la Voie a-t-elle échoué (jusqu'à présent) ? ➢ Limites du modèle Apple : – trop élitiste, défaut d'hégémonie ! ➢ Limites du modèle Microsoft : – architecture fermée ; – pas de vision pour la sécurité.
ENSG 18 septembre Naissance des Systèmes d'Information (SI) ➢ 1966 : IBM conçoit (avec Rockwell et Caterpillar) le logiciel Information Management System (IMS), pour le projet Appolo. IMS existe toujours. ➢ Première expérience d'intégration de données disparates et d'origines multiples.
ENSG 18 septembre Modélisation des traitements et des données ➢ Modélisation des traitements : – programmation des ordinateurs ; – Turing et von Neumann. ➢ Modélisation des données : – codages : ISO-8859, Unicode ; – nommage : POSIX ; – organisation : SQL, XML, OpenDocument.
ENSG 18 septembre Modélisation des traitements et des données ➢ Depuis que l'informatique sert à la gestion : – recherche d'un outil qui serait à la programmation ce que le dessin industriel était à l'industrie mécanique. ➢ Tentatives : – organigramme ; – Merise, SADT ; – UML...
ENSG 18 septembre Logiciel libre ➢ Un autre modèle économique : – Gnu Public License (GPL) ; – les « quatre libertés » : • utiliser, • copier, • modifier, • distribuer.
ENSG 18 septembre Logiciel libre ➢ Mais aussi : ➢ Une autre façon de créer du logiciel : – dépôts accessibles en réseau ; – réutilisation, enfin ! – composition de logiciels ; – développement coopératif.
ENSG 18 septembre Logiciel libre ➢ Mais aussi : ➢ Une autre façon d'utiliser le logiciel : – complexité du logiciel compilé privé : • déploiement, • usage, – due (pour bonne part) aux dispositifs de protection. – plus de bons de commande !
ENSG 18 septembre