22
ENSG 18 septembre 2006 [email protected] http://www.laurent- bloch.org Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre 2006 [email protected] Approche historique des systèmes d'information Laurent Bloch, INSERM

Embed Size (px)

Citation preview

Page 1: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

Approche historique des systèmes d'information

Laurent Bloch, INSERM

Page 2: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 3: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 4: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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).

Page 5: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 6: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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 à effectuers'appelle le programme.

La mémoire :contient des données ; le texte du

programme est une donnée.

EntréeSortie

Page 7: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 8: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 9: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 10: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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 !

Page 11: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 12: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 13: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 14: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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 !

Page 15: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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é.

Page 16: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 17: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 18: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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...

Page 19: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

Logiciel libre

➢ Un autre modèle économique :

– Gnu Public License (GPL) ;– les « quatre libertés » :• utiliser,• copier,• modifier,• distribuer.

Page 20: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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.

Page 21: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org

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 !

Page 22: ENSG 18 septembre 2006 Laurent.Bloch.1@free.fr  Approche historique des systèmes d'information Laurent Bloch, INSERM

ENSG 18 septembre [email protected]

http://www.laurent-bloch.org