240 likes | 460 Views
Laurent Bloch, INSERM. Approche historique des systèmes d'information. 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.
E N D
Laurent Bloch, INSERM Approche historique des systèmes d'information
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.
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.
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).
Ordinateurs et logiciels :les outils techniques du Système d'Information • Modèle de von Neumann ; • Persistance des données, 2nde : les systèmes de gestion de bases de données : • SGBD relationnels, • systèmes de gestion d'objets, • systèmes persistants.
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. Modèle de von Neumann Sortie Entrée
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.
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.
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.
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 !
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.
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.
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.
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 !
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é.
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.
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.
Modélisation des traitementset 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...
Logiciel libre • Un autre modèle économique : • Gnu Public License (GPL) ; • les « quatre libertés » : • utiliser, • copier, • modifier, • distribuer.
Logiciel libre • Mais aussi : • Une autre façon de créer du logiciel : • dépôts accessibles en réseau http://freshmeat.net/ ; • réutilisation, enfin ! • composition de logiciels ; • développement coopératif.
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 !