Transactionnel et transactionnel réparti
|
|
|
- Emmanuelle Boivin
- il y a 10 ans
- Total affichages :
Transcription
1 Transactionnel et transactionnel réparti Mars 2000 René J. Chevance Contenu! Introduction! Concept de transaction - Propriétés ACID! Caractéristiques du transactionnel! Rôle d un moniteur transactionnel! Composantes d'un moniteur transactionnel! Modèle de moniteur transactionnel! Moniteur transactionnel! Threads! Modèle X/Open! Transactionnel réparti - commitment à deux phases! Exemple de moniteur transactionnel: Tuxedo! Moniteurs transactionnels et SGBDs Page 2
2 Introduction Page 3! Le transactionnel est une dimension essentielle des systèmes d'information des entreprises! Un système transactionnel (OLTP On Line Transaction Processing) fournit un cadre pour les applications critiques, il est fiable et à haute performance! Les besoins transactionnels ont conduit les constructeurs à développer des systèmes ou des sous-systèmes spécifiques: " Spécifique: TPF(IBM Mainframe) pour des systèmes très spécialisés (e.g. système de réservation de la TWA) " IBM: CICS sous-système transactionnel pour mainframe (environ installations) maintenant porté sur des systèmes UNIX (e.g. CICS/6000). Produits compatibles sous UNIX tels qu'unikix (Integris/Bull)! Bull: TDS sur Mainframe, DEC: ACMS,...! Tandem: Pathway/Guardian pour ses systèmes à continuité de service! USL, Novell puis BEA : Tuxedo pour systèmes UNIX, NCR : Top End pour UNIX! Transarc: ENCINA pour UNIX Concept de transaction - Propriétés ACID! Rappel, on appelle transaction une séquence d'actions sur l'état physique et logique d'une application qui respecte les propriétés suivantes dites ACID (Atomicity, Consistency, Isolation, Durability):! Atomicité: Les changements opérés par une transaction sur l'état sont atomiques: ils sont tous exécutés ou bien aucun ne l'est;! Consistance: Une transaction est une transformation correcte de l'état. L'ensemble des actions accomplies par la transaction ne viole pas les contraintes associées avec l'état. Ceci implique que la transaction soit un programme correct;! Isolation: Bien que les transactions s'exécutent de façon concurrentes, il apparaît, à chaque transaction que les autres transactions, se sont exécutées soit avant soit après;! Durabilité: Lorsqu'une transaction se termine avec succès (commitement), le changement qu'elle a provoqué sur l'état doit survivre aux défaillances. Page 4
3 Caractéristiques du transactionnel Page 5! Partage: " en Lecture et Écriture " par l ensemble des utilisateurs " Propriétés ACID! Flux de requêtes irrégulier! Travail répétitif " Répertoire de fonctions pré-défini typiquement O(100) fonctions! Fonctions simples " Fonctions peu complexes (typiquement de 10 5 à 10 7 instructions et 10 E/S)! Possibilité de traitement de type batch (avec respect des propriétés ACID)! Grand nombre de terminaux ( )! Clients intelligents (stations, PC, autres systèmes, terminaux)! Haute disponibilité requise " Recouvrement effectué par le système " Fondé sur les propriétés ACID! Taille des bases de données " Proportionnelle à l'activité de la Société! Peu de données "touchées" par une transaction! Équilibrage de charge automatique! Recherche de la performance au moyen du parallélisme inter-requête! Performance : haut débit et temps de réponse garanti! Scalabilité : exigence typique Rôle d un moniteur transactionnel! Peu de systèmes d exploitation ont été conçus dans l optique du transactionnel! Le support d un grand nombre d utilisateurs et d un flux important de transactions (plusieurs milliers par seconde) provoque un effondrement des systèmes! Le rôle d un moniteur transactionnel est : " Gestion des processus comprenant le lancement des applications, le contrôle de leur déroulement et l équilibrage de charge (on peut parler de multiplexage des requêtes sur les ressources du système) " Gestion des transaction (respect des propriétés ACID) dans un contexte, éventuellement distribué, mettant en jeu plusieurs gestionnaires de données Page 6
4 Modèle de moniteur transactionnel Réseau Terminal Message (MM). Collecte les entrées des transactions (gestion de formes). Construit un format standard d'entrée des requêtes. Envoie les résultats (gestion de formes) Request Control (RC). Débute et termine les transactions. Détermine le type des requêtes. Dirige les requêtes vers les applications appropriées Application Server (AS). Exécute les programmes d'application Database System (DBMS). Gère les données partagées Page 7 Composants d un moniteur transactionnel Presentation Services Send/ Receive TP Monitor Communication Dispatch Savepoint, Prepare, Finish Begin Work, Save Work,, Rollback Register Incoming/ Outgoing Transactions Savepoint Prepare Application Application Application Program Application Program Program Program Transaction Join Transaction Service Call Save Work Checkpoint Prepare UNDO/ REDO Log Records Resource Resource Resource Resource Resource Savepoint Preapred ted Completed Checkpoint Log records Log Service Call Page 8 Source [GRA93 ]
5 Concept de threads (processus légers) Page 9! La gestion d'un grand nombre d'utilisateurs connectés et d'un grand nombre de transactions actives dépasse, bien souvent, les capacités de traitement des systèmes d'exploitation et du matériel les supportant! Il convient d alléger la gestion des contextes des utilisateurs, c est-àdire éviter d'avoir un processus par utilisateur (trop de processus conduit à un effondrement du système)! Solution: les "threads", ou chemins d'exécution indépendants au sien d'un même processus. Ceci correspond au multiplexage de processus "légers" au sein d'un processus. Une commutation de thread au sein d'un processus coûte environ 10 fois moins de temps qu'une commutation de processus! Le processus est l'unité d'allocation de ressources du point de vue du système : protection, espace mémoire, fichiers, connections réseau,...les threads partagent les ressources au sein du processus. Bien évidemment, l'accès aux ressources partagées nécessite une synchronisation! Les threads sont supportés soit au niveau du système d'exploitation (e.g. implémentation de la norme POSIX a) soit au sein des sous-systèmes eux-mêmes (e.g. moniteurs transactionnels, systèmes de gestion de bases de données,..) Notion de processus (Unix) et de thread Exemple de structuration de l'espace d'adressage virtuel (Unix) 4GB Système Code et données noyau 2GB Librairies partagées Mémoire partagée 2GB Librairies partagées Mémoire partagée 2GB Process Librairies partagées Mémoire partagée 2GB Utilisateur Multi-thread Contexte Pro. Contexte Pro. Contexte Pro. Contexte Pro. Pile Pile Pile Pile Page 10 Données Code (text) 0 Utilisateur Mono-thread Données Code (text) 0 Utilisateur Mono-thread Données Code (text) 0 Thread 0 Thread n
6 Notion de thread (Unix) 4GB Partage des ressources "système» entre les threads d'un processus Système Code et données noyau Structure u Ressources associées au processus 2GB Process Librairies partagées 2GB Utilisateur Multi-thread Notes: - Deux threads "système" sont automatiquement associés à un processus multi-thread pour la gestion des threads "utilisateur» (exemple scheduling, signaux,...) - L'accès aux données communes au niveau du processus nécessite une synchronisation entre les threads Mémoire partagée Données Code (text) 0 Contexte Pro. Pile Thread 0 Contexte Pro. Pile Thread n Page 11 Modèle X/Open! Transactionnel centralisé Application Begin Rollback (TX) TM Transaction Join Prepare,, Rollback Requests RM Resource Le modèle X/open suppose que les Resource s ont leurs propres services de log et de verrouillage (lock) et que ces Resource s réalisent leurs propres reprises (rollback) à la demande du Transaction Page 12
7 ! Transactionnel distribué (DTP) Modèle X/Open(2) Begin Rollback (TX) Site A TM Gestionnaire de transactions La transaction <transid> quitte ce nœud Protocoles OSI/TP et CCR prepare, commit, rollback + ack, - ack, restart (XA+) (OSI-TP+CCR) (XA+) Site B TM Gestionnaire de transactions La transaction <transid> arrive sur ce nœud Start Application Données de l application (C/S - Égal à égal) CM Gestionnaire de communications CM Gestionnaire de communications Données de l application (C/S - Égal à égal) Application «serveur» Prepare,, Rollback (XA) Prepare,, Rollback (XA) Requêtes Requêtes RM Gestionnaire de ressources Requêtes distantes RM Resource R Gestionnaire de ressources Note: TM et CM peuvent être intégrés Page 13 Modèle X/Open(3)! Standards Eléments participant Protocole/API Organisme Application:TM TX X/Open DTP Application:RM spécifique du RM fournisseurs des RMs Application:Serveur C/S ou Peer to Peer OSI + application TM:RM XA X/Open DTP TM:CM XA+ X/Open DTP TM-TM OSI-TP + CCR OSI - OSI définit des protocoles et des formats (FAP - Format And Protocols). Ceci est nécessaire pour l'interopérabilité. _ X/Open définit des interfaces de programmation API (Application Programming Interface). Ceci est nécessaire pour la portabilité. - C/S: Client/Seveur qui utilise souvent un RPC (Remote Procedure Call) spécifique - Peer to Peer: dialogue d'égal à égal - CR:, Concurrency Control and Recovery Page 14 Note: OSI-TP est similaire à LU6.2 qui est un standard (FAP) de fait relatif aux interactions entre clients et serveurs dans un environnement transactionnel.
8 Validation à deux phases! Cas centralisé [GRA93] Coordinateur (Transaction ) Participants (Resource s) Prépare Préparation locale OK Préparation locale Ecriture (forcée) d'un enregistrement "Prépare" dans le journal Ecriture (forcée) d'un enregistrement "" dans le journal Ecriture d'un enregistrement "Complétion" dans le journal Ack commitment local Ecriture d'un enregistrement "Complétion" dans le journal Acquittement lorsque l'écriture est durable Page 15 Validation à deux phases(2)! Cas distribué [GRA93] Etat courant next tr_id Transactions actives tr_id Etat max. LSN {RM_ids} Sessions Transaction Resource s Communication Log Sessions Master Log Autres Transaction s Page 16
9 ! Cas distribué (suite) Validation à deux phases(3) Préparation locale.préparation "distribuée" Coordinateur (Transaction ) OK OK Prépare Prépare Participants locaux (Resource s) Préparation locale Participants distribués (Transactions s) Préparation locale Préparation "distribuée" Décision "Prépare" -> Log Acquitter Décision Ecriture (forcée) d'un enregistrement "" dans le journal commitment local Page 17 "Complete" Ecriture d'un enregistrement "Complétion" dans le journal Ack commitment distribué "Complete" Acquitter! Cas distribué (suite) Validation à deux phases(4) Page 18 Transaction "Coordinateur":. Préparation locale :"prépare" envoyé à chaque RM local. Préparation "distribuée" : "prépare" envoyé O à chacune des sessions impliquées dans la transaction (en fait des TMs). Décision : Si tous les RM locaux et les sessions impliquées répondent OK, écriture d'un enregistrement "commit" avec toutes ces informations dans le journal). : Envoi de l'ordre "commit" à tous les RM locaux et aux TM des sessions concernées. "Complète" : Si tous les RM locaux et les toutes les sessions impliquées (les TMs) répondent positivement écriture (forcée) d'un enregistrement "complétion" dans le journal. Après la fin d'écriture, mise à jour de l'état de la transaction ("finie") Abort. "Broadcast Abort" : envoyer le message "abort" à toutes les sessions concernées. Défaire : défaire la transaction à l'aide des informations du journal. "Complète" : Ecriture d'un enregistrement dans le journal et mise à jour de l'état de la transaction Transaction "Participant": Prépare(). Préparation locale :"prépare" envoyé à chaque RM local. Préparation "distribuée" : "prépare" envoyé à chacune des sessions impliquées dans la transaction (en fait des TMs). Décision : Si tous les RM locaux et les sessions impliquées répondent OK, le TM est quasi prêt Préparé : écriture d'un enregistrement "commit» avec les informations (RMs et TMs participants ainsi que le TM "parent" dans le journal). Réponse : répondre positivement au demandeur. Attente : attente d'un ordre "commit" en provenance du coordinateur. (). : Envoi de l'ordre "commit" à tous les RM locaux et aux TM des sessions concernées. "Complète" : Si tous les RM locaux et les toutes les sessions impliquées (les TMs) répondent positivement écriture (forcée) d'un enregistrement "complétion" dans le journal. Après la fin d'écriture, mise à jour de l'état de la transaction ("phase 2 terminée"). Acquittement : après l'écriture dans le journal, envoyer un acquittement du commit au coordinateur et mettre à jour l'état (local) de la transaction
10 Exemple de moniteur transactionnel : Tuxedo Page 19! Initialement développé par AT&T pour ses propres applications transactionnelles sous Unix, repris ensuite par USL (Unix System Laboratories), Novell et maintenant possession de BEA! Début de commercialisation en Plusieurs milliers de systèmes installés! Disponible sur un grand nombre de systèmes! Caractéristiques " Conforme au modèle X/Open DTP (Distributed Transaction Processing) " Portabilité " Support au niveau des langages de programmation (e.g. Visual Basic, Cobol) " Architecture Client/Serveur " Management du système " Multiplexage Clients - Serveurs " Mécanisme de gestion de files d'attente de messages " Transactions distribuées " Sécurité! Architecture d'application Tuxedo Applications Tools, 4GL s C, C++, COBOL TUXEDO System Client- Server Name Server ATMI Mngmnt & Admin Connectivity Distributed Transaction Processing System-Level (Hardware, Operating System, Network) Resource (s) Page 20 ATMI : Application - Transaction Interface
11 Tuxedo(2)! Architecture - Cas centralisé Client /T LIB Client /T LIB SYSTEM /T Bulletin Board Transaction et Communication /T LIB /T LIB /T LIB Function 1 RM LIB << >> Function 1 RM LIB >> Function n RM LIB Resource Resource Page 21 Tuxedo(3)! Architecture - Cas distribué WS Client WS Client UNIX Server UNIX Server WS Handler Unix Client Unix Client Unix Client DBBL BBL Bulletin Board Bulletin Board BBL TM Server Server /Host Server Bridge Bridge TM HOST Page 22
12 Tuxedo(4)! Composants " Tuxedo System/T # Composant principal de Tuxedo (fonctionne sous Unix) # Serveur de Nom et Gestionnaire de Transactions (TM) " Tuxedo System/WS # Partie Client, fonctionne sous DOS/Windows, Unix et OS/2 " Tuxedo System/Host # Permet à des services de Tuxedo de fonctionner sur des systèmes propriétaires " Tuxedo System/Q # Mécanisme de mise en queue de messages respectant les propriétés transactionnelles (soumission et achèvement garantis) # Gestionnaire de ressources (RM) conforme à XA " Tuxedo System/TDomain # Requêtes transactionnelles entre des domaines d'administration séparés de Tuxedo Page 23 Moniteurs transactionnels et SGBD Page 24! Il y a deux possibilités pour la programmation d'un système transactionnel: " Programmation Client/Serveur, sans moniteur transactionnel, en relation avec les possibilités offertes par les SGBDs. Ceci est appelé "TP Lite" ou transactionnel léger " Utilisation d'un moniteur transactionnel qui fournit le cadre architectural des applications et utilisation des services fournis par différents composants logiciels (e.g. SGBDs). Ceci est appelé "TP Heavy" ou transactionnel lourd! Pour le choix entre ces deux approches, différents éléments rentrent en ligne de compte tels que: " Transactionnel léger : dépendance vis à vis du fournisseur de SGBD, limitations vis à vis de la programmation des transactions (la validation est faite au niveau du SGBD), problèmes de performance,... " Pour TP Heavy: limitation potentielle dans les progiciels que l'on peut intégrer, pérennité du moniteur, complexité de la programmation,...
13 Références [BER97] Philip A. Bernstein, Eric Newcomer «Principles of Transaction Processing» Morgan Kaufmann, San Mateo, 1997 [BES97] Jérôme Besancenot, Michèle Cari, Jean Ferrié, Rachid Guerraoui, Philippe Pucheral, Bruno Traverson, " Les systèmes transactionnels : concepts, normes et produits " Hermès Science, 1997 [GRA93] Jim Gray, Andreas Reuter «Transaction Processing: Concepts and, Techniques» Morgan Kaufmann, San Mateo, 1993 Page 25
Transactionnel et transactionnel réparti. Source R.CHEVANCE G.Gardarin
1 Transactionnel et transactionnel réparti Source R.CHEVANCE G.Gardarin Plan Concept de transaction - Propriétés ACID Transactionnel réparti Moniteur transactionnel Modèle X/Open Exemple de moniteur transactionnel:
Module BDR Master d Informatique (SAR)
Module BDR Master d Informatique (SAR) Cours 9- Transactions réparties Anne Doucet [email protected] Transactions réparties Gestion de transactions Transactions dans un système réparti Protocoles de
Software Engineering and Middleware A Roadmap
Software Engineering and Middleware A Roadmap Ecrit par: Dr. Wolfgang Emmerich Présenté par : Mustapha Boushaba Cours : IFT6251 Wolfgang Emmerich Enseignant à University College London: Distributed Systems
Services 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
Implé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
Performances. Gestion des serveurs (2/2) Clustering. Grid Computing
Présentation d Oracle 10g Chapitre VII Présentation d ORACLE 10g 7.1 Nouvelles fonctionnalités 7.2 Architecture d Oracle 10g 7.3 Outils annexes 7.4 Conclusions 7.1 Nouvelles fonctionnalités Gestion des
Le 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)
Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs
Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs Jean-Pierre Meinadier Professeur du CNAM, [email protected] Révolution CS : l utilisateur
ORACLE 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
Les transactions 1/46. I même en cas de panne logicielle ou matérielle. I Concept de transaction. I Gestion de la concurrence : les solutions
1/46 2/46 Pourquoi? Anne-Cécile Caron Master MAGE - SGBD 1er trimestre 2014-2015 Le concept de transaction va permettre de définir des processus garantissant que l état de la base est toujours cohérent
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
WEA Un Gérant d'objets Persistants pour des environnements distribués
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
LES 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
Introduction. René J. Chevance
et restauration des données : Introduction Février 2002 René J. Chevance Introduction Présentation de différentes politiques de sauvegarde Plusieurs types de granularité en fonction de la fonctionnalité
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 [email protected] Transparents Disponibles
Moderniser. le système d information et le portefeuille applicatif. www.bull.com
Moderniser le système d information et le portefeuille applicatif L évolution technologique des plates-formes, l ouverture du système d information et la modernisation du portefeuille applicatif sont des
Concept de machine virtuelle
Concept de machine virtuelle Chap. 5: Machine virtuelle Alain Sandoz Semestre été 2007 1 Introduction: Java Virtual Machine Machine Virtuelle Java: qu est-ce que c est? c est la spécification d une machine
Bases 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
La reconquête de vos marges de manœuvre
La reconquête de vos marges de manœuvre Libérez vos applications critiques Bull ouvre de nouvelles portes à votre patrimoine applicatif. Bull LiberTP fait passer simplement vos applications transactionnelles
Modules du DUT Informatique proposés pour des DCCE en 2014/2015
Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de
Le protocole ARP (Address Resolution Protocol) Résolution d adresses et autoconfiguration. Les protocoles ARP, RARP, TFTP, BOOTP, DHCP
Résolution d adresses et autoconfiguration Les protocoles ARP, RARP, TFTP, BOOTP, DHCP Le protocole ARP (Address Resolution Protocol) Se trouve au niveau de la couche réseau Interrogé par le protocole
Guide de configuration de SQL Server pour BusinessObjects Planning
Guide de configuration de SQL Server pour BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Tous droits réservés. Business Objects est propriétaire des brevets
Bases de données et sites WEB Licence d informatique LI345
Bases de données et sites WEB Licence d informatique LI345 Anne Doucet [email protected] http://www-bd.lip6.fr/ens/li345-2013/index.php/lescours 1 Contenu Transactions en pratique Modèle relationnel-objet
ORTIZ Franck Groupe 4. Terminal serveur pour administrer un serveur Windows à distance, client rdp linux.
ORTIZ Franck Groupe 4 Terminal serveur pour administrer un serveur Windows à distance, client rdp linux. Présentation de Terminal Serveur. L'objectif de Terminal Server est de pouvoir partager l'utilisation
Environnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna [email protected] Développement des systèmes d Information Syllabus
NOTIONS DE RESEAUX INFORMATIQUES
NOTIONS DE RESEAUX INFORMATIQUES GENERALITES Définition d'un réseau Un réseau informatique est un ensemble d'équipements reliés entre eux afin de partager des données, des ressources et d'échanger des
Guide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT
Guide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT Ce guide explique les différentes étapes de l installation et de la configuration des composantes
//////////////////////////////////////////////////////////////////// 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
Annuaires LDAP et méta-annuaires
Annuaires LDAP et méta-annuaires Laurent Mynard Yphise 6 rue Beaubourg - 75004 PARIS [email protected] - http://yphise.fr T 01 44 59 93 00 F 01 44 59 93 09 LDAP020314-1 Agenda A propos d Yphise Les annuaires
Chapitre 1 : Introduction aux bases de données
Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données
Microsoft Dynamics AX. Solutions flexibles avec la technologie Microsoft Dynamics AX Application Object Server
FLEXIBILITÉ Microsoft Dynamics AX Solutions flexibles avec la technologie Microsoft Dynamics AX Application Object Server Livre blanc Comment les entreprises peuvent-elles utiliser la technologie Microsoft
Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide
Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guide de démarrage rapide Ce document explique comment installer et utiliser Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Copyright
Couche application. La couche application est la plus élevée du modèle de référence.
Couche application La couche application est la plus élevée du modèle de référence. Elle est la source et la destination finale de toutes les données à transporter. Couche application La couche application
Architectures Client-Serveur
Architectures Client- Bernard ESPINASSE Professeur à l'université d'aix-marseille 2011 Introduction : pourquoi le Client-? Evolution des organisations : 1980-1990 1985-1995 1995-2000 Introduction : pourquoi
Rationalisation et évolution des assets, licences et contrats informatiques. Philippe ASTIER Software Technical Professionals
Rationalisation et évolution des assets, licences et contrats informatiques Philippe ASTIER Software Technical Professionals Le coût de la gestion des logiciels GARTNER : Les entreprises peuvent espérer
Gestion 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
Présentation du déploiement des serveurs
Présentation du déploiement des serveurs OpenText Exceed ondemand Solutions de gestion de l accès aux applications pour l entreprise OpenText Connectivity Solutions Group Février 2011 Sommaire Aucun environnement
C-JDBC. Emmanuel Cecchet INRIA, Projet Sardes. http://sardes.inrialpes.fr
Emmanuel Cecchet INRIA, Projet Sardes http://sardes.inrialpes.fr Plan Motivations Idées principales Concepts Caching Perspectives /ObjectWeb 15 octobre 2002 [email protected] 2 - Motivations
Microsoft Windows NT Server
Microsoft Windows NT Server Sommaire : INSTALLATION DE WINDOWS NT SERVER... 2 WINNT.EXE OU WINNT32.EXE... 2 PARTITION... 2 FAT OU NTFS... 2 TYPE DE SERVEUR... 2 Contrôleur principal de Domaine (CPD)....
Architectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Gestion des transactions et accès concurrents dans les bases de données relationnelles
Gestion des transactions et accès concurrents dans les bases de données relationnelles Bernard ESPINASSE Professeur à Aix-Marseille Université (AMU) Ecole Polytechnique Universitaire de Marseille Fev.
Mise 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
portnox pour un contrôle amélioré des accès réseau Copyright 2008 Access Layers. Tous droits réservés.
portnox Livre blanc réseau Janvier 2008 Access Layers portnox pour un contrôle amélioré des accès access layers Copyright 2008 Access Layers. Tous droits réservés. Table des matières Introduction 2 Contrôle
1. 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 [email protected] http://www.metz.supelec.fr/~vialle Support de cours élaboré avec l aide de
Trixbox: Asterisk packagé. [email protected] Unité Réseaux du CNRS
Trixbox: Asterisk packagé [email protected] Unité Réseaux du CNRS 2 Présentation de la trixbox L idée Fournir une distribution complète OS + IPBX Centos + noyau asterisk + paquets standards GUI:
CommandCenter Secure Gateway
CommandCenter Secure Gateway La solution de gestion Raritan, CommandCenter Secure Gateway, offre aux services informatiques l accès intégré, sécurisé et simplifié, ainsi que le contrôle pour toutes les
Introduction aux applications réparties
Introduction aux applications réparties Noël De Palma Projet SARDES INRIA Rhône-Alpes http://sardes.inrialpes.fr/~depalma [email protected] Applications réparties Def : Application s exécutant
PROGRAMME 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,
SYSTÈME DE GESTION DE FICHIERS
SYSTÈME DE GESTION DE FICHIERS - DISQUE 1 Les couches logiciels réponse requête Requêtes E/S Système E/S Pilote E/S Interruptions utilisateur traitement S.E. commandes S.E. S.E. matériel Contrôleur E/S
Fiche de l'awt Intégration des applications
Fiche de l'awt Intégration des applications Aujourd'hui, plus de 40 % des budgets de développement en informatique sont liés à l'intégration de données dans les systèmes d'information. Il s'agit donc d'une
Urbanisme du Système d Information et EAI
Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat
Analyse de performance, monitoring
Analyse de performance, monitoring Plan Principes de profilage Projet TPTP dans Eclipse Utilisation des profiling tools de TPTP Philippe Collet Master 1 Informatique 2009-2010 http://deptinfo.unice.fr/twiki/bin/view/minfo/gl
Architecture distribuée
Architecture distribuée Conception et développement d algorithmes distribués pour le moteur Baboukweb Jean-Christophe DALLEAU Département de Mathématiques et Informatique Université de La Réunion 26 juin
SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE
SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE C.Crochepeyre MPS_SGF 2000-20001 Diapason 1 Les couches logiciels réponse SGF requête matériel matériel Requêtes E/S Système E/S Pilote E/S Interruptions Contrôleur
Dell Server PRO Management Pack 4.0 pour Microsoft System Center Virtual Machine Manager Guide d'installation
Dell Server PRO Management Pack 4.0 pour Microsoft System Center Virtual Machine Manager Guide d'installation Remarques, précautions et avertissements REMARQUE : Une REMARQUE indique des informations importantes
Annexe : La Programmation Informatique
GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de
INTRODUCTION AUX SGBD/R LUW
INTRODUCTION AUX SGBD/R LUW ( Introduction (Linux/Unix/Windows) à DB2 Connect Réunion du Guide DB2A le vendredi 2 octobre 2009 Croissy-Beaubourg (77) [email protected] AGENDA Venedim Architecture DRDA
Runtime. 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
COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1
1 COMPOSANTS DE L ARCHITECTURE D UN SGBD Chapitre 1 Généralité 2 Les composants principaux de l architecture d un SGBD Sont: Les processus Les structures mémoires Les fichiers P1 P2 Pn SGA Fichiers Oracle
INF6500 : Structures des ordinateurs. Sylvain Martel - INF6500 1
INF6500 : Structures des ordinateurs Sylvain Martel - INF6500 1 Cours 4 : Multiprocesseurs Sylvain Martel - INF6500 2 Multiprocesseurs Type SISD SIMD MIMD Communication Shared memory Message-passing Groupe
Installation d'un serveur DHCP sous Windows 2000 Serveur
Installation d'un serveur DHCP sous Windows 2000 Serveur Un serveur DHCP permet d'assigner des adresses IP à des ordinateurs clients du réseau. Grâce à un protocole DHCP (Dynamic Host Configuration Protocol),
//////////////////////////////////////////////////////////////////// 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
Introduction aux Systèmes et aux Réseaux, Master 2 CCI
aux Systèmes et aux Réseaux, Master 2 CCI Cours 1 : Introduction et contexte Unix/Linux Laure Gonnord http://laure.gonnord.org/pro/teaching/ [email protected] Master CCI - Université Lyon 1 -
Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V
Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V Microsoft France Division DPE Table des matières Présentation... 2 Objectifs... 2 Pré requis... 2 Quelles sont les
I. Présentation du serveur Samba
Introduction D un point de vue général, un contrôleur de domaine est grand chef sur un réseau. C'est le serveur auquel tous les clients se réfèrent pour les authentifications d'utilisateurs, de machines,...
Projet de Veille Technologique
Projet de Veille Technologique Programmation carte à puce - JavaCard Ing. MZOUGHI Ines ([email protected]) Dr. MAHMOUDI Ramzi ([email protected]) TEST Sommaire Programmation JavaCard Les prérequis...
ésylog, direction technique Esylog_PeerBackup outil de sauvegarde individuelle mails & fichiers personnels documentation technique
émetteur : ésylog, direction technique Esylog_PeerBackup outil de sauvegarde individuelle mails & fichiers personnels documentation technique référence : Esylog_PeerBackup 2005 le 20 mai 2005 version :
EMC DATA DOMAIN OPERATING SYSTEM
EMC DATA DOMAIN OPERATING SYSTEM Au service du stockage de protection EMC AVANTAGES CLÉS Déduplication évolutive ultrarapide Jusqu à 31 To/h de débit Réduction des besoins en stockage de sauvegarde de
NOUVELLES FONCTIONNALITÉS DE MYQ 4.4
NOUVELLES FONCTIONNALITÉS DE MYQ 4.4 1. Serveur Version disponible MyQ Eleven 4.4 (novembre 2013) MyQ Eleven 4.4 (novembre 2013) NEW Gestion centralisée & synchronisation intégrée entre les sites NEW Licences
Ordinateur central Hôte ERP Imagerie/Archivage Gestion des documents Autres applications d'administration. Messagerie électronique
1 Produit Open Text Fax Remplacez vos appareils de télécopie et vos processus papier inefficaces par un système sécurisé et efficace de télécopie et de distribution de documents. Open Text est le premier
Logiciel Enterprise Guide Version 1.3 Windows
Configuration requise Logiciel Enterprise Guide Version 1.3 Windows Ce document indique la configuration requise pour l'installation et l'exécution du logiciel Enterprise Guide. Vous devez mettre votre
- Visioconférence - Utiliser NetMeeting au quotidien. Richard BONMARIN DSO/DSI/EMC-EBZ
- Visioconférence - Utiliser NetMeeting au quotidien Richard BONMARIN DSO/DSI/EMC-EBZ Janvier 2001 Sommaire 1 LES CONDITIONS DE MISE EN OEUVRE... 3 1.1 INTÉRÊT DE LA CHOSE... 3 1.2 COMPOSANTS MATÉRIELS
LA VOIX SUR GPRS. 1. Introduction. P. de Frino (1), S. Robert (2), G. Cecchin (3) Résumé
«La voix sur GPRS» LA VOIX SUR GPRS P. de Frino (1), S. Robert (2), G. Cecchin (3) Résumé Cette étude a pour objectif de réaliser une application qui fonctionne sur PDA et qui permette d envoyer des fichiers
Les nouvelles architectures des SI : Etat de l Art
Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre
FileMaker 13. Guide ODBC et JDBC
FileMaker 13 Guide ODBC et JDBC 2004-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales de
Windows 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
SafeKit. Sommaire. Un livre blanc de Bull Evidian
Un livre blanc de Bull Evidian SafeKit Une solution de haute disponibilité logicielle packageable avec n'importe quelle application Windows ou Unix Par Bruno Rochat Sommaire Novembre 2005 Haute disponibilité
Administration 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
CHAPITRE 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
SQL 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
Architectures 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
Architectures 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
Oracle 11g Optimisez vos bases de données en production (ressources matérielles, stockage, mémoire, requêtes)
Avant-propos 1. Lectorat 11 2. Pré-requis 12 3. Objectifs 12 4. Environnement technique 13 Choisir la bonne architecture matérielle 1. Introduction 15 2. Architecture disque 16 2.1 La problématique de
Windows Server 2012 Les bases indispensables pour administrer et configurer votre serveur
Introduction 1. Organisation du livre 11 2. Généralités sur Windows Server 20 12 3. Présentation des nouveautés 12 3.1 Le rôle ADCS (Active Directory Certificate Services) 12 3.2 Le rôle ADDS (Active Directory
Module 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
CH.3 SYSTÈMES D'EXPLOITATION
CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,
EMC DATA DOMAIN HYPERMAX
EMC DATA DOMAIN HYPERMAX Optimisation du stockage de protection EMC AVANTAGES CLÉS Déduplication évolutive et ultrarapide Jusqu à 58,7 To/h de débit Réduit de 10 à 30 fois le stockage de sauvegarde, et
Intranet et les Bases de Données
Intranet et les Bases de Données Concepts et Mise en oeuvre Michel Tuffery ([email protected]) Le Client-Serveur de première génération Fin de la suprématie des gros serveurs Mode connecté uniquement Surcharge
Installation FollowMe Q server
Installation FollowMe Q server FollowMe Rev 1.00 30 nov 2007 Pré requis FollowMe v5 est un service de Windows et s'installe sur tout poste fonctionnant sous XP Pro, 2000 server, 2003 server. Il utilise
Les messages d erreur d'applidis Client
Fiche technique AppliDis Les messages d erreur d'applidis Client Fiche IS00313 Version document : 1.00 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects de
Architecture 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
Bases de Données. Stella MARC-ZWECKER. [email protected]. Maître de conférences Dpt. Informatique - UdS
Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS [email protected] 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions
Bases de données avancées Concurrence d'accès et reprise
Bases de données avancées Concurrence d'accès et reprise Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan La notion de transaction Les problèmes de la concurrence Problèmes
SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)
SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients
TEKLYNX SENTINEL S/5
TEKLYNX SENTINEL S/5 S O L U T I O N D ' I M P R E S S I O N S E R V E U R SENTINEL S/5 La solution pour Les avantages de SENTINEL GESTION D'IMPRESSION AUTOMATISÉE RÉDUCTION DES COÛTS DIMINUTION DES ERREURS
Julien 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?...
Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, [email protected].
Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client
Créer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
