WEA Un Gérant d'objets Persistants pour des environnements distribués
|
|
- René Coutu
- il y a 8 ans
- Total affichages :
Transcription
1 Thèse de Doctorat de l'université P & M Curie WEA Un Gérant d'objets Persistants pour des environnements distribués Didier Donsez Université Pierre et Marie Curie Paris VI Laboratoire de Méthodologie et Architecture des Systèmes Informatiques
2 Plan de l'exposé les Objectifs de WEA le Modèle des Workspaces la Modélisation d'architectures de GO une application : le Travail Coopératif Implémentation Perspectives WEA, un Gérant d'objets Persistants pour des Environnements Distribués 2
3 Rappel Qu'est ce qu'un objet? un état une donnée simple ou complexe un comportement typage interface d'accès = un ensemble de fonctions manipulant l'état Qu'est ce que la persistance? une propriété d'objet d'exister après la terminaison du programme qui la crée WEA, un Gérant d'objets Persistants pour des Environnements Distribués 3
4 Architecture d'un Gérant d'objets Persistants (GOP) Application Cache de Données Serveurs Clients Réseau (Local) Application Cache de Données Data-Shipping = transfert de données Buffer des données Stockage Journal WEA, un Gérant d'objets Persistants pour des Environnements Distribués 4
5 Objectifs de WEA s'adapter à un système informatique hétérogéne Réseaux : débit, coût, fiabilité Machines : puissance, mémoire, stockage Réseau Local Mainframe Réseau Distant Serveurs départementaux Serveur d'accès communication céllulaire stations de travail Wireless LAN laptops laptops PDAs WEA, un Gérant d'objets Persistants pour des Environnements Distribués 5
6 Objectifs de WEA s'adapter aux besoins des applications Data-Shipping Maximise l'utilisation des ressources des clients Query-Shipping Sécurité (client non sécurisé) Déléguer les calculs sur les sites stockant les données Informatique mobile Nouvelles applications Travail Coopératif WEA, un Gérant d'objets Persistants pour des Environnements Distribués 6
7 le Modèle des Workspaces un noyau générique de Gérant d'objet fonctions du client et du serveur une mécanisme de communication basé sur les services imbrication par des services récursifs fonction Client WS fonction Serveur Traitement WS WS Données WS Traitement + Données WS Traitement WS Données Traitement + Données WEA, un Gérant d'objets Persistants pour des Environnements Distribués 7
8 Travaux les plus Voisins Gérants d'objets ObjectStore, Exodus, Ontos... Architecture Symétrique SHORE [Carey 94] WEA Transactions Imbriquées [Moss 81] Travail Coopératif ObjectStore, WEA, un Gérant d'objets Persistants pour des Environnements Distribués 8
9 le Workspace : un noyau de GOP générique un espace de données un ensemble de transactions un ensemble d'activités une propriété de validation des transactions WEA, un Gérant d'objets Persistants pour des Environnements Distribués 9
10 le Workspace un espace de données fusion d'une vue sur une base locale d'une vue sur un autre espace de données Transparence à la localisation Récursivité Workspace Espace de Données du Workspace via service de Données Archive Locale L Workspace S WEA, un Gérant d'objets Persistants pour des Environnements Distribués 10
11 le Workspace un ensemble de transactions Modèle d'exécution transactionnelle Transactions Concurrentes Propriétes ACID Réalisation des applications des services propriétés ACID Archive Locale L Workspace S WEA, un Gérant d'objets Persistants pour des Environnements Distribués 11
12 le Workspace : un ensemble d'activités activité = groupe de transactions participant à la réalisation d'une application à un service au profit d'un client Activités Application Application Service Service Archive Locale L Workspace S WEA, un Gérant d'objets Persistants pour des Environnements Distribués 12
13 le Workspace : Validations des Transactions propriété passante propriété englobante T1 modifie en T2 modifie en T1 modifie en T2 modifie en validation de T1 validation de T2 validation de T1 validation de T2 espace de données espace de données propagation propagation STOP Archive Locale L Workspace S Archive Locale L Workspace S Cache de Données WS = Transaction Englobante WEA, un Gérant d'objets Persistants pour des Environnements Distribués 13
14 Workspace et Services le modèle de communication service = offrir un accès à une ressource privée Publication - Abonnement ➁ abonnement 1 publication du service le WS devient Serveur 2 abonnement au service le WS devient Client 3 dialogue ➀ publication demande réponse 3 dialogue le Client demande le Serveur répond la ressource WEA, un Gérant d'objets Persistants pour des Environnements Distribués 14
15 Workspaces et Services service de Données service d'opérations service Mixte de Données et d'opérations service Coopératif WEA, un Gérant d'objets Persistants pour des Environnements Distribués 15
16 Service de Données Echange des Données entre le Client et le Serveur chargement des données demandées redescente des données modifiées lors de la validation WS Client WS Serveur demande d'importation de activités applicatives réponse : envoi d'une image de activité serveur WEA, un Gérant d'objets Persistants pour des Environnements Distribués 16
17 Service de Données - la Récursivité hièrarchie de clients et de serveurs WS Client B WS Client A WS Intermédiaire I (client+serveur) WS Serveur X WS Serveur Y WEA, un Gérant d'objets Persistants pour des Environnements Distribués 17
18 Service de Données hiérarchisation du Contrôle de Concurrence Callback Locking [Wang 1991] WS B T2 détient ce verrou par T2 WS C T1 demande un verrou sur WS A par C Rappel Verrou WS Intermédiaire Demande Verrou Rappel Verrou WS Serveur par I WEA, un Gérant d'objets Persistants pour des Environnements Distribués 18
19 Service de Données hiérarchisation de la Validation des Transactions 2 propriétes de Validations passante englobante WS B passant T2 modifie en WS C passant T1 modifie en WS I englobant WS A passant STOP WS S passant WEA, un Gérant d'objets Persistants pour des Environnements Distribués 19
20 Service de Données Bases Privées / Bases Partagées Workspace Publiant (passant) Workspace Abonné (passant) Activité Applicative Activité Serveur Activité Applicative DataShipping (Rouge) Archive des Couleurs Rouges (partagée) Archive des Couleurs Noires (privée) WEA, un Gérant d'objets Persistants pour des Environnements Distribués 20
21 Bases Client/Serveur Structure Directe connexion directe d'un client vers le serveur WS Client A WS Client B Avantages : souplesse pas d'intermédiaire Inconvénients : contrôle fiable des validations cas de plusieurs applications sur un même client service de Données (Rouge) Archive des Couleurs Rouges WS Serveur X service de Données (Noire) Archive des Couleurs Noires WS Serveur Y WEA, un Gérant d'objets Persistants pour des Environnements Distribués 21
22 Service de Données Bases Privées / Bases Partagées Workspace Publiant (passant) Workspace Abonné (passant) Activité Applicative Activité Serveur Activité Applicative DataShipping (Rouge) Archive des Couleurs Rouges (partagée) Archive des Couleurs Noires (privée) WEA, un Gérant d'objets Persistants pour des Environnements Distribués 22
23 Bases Client/Serveur Structure Symétrique connexion directe d'un serveur vers les autres serveurs Avantages : contrôle fort des validations WS Client A Service Données (Noire+Rouge) WS Client B Service Données (Noire+Rouge) mise en commun des données importées (SHORE serveur local ) Archive des Couleurs Rouges Service Données (Noire) Service Données (Rouge) Archive des Couleurs Noires WS Serveur X WS Serveur Y WEA, un Gérant d'objets Persistants pour des Environnements Distribués 23
24 Bases Client/Serveur - Frontal Réseau Distant Station A Client Station B Client WS A Client WS B Client Réseau local Frontal Réseau F WS F Frontal Service de Données (Rouge+Noire) F a F b Cache de Données par rapport au Réseau Distant WS F Englobant CheckIn - CheckOut Réseau Distant Service de Données (Rouge) Service de Données (Noire) Serveur X Serveur Y Archive des Archive des Couleurs Rouges Couleurs Noires WS X Serveur WS Y Serveur WEA, un Gérant d'objets Persistants pour des Environnements Distribués 24
25 Service d'opérations Client Traitement des données par le serveur sécurisation des traitements confidentialité des données ➀ requête de calcul ➂ retour de valeur WS Serveur 3 traitements WEA, un Gérant d'objets Persistants pour des Environnements Distribués 25
26 Service Mixte de Données et d'opérations bénéficie Data-Shipping utilisation des ressources du client Query-Shipping sécurité et confidentialité des traitements et des données Mise en cohérence entre le client et le serveur WEA, un Gérant d'objets Persistants pour des Environnements Distribués 26
27 Définition Utilisation du Workspace : le Travail Coopératif 1 Initialisation le superviseur demarre un groupe de travail les coopérants (autorisées) s'attachent au groupe 2 Travail les coopérants consultent, produisent et modifient des versions alternatives de la base le superviseur modère les changements 3 Conclusion les coopérants choisissent les propositions à valider le superviseur coordonne le consensus et applique celui-ci WEA, un Gérant d'objets Persistants pour des Environnements Distribués 27
28 Travail Coopératif - Exemple I 1- Soumission et Rejet 2- Soumission et Acceptation C1 cooperative activity S supervisor activity C2 cooperative activity C1 cooperative activity S supervisor activity C2 cooperative activity 2-submission 1- VA2 2-submission 1-VA2 3-rejection generation 3-acceptation 3-acceptation modification VA1 alternative version created by C1 Database VA2 alternative version created by C2 VA1 alternative` version created by C1 Database VA2 alternative version created by C2 =Initial version =Initial version WEA, un Gérant d'objets Persistants pour des Environnements Distribués 28
29 Travail Coopératif - Exemple 1- Consensus d'élaboration 2 - Validation du travail de groupe Activité Coopérative C1 Activité Superviseur S Activité Coopérative C2 Activité Coopérative C1 Activité Superviseur S Activité Coopérative C2 1-Votez! 2-OK pour 1-Votez! 2'-OK pour élaboration de la version finale Version alternative créée par C1 Base Version alternative créée par C2 = Version initiale Base = Version finale WEA, un Gérant d'objets Persistants pour des Environnements Distribués 29
30 Travail Coopératif - Besoins Versions Altenatives Notifications Communication Coopérants <-> Superviseur Service Coopératif Accès distant par des Coopérants Distants WEA, un Gérant d'objets Persistants pour des Environnements Distribués 30
31 Implémentation Workspace MultiThreading Transactions, Communications Asynchrones Memory-Mapping Accès aux données persistantes par matériel Publication-Abonnement Service générique Interface C++ Persistance et Verrouillage transparents Distribution par le service de Données en cours WEA, un Gérant d'objets Persistants pour des Environnements Distribués 31
32 Perspectives MultiMédia Flots Multiples ( synchronisation, temps réel ) Filtres Travail Coopératif Comportements (Consensus, Modération,...) Persistance du travail (verrou persistant) Bases de Données Nomades Migration du contexte d'une transaction fiabilité des connections (checkin-checkout, CC optimiste) WEA, un Gérant d'objets Persistants pour des Environnements Distribués 32
33 Implémentation du Workspace Application Application Coopérative Couche Langage Manipulation des objets en instances de classes C++ Accès aux pages persistantes locales et distantes Couche Objet Couche Page Couche Coopérative Versions Alternatives Notifications Structuration des pages persistantes en objets Contrôle de Concurrence Reprise sur Panne Workspace WEA, un Gérant d'objets Persistants pour des Environnements Distribués 33
34 Exécution des Applications et des Services utiliser les fonctionnalités des OS Threads Transactions Applicatives Transactions Serveurs Threads systèmes (communication asynchrone, journalisation) thread Communication Workspace client connecté à plusieurs Workspaces serveurs une seule connexion une seule connexion thread Serveur WEA, un Gérant d'objets Persistants pour des Environnements Distribués 34
35 Accès aux Pages Persistantes utiliser les fonctionnalités des OS Memory-Mapping Accès direct aux objets Chargement des pages implicite Demande de verrou implicite Thread Thread Thread Thread O b Image d'une Archive Distante b a a Archive Locale a 4Go Thread de Communication Log WORKSPACE vers un WS serveur WEA, un Gérant d'objets Persistants pour des Environnements Distribués 35
36 Objets Courts Accès aux Objets Persistants Slotted Pages Identifiant physique #V #S #P #O Table des mappings privés de la thread mapping (a) #P Mapping privé du segment + #P*PageSize (b) #O Slotted Page (#V,#S,#P) #slot Objet + tab[#o]*slotsize (c) Objets Longs (BLOBs) Contiguité en Mémoire Virtuelle (bibliothéque externe, objets WEA, un Gérant d'objets Persistants pour des Environnements Distribués 36
37 Interface Langage C++ Programmation OO avec persistance transparente au développeur Déclaration du schéma de la base Définition de l'application et des méthodes Interface C++= PréCompilateur élémentaire + Compilateur du Marché (GNU ou ATT) + Outils associées (Debugger, Profiler...) Ajout des méthodes d'accès,... Swizzling des Références Persistantes Acces rapide aux objets WEA, un Gérant d'objets Persistants pour des Environnements Distribués 37
Cours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
Plus en détailPlan du cours. Autres modèles pour les applications réparties Introduction. Mode de travail. Introduction
Plan du cours Autres modèles pour les applications réparties Introduction Riveill@unice.fr http://rangiroa.polytech.unice.fr Notre terrain de jeu : les systèmes répartis Un rappel : le modèle dominant
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détail//////////////////////////////////////////////////////////////////// Administration bases de données
////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données
Plus en détailBD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer
Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau
Plus en détail24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.
Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa (buffa@unice.fr), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime
Plus en détailWindows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft
Avant-propos 1. Pourquoi ce livre? 11 2. À qui s adresse cet ouvrage? 12 3. Structure de l ouvrage 12 4. Remerciements 13 Le Cloud 1. Introduction 15 2. Présentation du concept 15 2.1 Historique de l'hébergement
Plus en détailIntroduction aux applications réparties
Introduction aux applications réparties Noël De Palma Projet SARDES INRIA Rhône-Alpes http://sardes.inrialpes.fr/~depalma Noel.depalma@inrialpes.fr Applications réparties Def : Application s exécutant
Plus en détailBases de données Cours 1 : Généralités sur les bases de données
Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une
Plus en détailImplémentation des SGBD
Implémentation des SGBD Structure générale des applications Application utilisateur accédant à des données d'une base Les programmes sous-jacents contiennent du code SQL Exécution : pendant l'exécution
Plus en détailGestion répartie de données - 1
Gestion répartie de données - 1 Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR) http://sardes.inrialpes.fr/~krakowia Gestion répartie de données Plan de la présentation Introduction
Plus en détailDÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques
livre blanc DÉVELOPPEMENT INFONUAGIQUE MEILLEURES PRATIQUES ET APPLICATIONS DE SOUTIEN DÉVELOPPEMENT INFONUAGIQUE - MEILLEURES PRATIQUES 1 Les solutions infonuagiques sont de plus en plus présentes sur
Plus en détailServices OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique
Services OSI Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique 59 SERVICES "APPLICATION" Architecture spécifique : ALS (Application Layer
Plus en détailArchitecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application
Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces
Plus en détailSolutions informatiques (SI) Semestre 1
Solutions informatiques (SI) Cette unité vise l acquisition de compétences générales à partir desquelles sont construites les compétences propres aux parcours de spécialisation. Elle comprend, d une part,
Plus en détailPROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,
Plus en détailConfiguration de SQL server 2005 pour la réplication
Sommaire Configuration de SQL server 2005 pour la réplication 1. Présentation du besoin... 2 2. Architecture des deux sites... 2 3. Présentation du modèle de publication de réplication... 3 4. Configuration
Plus en détailProgramme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers
Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale
Plus en détailJulien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration
Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?...
Plus en détailCOSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION
SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION SOMMAIRE I. FONCTION DU SERVEUR DE SYNCHRONISATION...3 II. ELEMENTS DU SERVEUR DE SYNCHRONISATION...3 1. APPLICATION ULSA... 3 2. APPLICATION IDE.... 3 III.
Plus en détailIntroduction aux SGBDR
1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux
Plus en détailLes stratégies de groupe (GPO) sous Windows Server 2008 et 2008 R2 Implémentation, fonctionnalités, dépannage [2ième édition]
Introduction 1. Avant-propos 13 1.1 Un peu d'histoire... 13 1.2... et d'avenir 14 1.3 Qui bénéficie des stratégies de groupe? 15 2. Introduction 16 3. Conseils d'utilisation du livre 17 3.1 L'environnement
Plus en détailRuntime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I
Runtime Gestion de la réactivité des communications réseau François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I 1 Le calcul hautes performances La tendance actuelle
Plus en détailORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010
ORACLE 10G DISTRIBUTION ET REPLICATION Distribution de données avec Oracle G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 1 Plan 12. Distribution de données 12.1 Génération des architectures C/S et Oracle
Plus en détailModule BDR Master d Informatique (SAR)
Module BDR Master d Informatique (SAR) Cours 6- Bases de données réparties Anne Doucet Anne.Doucet@lip6.fr 1 Bases de Données Réparties Définition Conception Décomposition Fragmentation horizontale et
Plus en détailSQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio
Présentation 1. Introduction 13 2. Présentation de SQL Server 14 2.1 Qu'est-ce qu'un SGBDR? 15 2.2 Mode de fonctionnement client/serveur 16 2.3 Les plates-formes possibles 18 2.4 Les composants de SQL
Plus en détailProjet gestion d'objets dupliqués
Projet gestion d'objets dupliqués Daniel Hagimont Daniel.Hagimont@enseeiht.fr 1 Projet Service de gestion d'objets dupliqués Mise en cohérence lors de la prise d'un verrou sur un objet Pas de verrous imbriqués
Plus en détailD une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.
PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue
Plus en détailLe passage à l échelle de serveur J2EE : le cas des EJB
Le passage à l échelle de serveur J2EE : le cas des EJB Sylvain Sicard, Noël De Palma, Daniel Hagimont CFSE 4 5-8 Avril 2005 LSR 1 Plan de la présentation 1. Architecture de serveur J2EE en grappe 2. Problématique
Plus en détailCHAPITRE 1 ARCHITECTURE
07/04/2014 Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique ADMINISTRATION ET TUNING DE BASES DE DONNÉES CHAPITRE 1 ARCHITECTURE RESPONSABLE DR K. BOUKHALFA
Plus en détailNouvelles stratégies et technologies de sauvegarde
Nouvelles stratégies et technologies de sauvegarde Boris Valera Laurent Blain Plan Contexte Les nouveaux enjeux de la sauvegarde La sauvegarde des machines virtuelles La déduplication Les architectures
Plus en détailLe stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures
Le stockage 1. Architecture de stockage disponible a. Stockage local ou centralisé L architecture de stockage à mettre en place est déterminante pour l évolutivité et la performance de la solution. Cet
Plus en détailModule 0 : Présentation de Windows 2000
Module 0 : Présentation de Table des matières Vue d'ensemble Systèmes d'exploitation Implémentation de la gestion de réseau dans 1 Vue d'ensemble Donner une vue d'ensemble des sujets et des objectifs de
Plus en détailCours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
Plus en détailDéveloppement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS
Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team
Plus en détailArchitectures d'intégration de données
Architectures d'intégration de données Dan VODISLAV Université de Cergy-ontoise Master Informatique M1 Cours IED lan Intégration de données Objectifs, principes, caractéristiques Architectures type d'intégration
Plus en détailRésumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES
Aristote ----- Cloud Interopérabilité Retour d'expérience L A F O R C E D E L I N N O V A T I O N Résumé Les systèmes d'information logistique (SIL) sont des outils qui amènent des gains de productivité
Plus en détailINTRODUCTION AUX BASES de DONNEES
INTRODUCTION AUX BASES de DONNEES Équipe Bases de Données LRI-Université Paris XI, Orsay Université Paris Sud Année 2003 2004 1 SGBD : Fonctionnalités et Principes Qu est qu une base de données? Un Système
Plus en détailSQL SERVER 2008, BUSINESS INTELLIGENCE
SGBD / Aide à la décision SQL SERVER 2008, BUSINESS INTELLIGENCE Réf: QLI Durée : 5 jours (7 heures) OBJECTIFS DE LA FORMATION Cette formation vous apprendra à concevoir et à déployer une solution de Business
Plus en détailArchitectures n-tiers Intergiciels à objets et services web
Plan pour aujourd hui Architectures n-tiers Intergiciels à objets et services web Clémentine Nebut Nebut LIRMM / Université de Montpellier 2 Clementine.nebut@lirmm.fr Introduction Architectures classiques
Plus en détailLa réplication sous SQL Server 2005
La réplication sous SQL Server 2005 Mettre en place la réplication sur SQL Server 2005 La réplication des bases de données est une problématique classique dans les systèmes d'information. En effet, dans
Plus en détailCIBLE DE SECURITE CSPN DU PRODUIT PASS. (Product for Advanced SSO)
CIBLE DE SECURITE CSPN DU PRODUIT PASS (Product for Advanced SSO) Préparé pour : ANSSI Préparé par: Thales Communications & Security S.A. 4 Avenue des Louvresses 92622 GENNEVILLIERS CEDEX France This document
Plus en détailCitrix XenApp 7.5 Concepts et mise en oeuvre de la virtualisation d'applications
Virtualisation, enjeux et concepts 1. Définition et vue d'ensemble 15 1.1 Terminologie et concepts 16 1.2 Bénéfices 17 1.3 Technologies et solutions de virtualisation 19 1.3.1 Introduction 19 1.3.2 Virtualisation
Plus en détailSQL Server 2012 - Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)
Présentation 1. Introduction 13 2. Présentation de SQL Server 14 2.1 Qu'est-ce qu'un SGBDR? 14 2.2 Mode de fonctionnement Client/Serveur 16 2.3 Les plates-formes possibles 17 2.4 Les composants de SQL
Plus en détailNFS Maestro 8.0. Nouvelles fonctionnalités
NFS Maestro 8.0 Nouvelles fonctionnalités Copyright Hummingbird 2002 Page 1 of 10 Sommaire Sommaire... 2 Généralités... 3 Conformité à la section 508 de la Rehabilitation Act des Etats-Unis... 3 Certification
Plus en détailCours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Plus en détail//////////////////////////////////////////////////////////////////// Administration systèmes et réseaux
////////////////////// Administration systèmes et réseaux / INTRODUCTION Réseaux Un réseau informatique est un ensemble d'équipements reliés entre eux pour échanger des informations. Par analogie avec
Plus en détailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailMise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Plus en détailAdministration de systèmes
Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs
Plus en détailLotus Notes et Domino 8.5 Administration de serveurs Domino
Introduction 1. Introduction 9 2. Définitions et principes de base 10 2.1 Domaine 10 2.2 Hiérarchie de noms 11 2.3 Hiérarchie et authentification 13 Installation des serveurs et des clients 1. Introduction
Plus en détailPréparation à l installation d Active Directory
Laboratoire 03 Étape 1 : Installation d Active Directory et du service DNS Noter que vous ne pourrez pas réaliser ce laboratoire sans avoir fait le précédent laboratoire. Avant de commencer, le professeur
Plus en détailSage CRM SalesLogix. Gagnez en compétitivité. Sage CRM Solutions
Sage CRM Solutions Sage CRM SalesLogix Gagnez en compétitivité Sage CRM SalesLogix est une solution complète, conçue pour permettre à vos équipes commerciales, marketing et service d optimiser la gestion
Plus en détail10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]
10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une
Plus en détailWhite Paper - Livre Blanc
White Paper - Livre Blanc Développement d applications de supervision des systèmes d information Avec LoriotPro Vous disposez d un environnement informatique hétérogène et vous souhaitez à partir d une
Plus en détailConfiguration Et Résolution Des Problèmes Des Services De Domaine Active Directory Windows Server 2008. Référence Cours : 6238B
Configuration Et Résolution Des Problèmes Des Services De Domaine Active Directory Windows Server 2008 Durée: 5 jours Référence Cours : 6238B À propos de ce cours Ce cours animé par un instructeur et réparti
Plus en détailMEAD : temps réel et tolérance aux pannes pour CORBA
MEAD : un intergiciel temps-réel et tolérant aux pannes pour CORBA Master 2 Informatique Recherche Université de Marne-la-Vallée Vendredi 3 mars 2006 Plan 1 Introduction 2 Solutions existantes 3 Concilier
Plus en détailBases de données avancées Introduction
Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)
Plus en détailFiche Technique Windows Azure
Le 25/03/2013 OBJECTIF VIRTUALISATION mathieuc@exakis.com EXAKIS NANTES Identification du document Titre Projet Date de création Date de modification Fiche Technique Objectif 25/03/2013 27/03/2013 Windows
Plus en détailChapitre 1 Windows Server 2008 11
Chapitre 1 Windows Server 2008 11 1.1. Les fondations du système... 15 1.2. La virtualisation... 16 1.3. La sécurité... 18 1.4. Le Web... 20 1.5. Fonctionnalité disponible dans Windows Server 2008... 21
Plus en détailPatrons de Conception (Design Patterns)
Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques
Plus en détailBases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS
Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions
Plus en détailObjectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures]
Objectif Utiliser les techniques de gestion de la mise en cache pour contrôler et améliorer les performances des requêtes Définir des mesures simples et des mesures calculées pour une table de faits Créer
Plus en détailIT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr
IT203 : Systèmes de gestion de bases de données A. Zemmari zemmari@labri.fr 1 Informations pratiques Intervenants : Cours : (A. Zemmari zemmari@labri.fr) TDs, TPs : S. Lombardy et A. Zemmari Organisation
Plus en détailConception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
Plus en détailPrésentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
Plus en détailMOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version 1.0-25 septembre 2006
MOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version 1.0-25 septembre 2006 SOMMAIRE 1 AVANT PROPOS...3 2 PRÉSENTATION...4 2.1 Quelques définitions...4 2.2 Besoins d'intégration d'un moteur de workflow...4
Plus en détailLes Enseignants de l Ere Technologique - Tunisie. Niveau 1
Les Enseignants De l Ere Technologique - Tunisie - LE CLOUD COMPUTING TAT Tunisie 2014 Le Cloud Computing 1. Définition Les Enseignants de l Ere Technologique - Tunisie Le cloud computing (en français
Plus en détail1. Introduction à la distribution des traitements et des données
2A SI 1 - Introduction aux SI, et à la distribution des traitements et des données Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Support de cours élaboré avec l aide de
Plus en détailFiche de l'awt Le modèle peer to peer
Fiche de l'awt Le modèle peer to peer L'arrivée du peer to peer (point à point) bouleverse le modèle traditionnel client-serveur. Dorénavant, toute application peut être à la fois client et serveur. Quels
Plus en détailLe Network File System de Sun (NFS)
1 sur 5 Le Network File System de Sun (NFS) Le Network File System de Sun (NFS) Architecture Protocoles Mounting Automounting vs Static mounting Directory et accès aux fichiers Problèmes Implémentation
Plus en détailTable des matières Chapitre 1 Virtualisation, enjeux et concepts Chapitre 2 Ligne de produit XEN
Table des matières 1 Chapitre 1 Virtualisation, enjeux et concepts 1. Définition et vue d'ensemble....13 1.1 Terminologie et concepts...13 1.2 Bénéfices....15 1.3 Technologies et solutions de virtualisation...16
Plus en détailCORBA haute performance
CORBA haute performance «CORBA à 730Mb/s!» Alexandre DENIS PARIS/IRISA, Rennes Alexandre.Denis@irisa.fr Plan Motivations : concept de grille de calcul CORBA : concepts fondamentaux Vers un ORB haute performance
Plus en détailValoriser vos bases de connaissances avec AMI Help Desk. AMI Enterprise Discovery version 3.9
Valoriser vos bases de connaissances avec AMI Help Desk AMI Enterprise Discovery version 3.9 Février 2005 Sommaire 1 Objectifs d AMI Help Desk...3 2 Principes de fonctionnement...3 2.1 Mode de travail
Plus en détailProjet : PcAnywhere et Le contrôle à distance.
Projet : PcAnywhere et Le contrôle à distance. PAGE : 1 SOMMAIRE I)Introduction 3 II) Qu'est ce que le contrôle distant? 4 A.Définition... 4 B. Caractéristiques.4 III) A quoi sert le contrôle distant?.5
Plus en détailLES FICHES Domaines. Domaine D1. Travailler dans un environnement numérique
LES FICHES Domaines Domaine D1 Travailler dans un environnement numérique D1.1 Organiser un espace de travail complexe D1.1.a Connaître le principe de localisation physique des ressources locales et distantes
Plus en détailLinux sécurité des réseaux
Linux sécurité des réseaux serveurs mandataires (proxy) fbongat@ipsl.jussieu.fr 2007-2008 Qu'est-ce qu'un proxy? = mandataire (traduction) Un proxy est un service mandataire pour une application donnée.
Plus en détailEtude de cas : PGE JEE V2
Arrivés à ce point du tutoriel, nous savons créer une application Web implémentant la persistance des données. Toutefois, le modèle de cette application était simple et composé d'une unique classe et les
Plus en détailet Groupe Eyrolles, 2006, ISBN : 2-212-11747-7
Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Il est possible, pour des objets, de visualiser ou modifier le contenu. La présentation des objets dans le navigateur peut être paramétrée ; vous trouverez
Plus en détailCloud computing Votre informatique à la demande
Cloud computing Votre informatique à la demande Thomas RULMONT Définition du Cloud Computing L'informatique dans le nuage (en anglais, cloud computing) est un concept ( ) faisant référence à l'utilisation
Plus en détailProjet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
Plus en détailFiche méthodologique Rédiger un cahier des charges
Fiche méthodologique Rédiger un cahier des charges Plan de la fiche : 1 : Présentation de la fiche 2 : Introduction : les grands principes 3 : Contenu, 1 : positionnement et objectifs du projet 4 : Contenu,
Plus en détailBases de données cours 1
Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre
Plus en détailNFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon
Plus en détailIntroduction aux Bases de Données Relationnelles Conclusion - 1
Pratique d un : MySQL Objectifs des bases de données Où en sommes nous? Finalement, qu est-ce qu un? Modèle relationnel Algèbre relationnelle Conclusion SQL Conception et rétro-conception Protection de
Plus en détailSystèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche
Répartition, Parallèlisation, hétérogénéité dans les SGBD AI Mouaddib Département Informatique Université de Caen Systèmes d informations nouvelles générations! Constat :! Utilisation de nouveaux support
Plus en détailLe modèle client-serveur
Le modèle client-serveur Olivier Aubert 1/24 Sources http://www.info.uqam.ca/~obaid/inf4481/a01/plan.htm 2/24 Historique architecture centralisée terminaux passifs (un seul OS, systèmes propriétaires)
Plus en détailIFT3030 Base de données. Chapitre 2 Architecture d une base de données
IFT3030 Base de données Chapitre 2 Architecture d une base de données Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées
Plus en détailLES ACCES ODBC AVEC LE SYSTEME SAS
LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie
Plus en détailPlan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques
Plan de formation : Certification OCA Oracle 11g Description Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques industriels les plus avancés. Cette formation permettra
Plus en détailConfiguration Matérielle et Logicielle AGORA V2
Configuration Matérielle et Logicielle AGORA V2 Sommaire A- PREAMBULE 2 B - LE SERVEUR : 3 PLATES-FORMES SERVEURS DE DONNEES SUPPORTEES... 3 MOTEUR DE BASE DE DONNEES... 3 PROTOCOLES RESEAUX... 3 VERSION
Plus en détailRapport d activité. Mathieu Souchaud Juin 2007
Rapport d activité Mathieu Souchaud Juin 2007 Ce document fait la synthèse des réalisations accomplies durant les sept premiers mois de ma mission (de novembre 2006 à juin 2007) au sein de l équipe ScAlApplix
Plus en détailBénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.
1. Le nouveau eserver i5 en bref Gérez plusieurs systèmes d'exploitation et environnements d'applications sur un seul serveur pour simplifier votre infrastructure et réduire les frais de gestion Simplifiez
Plus en détailLICENCE : INFORMATIQUE GENERALE
LICENCE : INFORMATIQUE GENERALE RÉSUMÉ DE LA FORMATION Type de diplôme : Licence (LMD) Domaine : Sciences, Ingénierie et Technologies Mention : Informatique générale Objectifs Le diplôme offre une formation
Plus en détailArchitectures en couches pour applications web Rappel : Architecture en couches
Rappel : Architecture en couches Une architecture en couches aide à gérer la complexité : 7 Application 6 Presentation 5 Session Application Les couches hautes dépendent des couches basses 4 Transport
Plus en détailDescription de la formation
Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de
Plus en détailBases de données relationnelles : Introduction
Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/
Plus en détailEnvironnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus
Plus en détail