Les Moniteurs Transactionnels
|
|
- Mathilde René
- il y a 8 ans
- Total affichages :
Transcription
1 Les Moniteurs Transactionnels Didier Donsez Université Joseph Fourier (Grenoble 1) PolyTech Grenoble LIG/ADELE
2 Plan Rappel sur la notion de Transaction Rappel sur la Validation à 2 phases Les Principes Les Services Offerts Exemples d Application Les Protocoles Standardisés Les Produits Interopérabilité MT Transaction et Web Conclusion Bibliographie 2
3 Notion de Transaction Pour le développeur une série d actions delimitées par Begin et Commit/Abort Abort. Un modèle simple de panne seulement 2 devenir Begin() action action action action Commit() Succès!! Begin() action action action Rollback() Faute!! Begin() action action action Rollback() Erreur! 3
4 Notion de Transaction Propriétés s ACID Atomicité tous ou rien Consistance cohérence sémantique Isolation pas de propagation de résultats non validés Durabilité persistance des effets validés begin Ti BD Cohérente begin Ti BD Cohérente transaction Ti la BD peut être temporairement incohérente transaction Ti la BD peut être temporairement incohérente commit Ti BD Cohérente abort Ti BD Cohérente 4
5 Modèles Avancés de Transaction Applications Tolérance aux pannes dans une transaction répartie Workflow, Coopération,... Modéles avancées Chaînées, Compensation Emboîtées (Nested [Moss85]) Sagas, Open Nested, + un formalisme ACTA 5
6 Validation d une Transaction Centralisé l application et les données sont sur la même machine Panne facile à traiter Distribué Validation à 1 phase l application et les données sont sur 2 à N machines Panne (partielle) difficile à traiter Validation à 2 phases (2PC : Two Phases Commit) Validation à 3 phases (3PC : Three Phases Commit) 6
7 Validation à 2 Phases Coordinateur Participant(s) Initial Initial Commit Cmd Prepare Vote-Abort Global-Abort Abort Wait Vote-Commit Global-Commit Commit Prepare Vote-Abort Global-Abort ACK Abort Ready Prepare Vote-Commit Global-Commit ACK Commit 7
8 2PC - Hors Panne SGBD1 Application SGBD2 SGBD1 Application SGBD2 begintrans reqsql result begintrans reqsql reqsql result prepare votecommit Gcommit result prepare votecommit Gcommit prepare voteabort Gabort prepare votecommit Gabort 8
9 2PC - Panne Coordinateur SGBD1 Coordinateur SGBD2 SGBD1 Coordinateur SGBD2 prepare prepare prepare prepare votecommit votecommit votecommit votecommit Gcommit Gcommit resume votecommit GCommit resume votecommit Gcommit 9
10 2PC - Panne Esclave SGBD1 Coordinateur SGBD2 SGBD1 Coordinateur SGBD2 prepare prepare prepare prepare votecommit votecommit votecommit GCommit Gcommit timeout Gabort Gabort resume Gabort resume Gcommit 10
11 Applications Transactionnelles Application requérant une sureté d exécution OLTP (OnLine Transaction Processing) Des centaines de transactions simultanées Batch Exemple en général courtes (peu d instruction + temps de réflexion opérateur humain) Travaux lourds pouvant être différés rapport, bilan Réservation de Transport, Guichet Automatique (DAB), Prise de Commande, Stock Exchange,... 11
12 Exemple : Réservation de Transport Systèmes SABRE (IBM & Américan Airlines, 1960) SOCRATE (SNCF) Fonctions réservation de place, suivi clientèle,... Charge de Travail SABRE : postes et pic de 4200 msg/sec SNCF 12
13 Exemple Guichet Automatique (DAB) Automated Teller Machine (ATM) plusieurs centaines de Guichets plusieurs millions de clients une transaction dure 30 secondes Stock Exchange Achat et Vente de Titre NYSE : Titres échangés par jour 13
14 Moniteur Transactionnel TP Monitor Pilote l exécution distribuée de transactions globales Fonctionnalités Multiplexage de connexions Nommage Routage dépendant des données Accès hétérogène aux RM (Resource Manager) Haute disponibilité Bas prix, Haute Performance Equilibre de charge 14
15 Moniteur Transactionnel TP Monitor Services Offerts Coordination de Validation Distribuée Validation de 2 phase (en général) parfois modèle de transactions emboîtées File de Transactions 15
16 Moniteur Transactionnel vs Serveur de Bases de Données Lite-TP vs Heavy-TP 16
17 Les Protocoles Standards X/OPEN OSI/TP OTS MIA/SPIRIT 17
18 X/OPEN DTP Modèle DTP: Distributed Transaction Processing Plusieurs interfaces : TX XA CRM XA+ RM XAP-TP SDTL (Structured Transaction Definition Language) 18
19 Le Modèle DTP de l X/Open AP (Application Program) AP avec STDL / AP utilisant d autres langages SQL, ISAM... TX TxRPC, XATMI CPI-C RM (Ressource Mnger) XA TM (Transaction Mnger) OSI TP vers d autres domaines TP XA+ CRM (Comm. Rsrc. Mnger) XAP-TP d après Bernstein et Newcomer
20 17/12/2007 OSI/TP 20
21 CORBA/OTS OTS : Object Transaction Service Compatibilité avec X/OPEN DTP Client Transactionnel Serveur Transactionnel ORB (Object Request Broker) Transaction Service (OTS) Serveur Recouvrable 21
22 CORBA/OTS Commit Client Transactionnel Commettre Commis Prêt Prêt à!! Commettre? Serveur Transactionnel ORB (Object Request Broker) Transaction Service (OTS) Serveur Recouvrable 22
23 Interopérabilité OTS - X/OPEN Une Application X/OPEN accède un Obj X/OPEN Client X/OPEN Serveur TX X/OPEN Client TM XOPEN Client TM Trans. Obj ORB OTS X/OPEN Serveur Trans. Obj OTS ORB 23
24 Interopérabilité OTS - X/OPEN (2) Des Obj Transactionnels incluent des ressources XOPEN dans une transaction gérée par OTS Client ORB OTS Serveur RM API CM API XOPEN Ressource Manager Transaction Manager X/OPEN Serveur 24
25 OTS Produits Inprise ITS BEA M3 Orbix OTS Arguna OTS 25
26 MIA/SPIRIT Consortiums MIA : Multivendor Integration Architecture SPIRIT : Service Providers Integrated Requirements for IT But: définition une API standard STDL: Structured Transaction Definition Language STDL précompilation CICS API STDL précompilation Encina API STDL précompilation Tuxedo API d après Bernstein et Newcomer,
27 Interopérabilité MT Xopen et ISO normalisent les interfaces pas les protocoles Interopérabilité MT difficile à mettre en œuvre Politique de la non interopérabilité Tuxedo, Encina 27
28 Performance Transactionnelle Benchmarks OLTP TPC/A et B environnement «réel» (TPC/A) environnement «laboratoire» (TPC/B) 90 % des transactions réalisés en moins de 2 secondes TPC/C et E mix de 5 à 8 types de transactions TPC/W commerce électronique 28
29 Les Produits CICS IMS TDS Tuxedo ACMS Encina Top End Pathways/TS Microsoft Transaction Server Comparaison 29
30 Tuxedo (Novell) Non Stop Tuxedo (Tandem) 37
31 Encina (Transarc Corporation, IBM) racheté par IBM 38
32 Microsoft Transaction Server Basé sur DCOM, Intégration DCOM+ Module DTC : Distributed Transaction Coordinator Serveur sur NT et SGBD SQL Server MMQS (MS Message Queue Service) Nom de Code : Falcon file d attente de messages transactionnels stockant des requêtes client prévue dans MTS
33 MTS et ASP TRANSACTION=Required LANGUAGE="JScript" %> <!--#include file="adojavas.inc"--> <HTML><HEAD><TITLE>Modification Transactionnelle d une Base</TITLE></HEAD><BODY> <h1>modification de la Commande 123<h1><hr> <% var oconn = Server.CreateObject("ADODB.Connection"); var ors = Server.CreateObject("ADODB.Recordset"); oconn.open("dsn=localserver;uid=sa;pwd=;database=pubs"); ors.activeconnection = oconn; ors.source = "SELECT * FROM Cmd WHERE cmd_id=123"; ors.cursortype = adopenstatic; ors.locktype = adlockoptimistic; ors.open(); if (! ors.eof) { // Change la quantité ors("qty").value = ors("qty").value + 1; ors.update(); } %> </BODY></HTML> <% // fonctions exécutées à la terminaison de la transaction function OnTransactionCommit() { Response.Write("<p>Modification enregistrée."); } function OnTransactionAbort() { Response.Write("<p>Modification abandonnée."); } %> 43
34 Passerelle MTS vers l X/Open Application Program (AP) MS RM Native Interface (SQL) Trx OLE MS DTC XA Interface RTR (TM) 44
35 Transactions et Web (i) Web Transactionnel HTTP : protocole «stateless» pas de notion de session 3 approches Session transactionnelle sur 3 tiers Script Serveur Transactionnel Applet Transactionnelle 46
36 Transactions et Web (ii) Architecture 3 tiers Session transactionnelle coté client (navigateur) «Cookies» (souvent déactivés car il y a risque de traçage) Inputs HIDDEN coté serveur (serveur HTTP) Gestion des sessions SYBASE Jaguar CTS, IIS+MTS, 47
37 Transactions et Web (iii) Script Serveur Transactionnel ActiveX 48
38 Transactions et Web (iv) Applet Transactionnelle JOLT (Java OnLine Transaction) 49
39 Transaction et ASP 50
40 Transaction et ASP - Modèle (i) Script ISAPI Browser HTTP IIS ISAPI Extension Extension DLL Script ASP Browser HTTP DLL Serveur Web IIS Extension DLL Serveur Web DLL Script ASP objet COM objet COM 51
41 Transaction et ASP - Modèle (ii) Script ASP avec MTS Browser HTTP IIS Extension DLL Script ASP avec MTS + MSMQ Browser HTTP Serveur Web IIS Extension DLL Serveur Web MTS DLL Script ASP MTS DLL Script ASP objet COM objet COM objet COM MSMQ 52
42 Transaction et ASP (exemple) 53
43 Java et les transactions JTS JTA Servlet EJB JavaSpace JINI 54
44 JTS Java Transaction Service Interface Java à un service transactionnel reprend exactement les interfaces de l OTS de CORBA à partir du JDK 1.2 A noter notion de transaction dans les JavaSpaces 55
45 Transaction et Servlet 56
46 XAML Transaction Authority Markup Language 58
47 XAML - Transaction Authority Markup Language BWTP versus OLTP BWTP business web transaction processing OLTP «Online Transaction Transcation Processing» Multiples parties B2B Complex interactions E-Business Plug-and-Play e-commerce Across several Firewalls Request with XML, HTTP, SMTP, SOAP, on Web Server Multi vendor TP Monitors One party Inside an (secure) intranet Requests on DBMS (SQL,RPC), MOM, One vendor TP Monitor Standards (Xopen, ) however Interoperability is hard 59
48 XAML Motivations defines a set of XML message formats and interaction models that web services can use in order to provide business-level transactions that span multiple parties across the Internet. Business web transactions involve web services from multiple organizations on the web and must coordinate the low-level operations of commit, cancel, retry, and compensate (undo or reverse), in order to ensure business-level transaction integrity. XAML Group Vendor-Neutral Standard Promoted by Bowstreet, Hewlett-Packard Company, IBM, Oracle, Sun Microsystems 60
49 Conclusion Attention Les standards ne sont pas assez précis et les leaders les interprètent de différentes façons L interopérabilité est donc souvent compliquée 61
50 Bibliographie (i) P.A. Bernstein, E. Newcomer, «Principles of Transaction Processing for the Systems Professional», Ed. Morgan Kaufmann, 1997, ISBN la bible des Moniteurs Transactionnels Les PDF en ligne sur P.A. Bernstein, V. Hadzilacos, N. Goodman, «Concurrency Control and Recovery in Database Systems», Ed. Addison-Wesley, 1987 pour se rappeler des techniques de contrôle de concurrence et de reprise sur panne. Besancourt, Cart, Ferrié, Guerraoui, Pucheral, Traverson, «Les Systèmes Transactionnels», Ed. Hermes, 1997, ISBN La communauté française «noyaux transactionnels» A. Elmagarmid, «Advanced Transaction Models for New Applications», ed. Morgan-Kaufmann, la compilation des travaux majeurs sur les transactions avancées Sushil Jajodia (Editor), Larry Kerschberg (Editor), «Advanced Transaction Models and Architectures», Ed Kluwer Law International, June 1997, ISBN:
51 Bibliographie (ii) Gerhard Weikum, Gottfried Vossen, «Transactional Information Systems, Ed. Morgan Kaufmann, 2002, ISBN Krithi Ramamritham, Panos K. Chrysanthis, Advances in Concurrency Control and Transaction Processing, IEEE Press, ISBN
52 Bibliographie (iii) Alex HOMER. David SUSSMAN, Programmation MTS et MSMQ avec Visual Basic et ASP, Mars 1999, Editeur Eyrolles, 504 Pages, ISBN un manuel de développement avec MTS et MSMQ avec les sources des exemples Andreas Vogel, Madhav Rangarao, «Programming Enterprise Javabeans, JTS and OTS : Building Distributed Transactions With Java and C++», 1999, Ed John Wiley & Sons; ISBN orienté programmation CORBA/OTS en C++ et Java. L exemple utilisé est la résearvation de billets d avion. Karen Boucher ; Fima Katz, «Essential Guide to Object Monitors», 1999, Ed John Wiley & Sons; ISBN Robert Orfali, Dan Harkey, Jeri Edwards, «Client/Server Survival Guide», 3rd edition, February 1999, Ed John Wiley & Sons; ISBN:
Module BDR Master d Informatique (SAR)
Module BDR Master d Informatique (SAR) Cours 9- Transactions réparties Anne Doucet Anne.Doucet@lip6.fr Transactions réparties Gestion de transactions Transactions dans un système réparti Protocoles de
Plus en détailTransactionnel 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:
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailLe cadre des Web Services Partie 1 : Introduction
Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 1 : Introduction Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/21 Agenda (partie 1) 1/2 Introduction Services
Plus en détailVirginie!SALAS Janvier!09! NFE107
Introduction!au!Serveurs!d d applications Définition Deux!architectures!:!Java!et!.Net BEA!Weblogic d Oracle WebSphere d IBM Inprise de!borland DNA!de!Microsoft Comparatif Un!serveur!d application!est!un!environnement!
Plus en détailArchitectures 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
Plus en détailSoftware 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
Plus en détailInté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, meinadier@cnam.fr Révolution CS : l utilisateur
Plus en détailUrbanisme 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
Plus en détailJava et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.
: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java Michel Bonjour http://cuiwww.unige.ch/~bonjour Plan JDBC: API bas niveau pour l accès aux BD (SQL) - Introduction - JDBC et : Java, ODBC, SQL
Plus en détailInstitut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki
Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants
Plus en détailArchitecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr
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étailCours 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étailJava et les bases de données
Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples
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étailIntroduction à la plateforme J2EE
Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi
Plus en détailIntroduction aux bases de données
Introduction aux bases de données Références bibliographiques Jeff Ullman,Jennifer Widom, «A First Course in Database systems», Prentice-Hall, 3rd Edition, 2008 Hector Garcia-Molina, Jeff Ullman, Jennifer
Plus en détailLes 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
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailProgrammation Web Avancée Introduction aux services Web
1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017
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étailFusion : l interopérabilité chez Oracle
Standardisation et interopérabilité Fusion : l interopérabilité chez Oracle Lionel Dubreuil,, Applications Technology Product Manager, Oracle France, lionel.dubreuil@oracle.com 29/03/2006 Page : 1 Oracle
Plus en détailGestion de données réparties. Cours 1
Gestion de données réparties Cours 1 SGBD distribué Rend la distribution (ou répartition) des BD locales transparente catalogue des BD traitement des requêtes distribuées gestion de transactions distribuées
Plus en détail2 Chapitre 1 Introduction
1 Introduction Ce livre présente les Enterprise JavaBeans 2.0 et 1.1 qui constituent la troisième et la deuxième version de la spécification des Enterprise JavaBeans. Tout comme la plate-forme Java a révolutionné
Plus en détailJava pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Plus en détailWindows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source
David MAFFRAND Architecte SI E-mail : dmafblog@gmail.com Web : http://dmaf.free.fr Certifié Weblogic Server 6 Certifié webmethods Integration 4.6 Certifié webmethods Enterprise 5.0 Certifié webmethods
Plus en détailDotNet. Plan. Les outils de développement
DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur
Plus en détailGestion de stock pour un magasin
Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire
Plus en détailLogiciel 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
Plus en détailIntroduction à la conception de systèmes d information
Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation
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é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étailPrincipes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle
2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation
Plus en détailXML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million
XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................
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étailBases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement
Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement distribué Éric Leclercq Département IEM / Laboratoire LE2i Septembre 2014
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é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étailPlan. Department of Informatics
Plan 1. Application Servers 2. Servlets, JSP, JDBC 3. J2EE: Vue d ensemble 4. Distributed Programming 5. Enterprise JavaBeans 6. Enterprise JavaBeans: Special Topics 7. Prise de recul critique Enterprise
Plus en détailIntranet et les Bases de Données
Intranet et les Bases de Données Concepts et Mise en oeuvre Michel Tuffery (tuffery@cict.fr) Le Client-Serveur de première génération Fin de la suprématie des gros serveurs Mode connecté uniquement Surcharge
Plus en détailForthcoming Database
DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of
Plus en détailProjet. But: consultation en temps réel d événements (cours de bourse, trafic d envoi SMS ) sur des téléphones portables. Serveur de diffusion
Projet But: consultation en temps réel d événements (cours de bourse, trafic d envoi SMS ) sur des téléphones portables événements Serveur de diffusion 1 JMS Java Message Service PHAN Quang-Hai ISTR 04/05/2004
Plus en détailCadrage fonctionnel et technique des sites Visa Premier et Infinite. Réalisation des déploiements pour l hébergeur.
Dilain Nicolas Senior Consultant em@il : ushido@free.fr Cellular Phone : +33 (0)6 88 49 94 72 75 rue Vauvenargues 75018 Paris France Compétences clés Consulting Gestion de projet et d équipe Méthodologie
Plus en détailNouvelles Plateformes Technologiques
Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.
Plus en détailPerformances. 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
Plus en détailRefonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Plus en détailDisponibilité et fiabilité des services et des systèmes
Disponibilité et fiabilité des services et des systèmes Anthony Busson Introduction Un site Web commercial perd de l argent lorsque leur site n est plus disponible L activité d une entreprise peut être
Plus en détailSGBDR. 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
Plus en détailYann BECHET 32 ans 8 ans d expérience yann@bechet.org http://www.bechet.org/cv
32 ans 8 ans d expérience yann@bechet.org http://www.bechet.org/cv Chef de projets Conception Orientée Objets Réseaux et systèmes distribués Formation 1999 Diplôme d Etudes Approfondies «réseaux et systèmes
Plus en détailBases de données et Interfaçage Web
Bases de données et Interfaçage Web Université Virtuelle de Tunis 2006 Le Web et les Bases de Données Connecter une base de données au World Wide Web, c est mettre en place une passerelle entre un serveur
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étailModerniser. 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
Plus en détailBMC Middleware Management
BMC Middleware Management Réunion GUIDE Share France WMQ 2 octobre 2012 Didier Hauwy Software Consultant didier_hauwy@bmc.com Sommaire Middleware Monitoring - MainView for WMQ - BMM Performance & Availability
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 Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures
Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques
Plus en détailInitiation aux bases de données (SGBD) Walter RUDAMETKIN
Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)
Plus en détailDéveloppement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France
Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents
Plus en détailMise à jour : Octobre 2011
FICHE TECHNIQUE Architecture VIGILENS Mise à jour : Octobre 2011 VIGILENS SARL 53, rue Vauban F 69006 LYON www.vigilens.net Sommaire 1. Intégration de VIGILENS dans l architecture de l entreprise... 3
Plus en détailJOnAS 5. Serveur d application d
JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source
Plus en détailCatalogue des Formations Techniques
Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule
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é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étailLes processus métiers : concepts, modèles et systèmes
Les processus métiers : concepts, modèles et systèmes Organisation du cours Concepts et notations Modélisation des processus Systèmes de gestion de processus Processus transactionnels Découverte de processus
Plus en détailEntreprises Solutions
ERP Entreprises Solutions Choisir un progiciel de gestion intégrée Questions de technologie? 1 Dans le choix d une solution de gestion intégrée de type PGI/ERP, les aspects fonctionnels sont clés. L entreprise
Plus en détailTolérance aux Fautes des Grappes d Applications J2EE. Applications Internet dynamiques
Application statique Tolérance aux Fautes des Grappes d Applications J2EE Sara Bouchenak Sacha Krakowiak, Noël de Palma, Stéphane Fontaine Projet SARDES INRIA IMAG CFSE'4, 6-8 avril 2005 Tolérance aux
Plus en détailPRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES
PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes
Plus en détailL offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence
L offre décisionnel IBM Patrick COOLS Spécialiste Business Intelligence Le marché du Business Intelligence L enjeux actuel des entreprises : devenir plus «agiles» Elargir les marchés tout en maintenant
Plus en détail«Clustering» et «Load balancing» avec Zope et ZEO
«Clustering» et «Load balancing» avec Zope et ZEO IN53 Printemps 2003 1 Python : généralités 1989 : Guido Van Rossum, le «Python Benevolent Dictator for Life» Orienté objet, interprété, écrit en C Mêle
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étailNatStar V8.00. Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de septembre 2013.
BULLETIN TECHNIQUE NatStar V8.00 Introduction Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de septembre 2013. Vous trouvez dans ce bulletin technique : Des
Plus en détailA.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW
A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW Groupe : 322 Exploitation des Banques de données 420-PK6-SL (1-2-1) Étape : 3 Professeur Nom: Marcel Aubin Courriel : maubin@cegep-st-laurent.qc.ca
Plus en détailOracle 8i sous Linux
Oracle 8i sous Linux Gilles Briard Éditions Eyrolles ISBN : 2-212-09135-4 2000 Avant-propos Linux est un système désormais éprouvé, comme son arrivée dans les entreprises l atteste. L engouement qu il
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étailArcGIS 10.1 for Server
SIG 2012 - Conférence francophone Esri Versailles, France Atelier Technique - 4 Oct. 2012 ArcGIS 10.1 for Server Gaëtan LAVENU Plan de la présentation La vision Une nouvelle architecture Des nouveaux processus
Plus en détailCursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailObjectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui
Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture
Plus en détailIntroduction aux intergiciels
Introduction aux intergiciels M. Belguidoum Université Mentouri de Constantine Master2 Académique M. Belguidoum (UMC) Introduction aux intergiciels 1 / 39 Plan 1 Historique 2 Pourquoi l'intergiciel? 3
Plus en détailL intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes
L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Page 1 Un système d information: vue de 10.000 mètres A C Système de communication AtoA (EAI) ou
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étailNotre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
Plus en détailIBM Tivoli Monitoring, version 6.1
Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments
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é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étailDe quoi avez-vous besoin pour ce manuel?
Introduction Le commerce électronique est devenu l un des grands sujets de préoccupation des chefs d entreprise du monde entier. Ces derniers répètent à l envie que leur priorité absolue est de relever
Plus en détailCommerce Server 2009 R2
Commerce Server 2009 R2 >> Par Nabil Babaci >> Commerce Server 2009 et bientôt R2 offre une solution intégrée et complète de site e-commerce portant sur les relations B2C, B2B et B2X Commerce Server 2009
Plus en détailIntroduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza
Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Avant de commencer à travailler avec le produit, il est nécessaire de comprendre, à un haut niveau, les problèmes en réponse desquels l outil a été
Plus en détailEric Bertrand ebertrand@ixis-cib.com. 08/11/06 Maître de conférence 1
Calcul parallèle des options MC. Eric Bertrand ebertrand@ixis-cib.com 1 Plan Contexte du calcul parallèle Qualités requises Architecture Outillage Problèmes rencontrés perspectives 2 Contexte du calcul
Plus en détailPRODUCTS LIST (updated 11th January 2010)
PRODUCTS LIST (updated 11th January 2010) OPERATING SYSTEMS SUN SOLARIS 10, 9, 10 B OP Application and database servers Red Hat Enterprise Linux Server 4.x and 5.x B OP Single Application Host Windows
Plus en détailMessagerie asynchrone et Services Web
Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS
Plus en détailAuto-évaluation Aperçu de l architecture Java EE
Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU
Plus en détailProgramme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence
É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions
Plus en détailLes tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS
Les tableaux de bord de pilotage de nouvelle génération Sommaire PRELYTIS en quelques mots LiveDashBoard : principes directeurs et positionnement La couverture fonctionnelle Démonstration Les packages
Plus en détailFiche 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
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é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étailUrbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1
Urbanisation des SI Des composants technologiques disponibles Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus de données, ETL et EAI
Plus en détailFamille IBM WebSphere Application Server
IBM Famille IBM Le socle applicatif qui répond à vos besoins métier Points clés Bâtir un socle solide et réduire les coûts avec un serveur d applications répondant à vos besoins métier Gagner en agilité
Plus en détail