L architecture des syst mes distribu s
Download
1 / 28

L’architecture des systèmes distribués - PowerPoint PPT Presentation


  • 81 Views
  • Uploaded on

L’architecture des systèmes distribués. Caractéristiques. Partage des ressources Ouverts – Utilisent de matériel et logiciel de différents sources Parallélisme Expansible Tolérance aux fautes – continuer après une faute. Désavantages. Complexité Sécurité Gestion plus difficile

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' L’architecture des systèmes distribués' - conner


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
L architecture des syst mes distribu s

L’architecture des systèmes distribués

B.Shishedjiev - Génie logiciel


Caract ristiques
Caractéristiques

  • Partage des ressources

  • Ouverts – Utilisent de matériel et logiciel de différents sources

  • Parallélisme

  • Expansible

  • Tolérance aux fautes – continuer après une faute

B.Shishedjiev - Génie logiciel


D savantages
Désavantages

  • Complexité

  • Sécurité

  • Gestion plus difficile

  • Unprévisible

B.Shishedjiev - Génie logiciel


Architectures distribu es
Architectures distribuées

  • Client-serveurs

  • Objets distribués

  • Systèmes multiprocesseur

B.Shishedjiev - Génie logiciel


Syst mes multiprocesseurs
Systèmes multiprocesseurs

  • Caractéristiques

    • Plusieurs processus

    • Gestion

      • Pré-ordonnée

      • Géré par un répartiteur

    • Il n’y a pas une correspondance stricte entre processus et processeurs

  • Utilisation –

    • les systèmes de temps réel

    • Les grilles informatiques (grids)

B.Shishedjiev - Génie logiciel


Syst mes multiprocesseurs1
Systèmes multiprocesseurs

  • Gestion des feux de signalisations

B.Shishedjiev - Génie logiciel


Client serveur
Client - serveur

  • Caractéristiques

    • Des processus logiques

    • Les clients

      • utilisent des services

      • connaissent les serveurs

    • Les serveurs

      • assurent les services

      • Ne connaissent pas les clients

  • Types

    • Client lourd

    • Client léger

B.Shishedjiev - Génie logiciel


Couches d application
Couches d’application

Couche de présentation

Couche de traitements

Couche de gestion des données

B.Shishedjiev - Génie logiciel


Client lourd et client l ger
Client lourd et client léger

B.Shishedjiev - Génie logiciel


Client serveur1
Client- serveur

  • Client léger

    • Utilisé quand on migre des vieux systèmes vers C/S systèmes

    • Serveur et réseau surchargés

  • Client lourd

    • Le travail et mieux distribué

    • Gestion plus difficile

    • Chaque modification exige réinstallation de tout client

B.Shishedjiev - Génie logiciel


Exemple
Exemple

  • Disributeur des billets

B.Shishedjiev - Génie logiciel


Architecture 3 rayons
Architecture 3-rayons

B.Shishedjiev - Génie logiciel


Utilisation de cleint serveur
Utilisation de cleint-serveur

B.Shishedjiev - Génie logiciel


Architecture d objets distribu s
Architecture d’objets distribués

  • Caractéristiques

    • Il n y a pas différence entre objet client et objet serveur

    • Chaque objet distribuable peu chercher des services et de fournir de services

    • La communication est réalisée par un composant appelé «object request broker» (broker des requêtes objet)

  • Avantages

    • Ouvert

    • Flexible

    • Facilement modifié

B.Shishedjiev - Génie logiciel


Architecture d objets distribu s1
Architecture d’objets distribués

B.Shishedjiev - Génie logiciel


Data mining
Data mining

B.Shishedjiev - Génie logiciel


Data mining1
Data mining

  • Particularités

    • Flexibilité – on peut ajouter nouveaux sources

    • Chaque intégrateur peut déduire certain type de relation. Pour nouveau types on peut ajouter d’intégrateurs.

B.Shishedjiev - Génie logiciel


Corba
CORBA

  • Standard CORBA

  • Types d’objets

    • Objets d’application

    • Objets standard pour un domaine

    • Services fondamentales – Répertoires et sécurité

    • Objets horizontaux – communes pour plusieurs domaines

B.Shishedjiev - Génie logiciel


Corba1
CORBA

B.Shishedjiev - Génie logiciel


Corba2
CORBA

  • Communication entre objets

    • IDL (Interface Defining Language)

    • Souches (stubs) et squelettes (skeletons)

B.Shishedjiev - Génie logiciel


Corba3
CORBA

B.Shishedjiev - Génie logiciel


Services corba
Services CORBA

  • Naming

  • Trading

  • Notification

  • Transaction

  • ……

B.Shishedjiev - Génie logiciel


P2p architecture
P2p architecture

  • Caractéristiques

    • L’application comporte tout protocole de communication

    • Chaque nœud a une copie de l’application

  • Pure

  • Semi centralisé

B.Shishedjiev - Génie logiciel


P2p architecture1
P2p architecture

  • P2p décentralisé

B.Shishedjiev - Génie logiciel


P2p architecture2
P2p architecture

  • P2p semi-centralisé

B.Shishedjiev - Génie logiciel


Architecture orient vers services
Architecture orienté vers services

B.Shishedjiev - Génie logiciel


Standards de services web
Standards de services Web

  • Services based à SOAP

    • SOAP (Simple Object Access Protocol)

    • WSDL (Web Services Description Language)

    • UDDI (Universal Description, Discovery and Integration)

  • REST (Representational State Transfer)

B.Shishedjiev - Génie logiciel


Exemple de soa

Road traffic info

W

eather

F

acilities

Road

T

raffic

info

info

locator

info

gps

coord

gps coord

gps coord

Service discovery

Mobile Info Service

T

ranslator

Finds available

Collates information

services

Language

Info

command

info

stream

gps coord

Receiver

T

ransmitter

User inter

face

Receives

Sends position and

Receives request

information stream

information request

from user

from services

to services

Locator

Radio

T

ranslates dig

ital

Discovers car

info stream to

position

radio signal

In-car software system

Exemple de SOA

  • Système d’information de véhicle

B.Shishedjiev - Génie logiciel


ad