27
Stéphane Frenot - Département Télécomm unication - SID - stephane.frenot@insa I-Intro 1 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected] I-Intro 3 Introduction aux Systèmes d'Information Répartis

Embed Size (px)

Citation preview

Page 1: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 1

Introduction auxSystèmes d'Information Répartis

Page 2: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 2

Introduction

• La distribution et l'accès à l'information dans une entreprise sont des facteurs fondamentaux de succès

• L'informatique est par nature distribuée, évolutive et variée

==> Besoins pour de nouvelles architectures informatique

Page 3: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 3

Du réel au virtuel

• Entreprise classique– Système informatique sur un site unique– Maîtrise de l'ensemble des phases conduisant à la réalisation d'un produit

• Entreprise virtuelle– Regroupement d'entreprises localisées sur des sites géographiques

distants– Coopération en associant des compétences complémentaires– Association limitée dans le temps

==> Qu'elle infrastructure informatique peut supporter le système d'information de l'entreprise virtuelle ?

Page 4: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 4

Facteurs économiques

• Conjecture économique

• Mondialisation du commerce et des marchés

• Accroissement de la concurrence

• Croissance de la complexité des produits

==> Nécessité d'augmenter la productivité et la compétitivité

Page 5: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 5

Facteurs technologiques

• Apparition des NTIC

• E-mail, Multimedia, Réseau , Visio, GroupWare, 3D, Internet….

==> Bouleversement du paysage économique, informatique et structurel des entreprises classiques

Page 6: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 6

Définitions 1

• Qu'est ce qu'un système d'information ?

Page 7: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 7

Un système d'information médical

• Des bases de données – Administratives– Dossier médical– Données médicales

• Une infrastructure réseau– Liaisons Ethernet– Liaisons modem

• Des postes de travail– MacIntosh, PC (WIN98, PC…)– Bureau du médecin, des infirmières…

Page 8: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 8

Des applications médicale

• Gestion :– administrative– du dossier médical– des médicaments– des lits– des actes– des examens– du courrier électronique– …

Page 9: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 9

Le système d'information

Mac II

Com patible IBM

Com patible IBM

Com patible IBM Mac II

Mac II

Mac II

Mac II

Mac II

Page 10: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 10

Les besoins du SI

• Echange de données entre applications hétérogènes manipulant des données au format propriétaire

• Répartition des données sur des sites géographiques distants

• Interopérabilité des plates-formes de développement

• Portabilité des applications

• Gestion de la cohérence permanente des données

• Gestion des accès concurrents

• Persistance des données

• Intégration des systèmes légacy

• Ouverture

• Sécurité

Page 11: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 11

• D'autres exemple existent– Domaine banquaire– Domaine de la production automobile...

Page 12: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 12

Définitions 2

• Qu'est ce qu'une application ?

Page 13: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 13

Exemple commande sur Internet

• Authentification sur le réseau local

• Connexion sur le serveur distant

• Passage de la commande

• Gestion du suivi

• Gestion de relance

Page 14: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 14

Définitions : termes et concepts

• Echange

• Partage

• Répartition et Distributions

• Portabilité

• Interopérabilité

Page 15: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 15

Définitions 3

• Qu'est qu'une architecture ?

• C'est la description de l'ensemble des composants logiciels qui constituent une ou plusieurs applications

• Objectif : définir une ligne de conception ou de développement.

Page 16: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 16

Architectures

• Architecture technique: ensemble de composants techniques (machines, réseaux, logiciels de base) permettant de bâtir une solution informatique.– Poste de travail: terminal ou micro-ordinateur– Serveur: site central, serveur HTTP, serveur d ’applications, serveur de données,

serveur d ’administration,...

• Architecture d’exécution: regroupement de composants logiciels remplissant une fonction parmi:– Interface homme-machine: présentation + dialogue– Traitement: fonctions applicatives– Données: gestion de données

• Architecture applicative: décomposition d ’un système d ’information ou d ’une applicative en composants.

IHM

T

D

Page 17: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 17

Les composants d'une architecture 1/3• La présentation :

– C'est l'interface avec l'utilisateur– Caractéristique principale : variété

• Différents paradigmes– Ecrans, Fenêtres, Documents …

• Différents systèmes de présentation

– Problématique• Aucune solution universelle de présentation• Evolution rapide des dispositifs d'interface utilisateur• Intégration de nouveaux dispositifs

– Reconnaissance vocale, écriture ...

Page 18: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 18

Les composants d'une architecture 2/3

• Le stockage– Comment garantir qu'une information n'est jamais

"égarée"– Caractéristique principale : évolution des volumes– Problématique : coût

Page 19: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 19

Les composants d'une architecture 3/3

• La logique métier– Permet de définir les fonctionnalités propre au

métier– Caractéristique principale : Spécificité absolue– Problématique :

• Pas de standardisation

• Pas de solution clé en main

• Choix de la méthode d'implantation

• …

Page 20: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 20

Caractéristiques et besoins des applications réparties

• Architecture de fonctionnement• Coordination• Communications• Sécurisation• Disponibilité• Capacité de croissance• Génie logiciel

– Construction– Administration

Page 21: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 21

Architectures des applications réparties

• Client / Serveur

• Messages

• Objets partagés

• Code mobile

• Agents

• Peer-to-Peer

Page 22: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 22

Coordination

• Coordination : permet aux composants d'une application d'interagir en respectant des règles fixées– Synchronisation et communication– Divers mécanismes élémentaires (messages, événements…)

• Caractéristiques de la communication– Synchrone– Asynchrone– Flots discrets ou continus

• Informations partagées– Espace unique ou multiple– Divers mode de réalisation (centralisé, réparti, dupliqué)

Page 23: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 23

Sécurité• Confidentialité• Intégrité

– Protection par contrôle des droits d'accès– Isolation (pare-feux)

• Authentification, signature électronique– Identification des partenaires– Non-deni d'envoi ou de réception– Messages authentifiés– Respect possible de l'anonymat

• Une méthode de base : la cryptographie– Aspects techniques– Aspects sociaux, juridiques et législatifs

Page 24: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 24

Disponibilité des informations et des services

• Séparation entre machines "contrôlable"(serveurs) et non contrôlables (la plupart)

• Technique de base n°1 : la duplication– des serveurs– des services– des informations

• Technique de base n°2 : les protocoles de groupe– protocole d'appartenance– protocole de diffusion(fiable, causale, atomique)

• Technique de base n°3 : les transactions

Page 25: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 25

Capacité de croissance

• Propriété souhaitables : éviter la dégradation des performances lorsqu'augmentent :– le nombre de sites– le nombre d'utilisateurs– le volume des données– la fréquence des interactions

• Quelques heuristiques– éviter la centralisation des données– éviter les algorithmes nécessitant la participation de tous les sites– déléguer et décentraliser les décisions

Page 26: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 26

Génie logiciel des applications réparties

• Réutilisation de l'existant– Réutilisation en général non prévue à l'avance

• Adaptation à l'environnement– Support matériel (machines et réseaux)– Hétérogénéité– Conditions variables d'utilisation (charge, ressources…)

• Quelque voies …– Méthodes à base d'objets ("composants")

• Encapsulation, interfaces

• Spécialisation de classes

• Interfaces d'administration

– Code mobile

Page 27: Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr I-Intro 3 Introduction aux Systèmes d'Information Répartis

Stéphane Frenot - Département Télécommunication - SID - [email protected]

I-Intro 27

Quelques réflexions

• Comment faire du développement synchronisé ?

• Comment marche le DNS ?

• Word peut il être distribué ?

• Projet SETI ?

• Comment marche NFS ?

• e-commerce ?

• ERP, B2B, B2A, B2C, CRM ?