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

Slides:



Advertisements
Présentations similaires
Object Management Architecture (OMA)
Advertisements

Etude des Technologies du Web services
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Présentation de CORBA et de IIOP
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
Les différents modèles d’architecture technique
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Web Services 17/01/2009.
Introduction aux technologies des web services en Java EE
1 Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Étude de cas: Implantation de Zimbra chez Remax Québec Hugues Clouâtre Gestion-Ressources Inc.
CORBA. Agenda ë L ’OMG ë Object Management Architecture (OMA) ë Le langage IDL ë Architecture CORBA ë Intéropérabilité : CORBA 2 ë Les composants de l.
Introduction Bases de Données NoSQL Principe de base Avantages/Inconvénients L’évolution du Web 2.0 et actuellement Web 3.0, a montrée l’insuffisance des.
1 Identifier les composants d’un réseau local. 2 Les composants d’un réseau Des ordinateurs, appelés stations... …munis d’une carte réseau leur permettant.
WIKITTY Base de données orientée documents et API de persistance pour Java.
Fadhel jied Oussama hédhili V - conclusion IV - Les avantages et les inconvénients III - exemples II - aspect informatique I - introduction.
Pour plus de modèles : Modèles Powerpoint PPT gratuitsModèles Powerpoint PPT gratuits Page 1 Free Powerpoint Templates Client service architecteur réseaux.
Réalisé par Ghribi Encadrés par M. (Suptech) M. (YAZAKI) 2014/2015 Projet de fin d’étude.
Windows NT/2000/XP Enjeux et contraintes techniques
Outils (MailIntegration et autres)
Communication client-serveur
Mise en place d’un système de partage de fichiers
Microsoft SQL Server La Base de Données des plates formes Windows NT
E.R.P. ou Progiciels de Gestion Intégrés
Les P G I Les Progiciels de Gestion Intégrés
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Clients riches RIA (Rich Internet Application) / RDA
évolutions et perspectives
Les technologies AJAX.
Introduction Bases de données Accès Internet (Web)
Module S41 Chapitre 9  Configuration de Microsoft Windows 7 pour fonctionner sur des réseaux Microsoft.
Système flexible de Workflow pour la plate-forme Motu
Architecture matérielle et logicielle des systèmes embarqués de moyenne complexité Elle est composée :  d’une unité de traitement centrale,  de.
Introduction aux technologies RFID
Développement d’un réseau social de collaboration destiné aux médecins radiologues Soutenance de projet de fin d’étude En vue de l’obtention du diplôme.
Août 2009.
Présentation des EJB Enterprise Java Beans.
SRT2 APACHE.
Plus de 4000 langages....
Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
Introduction en systèmes d’information et bases de données B.Shishedjiev -Introduction en BD 1.
Les protocoles de la couche application Chapitre 7.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Auditeur: Léonardo AMODIO Cours: NFE107
Architecture BD Récif.
Introduction à la Grille
Exposé de système / réseaux IR3
FENIX Aperçu GLOBAL DU Système
18 Bases de données parallèles et réparties
La BOURSE aux idées aux besoins aux expertises.
IDL interface définition langage. Plan Introduction Principaux éléments IDL Types de données IDL Déclaration de module Déclaration d'interface Déclaration.
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
Roowth 1 Université d'Adrar Faculté des Sciences et de la Technologie Département des Mathématiques et Informatique 1 er Année master : Informatique Option:
1. Organiser le système d’information commerciale 1.1. Le contenu
Bases – Banques Entrepôts de données
Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
Conception de sites web marchands: TD 2
Test de performances. Test de performances:  Un test de performance est un test dont l'objectif est de déterminer la performance d'un système informatique.
Sommaire Les réseaux de capteurs sans fils Les réseaux de capteurs sans fils Communication dans Contiki Communication dans Contiki Réalisation Réalisation.
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM.
Transcription de la présentation:

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

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

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

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

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)

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

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

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

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

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

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

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

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.

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é

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

B.Shishedjiev - Génie logiciel16 Data mining

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.

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

B.Shishedjiev - Génie logiciel19 CORBA

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

B.Shishedjiev - Génie logiciel21 CORBA

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

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é

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

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

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

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)

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