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

© Patrick Valduriez - Page 1 Systèmes d’Information Distribués Déploiement de Systèmes d’Information sur Intranet/Internet Patrick Valduriez INRIA, Rocquencourt.

Présentations similaires


Présentation au sujet: "© Patrick Valduriez - Page 1 Systèmes d’Information Distribués Déploiement de Systèmes d’Information sur Intranet/Internet Patrick Valduriez INRIA, Rocquencourt."— Transcription de la présentation:

1 © Patrick Valduriez - Page 1 Systèmes d’Information Distribués Déploiement de Systèmes d’Information sur Intranet/Internet Patrick Valduriez INRIA, Rocquencourt

2 © Patrick Valduriez - Page 2 Systèmes d’Information Distribués Ouvrages de Référence M. Bouzeghoub, G. Gardarin, P. Valduriez. Object Technology. Thomson International Publishing, D. Chappell. Understanding ActiveX and OLE. Microsoft Press, Computer Technology Research Corp. Intranets: technical issues and business applications, G. Gardarin. Maîtriser les Bases de données. Eyrolles, G. Gardarin, O. Gardarin. Le Client-Serveur. Eyrolles, J. Gray, A. Reuter. Transaction Processing: concepts and techniques. Morgan Kaufman, M.T. Özsu, P. Valduriez. Principles of Distributed Database Systems. Prentice Hall, R. Orfali, D. Harkey, J. Edwards. The Essential Distributed Objects Survival Guide. John Wiley & Sons, O. Sims. Business Objects. Mc Graw-Hill, C. Szyperski. Component Software: beyond Object-oriented Programming. Addison Wesley, 1998.

3 © Patrick Valduriez - Page 3 Systèmes d’Information Distribués Plan Enjeux des systèmes d’information Intranets Le Web Java Bases de données réparties Le client-serveur à trois niveaux L’exemple d’Oracle

4 © Patrick Valduriez - Page 4 Systèmes d’Information Distribués Evolution des entreprises Société de l’information l différentiateur = réactivité et créativité l besoin d’accès rapide à l’information pertinente Le client au centre de l’entreprise l vision globale des clients l produits sur mesure Coopétition l coopération entre entreprises concurrentes

5 © Patrick Valduriez - Page 5 Systèmes d’Information Distribués Restructuration des entreprises Moins de hiérarchie l décentralisation du management l projets transversaux l réhabilitation de la personne Plus de communication l télétravail l entreprise virtuelle l prédominance du réseau Système d’information indépendant de l’organisation l réactif l évolutif

6 © Patrick Valduriez - Page 6 Systèmes d’Information Distribués Enjeux des SI Accès rapide, intégré et généralisé à l’information pertinente l en interne l en externe Développement rapide d’applications (RAD) Construire un système ouvert en réduisant les coûts l développement et maintenance l administration du système

7 © Patrick Valduriez - Page 7 Systèmes d’Information Distribués Le Web (ou World Wide Web) Système hypermédia distribué fonctionnant sur TCP/IP l simple à utiliser u navigateurs graphiques, interactifs: Netscape, Explorer l portable l faible coût l standard u HTTP, URL, HTML u évolutions controlées par le W3C (MIT, Inria) l accès aux applications Internet l objets répartis : Java, ActiveX u permettent de télécharger du code

8 © Patrick Valduriez - Page 8 Systèmes d’Information Distribués Impact du Web Client-serveur universel l un seul outil pour la communication inter- et intra- entreprise l la base des systèmes ouverts Adopté par toute l’industrie du logiciel l nombreux produits l nombreux fournisseurs De nombreux serveurs Web l information et services

9 © Patrick Valduriez - Page 9 Systèmes d’Information Distribués Intranet Définition: utilisation du Web pour les besoins internes de l’entreprise l réseau privé l ouverture sécurisée à Internet et aux serveurs Web externes l utilisateurs identifiés u possibilité de services avancés: visioconférence l services internes Utilisé par plus de 50% des grandes entreprises

10 © Patrick Valduriez - Page 10 Systèmes d’Information Distribués Applications Intranet Très diverses l publication et circulation de l’information l forums de discussion l serveur Web interne, accessible par Internet aux partenaires de l’entreprise l messagerie l interconnexion de systèmes d’information l travail coopératif

11 © Patrick Valduriez - Page 11 Systèmes d’Information Distribués Motivations des entreprises Sondage Information Week, 1996 l moins cher que Lotus31% l économie en communication52% l augmente l’efficacité75%

12 © Patrick Valduriez - Page 12 Systèmes d’Information Distribués Internet et Intranets InternetIntranet Fire- wall Fire- wall Intranet accès ouvert accès sécurisé

13 © Patrick Valduriez - Page 13 Systèmes d’Information Distribués Services des Intranets Accès aux informations et aux applicatifs Développement applicatif Annuaires Communication et travail coopératif Sécurité Administration Transport

14 © Patrick Valduriez - Page 14 Systèmes d’Information Distribués Exemples d’Intranet Silicon Junction (Silicon Graphics) l source d’information globale de l’entreprise u 600 serveurs u 7000 utilisateurs l applications interactives u achat: permet d’anticiper la production u ressources humaines Century 21 (société immobilière professionnelle) l communication entre les 500 franchisés du groupe u messagerie, forums, annuaire d’entreprises l élargissement du périmètre local des agences u un agent peut proposer les offres d’une agence voisine

15 © Patrick Valduriez - Page 15 Systèmes d’Information Distribués Avantages des Intranets Continuité des flux d’information Standardisation l dynamique du marché Facilité de communication et de partage l information à jour Simplification et unification de l’accès au SI Indépendance à l’infrastructure Gains immédiats l réduction des coûts d’impression, de courrier, etc.

16 © Patrick Valduriez - Page 16 Systèmes d’Information Distribués Limites Immaturité des technologies Administration distribuée l complexe Beaucoup de produits et de producteurs d’information Ouverture de l’entreprise au monde extérieur

17 © Patrick Valduriez - Page 17 Systèmes d’Information Distribués Impact sur l’entreprise Communication l accès généralisé à l’information l navigation hypertexte l réhabilitation de l’écrit l dialogue asynchrone Organisation l moins d’intermédiaires l travail en groupe l télétravail

18 © Patrick Valduriez - Page 18 Systèmes d’Information Distribués Serveur Web Définition l un programme qui accepte des connections HTTP, traite les requêtes et renvoie les réponses Fonctions l contrôle d’accès: mots de passe, droits d’accès l stockage de documents HTML l interface CGI l API pour le développement d’applications u NAPI de Netscape, ISAPI de Microsoft l administration: journaux, audit l index pour la hiérarchie de répertoires l multithread

19 © Patrick Valduriez - Page 19 Systèmes d’Information Distribués Architecture d’un serveur Web Interface HTTP Contrôle d'Accès Traducteur Accès document Administration Programme externe Index Répertoire Interface CGI Requête Réponse Document HTML

20 © Patrick Valduriez - Page 20 Systèmes d’Information Distribués Serveurs Web Apache HTTP Server l freeware, plus de 60% du marché Netscape Communications O’Reilly WebSite Microsoft Internet Information Server Process Software Purveyor Open Market Webserver Lotus Domino

21 © Patrick Valduriez - Page 21 Systèmes d’Information Distribués Accès base de données Serveur Web Browser Gateway Serveur BD URL+inputscall query query tuples CGI HTTP Dynamic SQL HTML form

22 © Patrick Valduriez - Page 22 Systèmes d’Information Distribués Le langage Java Origine l Sunsoft, 1994; évolution par Javasoft Objectif l applications distributées sur Internet/Intranets Propriétés l simple l portable l sûr l robuste l multi-thread

23 © Patrick Valduriez - Page 23 Systèmes d’Information Distribués Java et la distribution Client l applet l formulaire HTML Serveur l CGI l servlet l middleware: RMI ou CORBA l JDBC: accès aux BD relationnelles

24 © Patrick Valduriez - Page 24 Systèmes d’Information Distribués RMI versus Corba Corba architectures sophistiquées multi-langage uniquement les types IDL gestion mémoire locale mûr standard RMI architecture simple tout en Java tout Java est supporté ramasse-miette distribué nouveau non standard

25 © Patrick Valduriez - Page 25 Systèmes d’Information Distribués SGBD réparti SGBDR SGBD1SGBD2 Mécanisme d'accès qui rend la répartition (ou distribution) transparente l dictionnaire des données réparties l traitement des requêtes réparties l gestion de transactions réparties l gestion de la cohérence et de la sécurité

26 © Patrick Valduriez - Page 26 Systèmes d’Information Distribués Evaluation de l'approche BDR avantages l extensibilité l partage des données hétérogènes et réparties l performances avec le parallélisme l disponibilité avec la réplication inconvénients l complexité l manque d'expérience l distribution du contrôle l difficulté de migration

27 © Patrick Valduriez - Page 27 Systèmes d’Information Distribués Migration vers une BDR Décomposition en BD locales Intégration logique des BD locales existantes BD BD2 BD1 BD3 BD BD2 BD1 BD3

28 © Patrick Valduriez - Page 28 Systèmes d’Information Distribués Architecture de schémas Schéma global application 1application 2 Schéma local 1 Schéma local 2Schéma local 3 l indépendance applications/BDR l schéma global lourd à gérer

29 © Patrick Valduriez - Page 29 Systèmes d’Information Distribués Architecture fédérée application 1application 2 Schéma local 1 Schéma local 2Schéma local 3 Schéma fédéré 1 Schéma fédéré 2 moyen contrôlé de migration

30 © Patrick Valduriez - Page 30 Systèmes d’Information Distribués SGBD réparti hétérogène SGBDR Interface réseau Outils Interface réseau Interface SGBD2 SGBD2 Interface réseau Interface SGBD1 SGBD1

31 © Patrick Valduriez - Page 31 Systèmes d’Information Distribués Middlewares standards Remote Procedure Call (RPC) Message Oriented Middleware (MOM) CORBA de l’OMG DCOM de Microsoft RMI de Sun

32 © Patrick Valduriez - Page 32 Systèmes d’Information Distribués Moniteur Transactionnel Objet Le moniteur inclut un MOM, supporte les transactions et l’équilibrage de charge entre les serveurs Client Platform IDL Procedure Stub Server Platform IDL Skeleton Object Queue Transaction Manager

33 © Patrick Valduriez - Page 33 Systèmes d’Information Distribués Intégrité et flexibilité Greater Flexibility Data Integrity Transaction Processing Monitors n IBM ’s Transaction Server (Encina + CICS) n BEA ’s Tuxedo Object Transaction Monitors n Iona ’s Orbix-OTM n BEA ’s M3 OTM n Microsoft ’s COM+ (MSTS 2) Object Request Brokers n Iona ’s Orbix n Inprise’s Visibroker n BEA ’s ObjectBroker RPC et MOM n DCE RPC n IBM ’s MQSeries n Digital ’s MessageQ n Suite Software ’s DOME source Gartner Group

34 © Patrick Valduriez - Page 34 Systèmes d’Information Distribués Client-serveur à trois niveaux Données Application Serveur de données Serveur d'applications PC NC IHM

35 © Patrick Valduriez - Page 35 Systèmes d’Information Distribués L’exemple d’Oracle NCA = architecture à trois niveaux (3-tier) l basée sur les standards: Corba, DCOM l support des composants Web: ActiveX, Java Beans l composants branchables : cartridges u cartridge = types, opérations, interfaces u implémentés en PL/SQL, C/C++, Java (avec mapping IDL) u sûrs: exécutés à l’extérieur du serveur u Sedona: outil de développement l support de SQL3 dans Oracle V8

36 © Patrick Valduriez - Page 36 Systèmes d’Information Distribués Any Client Universal Application Server Universal Server Network Computing Architecture Development Environment Management Environment Inter-Cartridge Exchange Client CartridgeApplication Server Cartridge Data Cartridge ®

37 © Patrick Valduriez - Page 37 Systèmes d’Information Distribués NCA et Internet User Interface, Graphic Controls and Logic Application Logic and Transaction Logic Data and Program Logic Verifone Payment System Client Browser Java Shopping Cart Applet Web Application Server Payment Cartridge Advertising Cartridge Electronic Store Cartridge Database Server Order Entry Logic ®

38 © Patrick Valduriez - Page 38 Systèmes d’Information Distribués Conclusion De nombreuses technologies pour SI distribués l Web et Intranets l Java l middlewares l moniteurs transactionnels l bases de données et CS à trois tiers Besoin d’intégration des composants distribués l ActiveX vs Enterprise Java Beans l de nombreux outils arrivent


Télécharger ppt "© Patrick Valduriez - Page 1 Systèmes d’Information Distribués Déploiement de Systèmes d’Information sur Intranet/Internet Patrick Valduriez INRIA, Rocquencourt."

Présentations similaires


Annonces Google