1 / 28

L’architecture des systèmes distribués

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

conner
Download Presentation

L’architecture des systèmes distribués

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. L’architecture des systèmes distribués B.Shishedjiev - Génie logiciel

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

  3. Désavantages • Complexité • Sécurité • Gestion plus difficile • Unprévisible B.Shishedjiev - Génie logiciel

  4. Architectures distribuées • Client-serveurs • Objets distribués • Systèmes multiprocesseur B.Shishedjiev - Génie logiciel

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

  6. Systèmes multiprocesseurs • Gestion des feux de signalisations B.Shishedjiev - Génie logiciel

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

  8. Couches d’application Couche de présentation Couche de traitements Couche de gestion des données B.Shishedjiev - Génie logiciel

  9. Client lourd et client léger B.Shishedjiev - Génie logiciel

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

  11. Exemple • Disributeur des billets B.Shishedjiev - Génie logiciel

  12. Architecture 3-rayons B.Shishedjiev - Génie logiciel

  13. Utilisation de cleint-serveur B.Shishedjiev - Génie logiciel

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

  15. Architecture d’objets distribués B.Shishedjiev - Génie logiciel

  16. Data mining B.Shishedjiev - Génie logiciel

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

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

  19. CORBA B.Shishedjiev - Génie logiciel

  20. CORBA • Communication entre objets • IDL (Interface Defining Language) • Souches (stubs) et squelettes (skeletons) B.Shishedjiev - Génie logiciel

  21. CORBA B.Shishedjiev - Génie logiciel

  22. Services CORBA • Naming • Trading • Notification • Transaction • …… B.Shishedjiev - Génie logiciel

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

  24. P2p architecture • P2p décentralisé B.Shishedjiev - Génie logiciel

  25. P2p architecture • P2p semi-centralisé B.Shishedjiev - Génie logiciel

  26. Architecture orienté vers services B.Shishedjiev - Génie logiciel

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

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

More Related