La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.

Présentations similaires


Présentation au sujet: "Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev."— Transcription de la présentation:

1 Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev - Génie logiciel1 L’architecture des systèmes distribués

2 B.Shishedjiev - Génie logiciel2 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

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

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

5 B.Shishedjiev - Génie logiciel5 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)

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

7 B.Shishedjiev - Génie logiciel7 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

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

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

10 B.Shishedjiev - Génie logiciel10 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

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

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

13 B.Shishedjiev - Génie logiciel13 Utilisation de cleint-serveur ArchitectureApplication 2-rayons – client léger Des systèmes évolués Des systèmes avec peu de données transmis – compilateurs Des systèmes avec beaucoup de données mais sans traitement des données - navigation 2-rayons – client lourd Traitement produit par des systèmes prêts - Excel Quand on a besoin d’un traitement intensif des données – visualisation Quand la fonctionnalité du client est stable 3-rayonsLarges systèmes avec des clients nombreux Les données et les traitements sont volatils Intégration des données des plusieurs sources.

14 B.Shishedjiev - Génie logiciel14 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é

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

16 B.Shishedjiev - Génie logiciel16 Data mining

17 B.Shishedjiev - Génie logiciel17 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.

18 B.Shishedjiev - Génie logiciel18 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

19 B.Shishedjiev - Génie logiciel19 CORBA

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

21 B.Shishedjiev - Génie logiciel21 CORBA

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

23 B.Shishedjiev - Génie logiciel23 P2p architecture Caractéristiques –L’application comporte tout protocole de communication –Chaque nœud a une copie de l’application Pure Semi centralisé

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

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

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

27 B.Shishedjiev - Génie logiciel27 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)

28 B.Shishedjiev - Génie logiciel28 Exemple de SOA Système d’information de véhicle


Télécharger ppt "Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev."

Présentations similaires


Annonces Google