Exécution des applications réparties

Dimension: px
Commencer à balayer dès la page:

Download "Exécution des applications réparties"

Transcription

1 Exécution des applications réparties Programmation des Applications Réparties Olivier Flauzac URCA Master STIC-Informatique première année Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 1 / 49

2 1 Communication par messages 2 Communication par événements 3 Le modèle Client / Serveur 4 Code mobile 5 Mémoire partagée 6 Conclusion Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 2 / 49

3 Modèles d exécutions Communication par messages Communication par événements Modèle client serveur Code mobile Mémoire virtuelle partagée Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 3 / 49

4 Plan Communication par messages 1 Communication par messages 2 Communication par événements 3 Le modèle Client / Serveur 4 Code mobile 5 Mémoire partagée 6 Conclusion Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 4 / 49

5 Communication par messages Communication par messages Un modèle de communication ancien Exemple le courrier électronique Communication asynchrone liste de diffusion les forums (NEWS) filtrage par sujets abonnement avant réception Paradigmes de programmation Années 70 : Message Queuing modèle événements/réaction - publish/subscribe modèle d acteurs programmation par agents Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 5 / 49

6 Modèles Communication par messages Synchronisation communication asynchrone émission non bloquante réception bloquante (attente jusqu à réception d un message) communication synchrone Modes de communication communication directe entre processus communication indirecte via des portes (boîtes aux lettres) mode de transmission messages anonymes messages typés Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 6 / 49

7 Communication par messages API et mise en œuvre Environnements micro-noyau primitives de base : Chorus, Mach/OSF-1 UNIX sockets programmation parallèle PVM et/ou MPI industriel d intégration d applications middleware à messages : MOM Interface de programmation ad hoc : JAVA JMS Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 7 / 49

8 Communication par messages Un middleware à message : MOM principes directeurs couche de logiciel sur le système hôte Modèle de programmation messages files de messages Propriétés transactions (les messages sont vus comme des ressources transactionnelles ) sécurité : encodage des messages, contrôle d accès aux messages. Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 8 / 49

9 Communication par messages Unités de MOM (1) Les messages identificateur unique structure entête : identification d acheminement attributs : (nom,valeur) utilisable par le système pour sélectionner les messages. données : définies par l application. paramètres durée de vie priorité sécurité Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 9 / 49

10 Communication par messages Unités de MOM (2) File de messages identification unique persistance (résistanec aux défaillances) partagées par les applications modes de réception variable Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 10 / 49

11 API Communication par messages Interface MsgQ.attach(name,type) < msgq SendQ.sendMsg(msg) RecvQ.recvMsg(wait) < msg RecvQ.confirmMsg(msg) MsgQ.detach() Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 11 / 49

12 Communication par messages Extension du modèle de base communication de groupe groupe = ensemble de récepteurs identifiés par un nom unique gestion dynamique des groupes politiques de services : 1/N, N/N mise en œuvre : IP multicast application : tolérance au fautes (gestion de la réplication), travail coopératif communication anonyme désignation associative : récipiendaires désignés par leurs propriétés propriété : attibut du message ou identificateur externe indépendance entre émetteur et récepteur Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 12 / 49

13 Exercices Communication par messages 1 écrire les algorithmes d un système de consultation de fichiers. 2 comment gérer la concurrence dans ce cas, comment permettre la gestion de la synchronisation? 3 description des fautes et de leur gestion 4 proposer une implémentation du système de gestion de dépêches Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 13 / 49

14 Plan Communication par événements 1 Communication par messages 2 Communication par événements 3 Le modèle Client / Serveur 4 Code mobile 5 Mémoire partagée 6 Conclusion Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 14 / 49

15 Communication par événements Communication par événements Concepts de base événements réaction : traitement associé à l occurrence d un événement Principe d attachement association dynamique entre un nom d événement et une réaction Communications communication anonyme : indépendance entre l émetteur et les consommateurs d un événement Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 15 / 49

16 Communication par événements Principe du publish/subscribe Mise en œuvre un processus générant un événement (publish : producteur) un processus gestionnaire : réception des événements, gestion des abonnements un processus générant un ev subscribe : association ev, association, association gérée par le processus ou par le gestionnaire Réalisation possibles événement statique : 1 ev = 1 react fixée événement signé : 1 ev d un émetteur = 1 react fixée événement contextuelle : 1 ev = 1 réact en fct de l état d un des acteurs événement dynamique au choix, chaque acteur associe lors de son inscription la liste des reactions possibles et les cas d utilisation? Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 16 / 49

17 Modèles Communication par événements Initiative mode PULL : initiative au client (consommateur) mode PUSH : réaction associée à chaque message, exécution automatique Types d architectures Hub and Spoke : étoile dont le centre est le broker Snowflake : serveur de gestion d ev réparti : protocole ppp Bus de message : service réparti : protocole multicast Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 17 / 49

18 Communication par événements Domaines d application génie logiciel (coopération entre outils de développement) Intégration extension d applications existante diffusion d information sur le Web Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 18 / 49

19 Communication par événements Exemple d implémentation JMS Objectif : API Java d accès uniforme aux systèmes de messagerie Propriétés PPP Publish / Subscribe Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 19 / 49

20 Exercices Communication par événements 1 Est il possible de mettre en place une spécif à la NETBILL 2 besoin et gestion de la concurrence 3 description des fautes et de leur gestion 4 proposer une implémentation du système de gestion de dépêches Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 20 / 49

21 Plan Le modèle Client / Serveur 1 Communication par messages 2 Communication par événements 3 Le modèle Client / Serveur 4 Code mobile 5 Mémoire partagée 6 Conclusion Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 21 / 49

22 Le modèle Client / Serveur Modèle client / serveur : Approches Types de client / serveur traditionnel de données à Objets à composants Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 22 / 49

23 Le modèle Client / Serveur Client/serveur traditionnel Approche Intégration de tous les ervices nécessaires dans une série de boite à outil géante : DCE DCE est composé d une série de bibliothèques : support pour les systèmes de fichiers, gestion du temps, désignation authentification, RPC, thread... La programmation revient à faire un ensemble d appels systèmes mis en place par la plateforme. Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 23 / 49

24 Le modèle Client / Serveur Client/serveur traditionnel (2) Avantages interface normalisée programmation de haut niveau : gros grain portabilité et standardisation Désavantages programmation lourde difficulté pour le grain fin système réel caché Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 24 / 49

25 Le modèle Client / Serveur Client / serveur à objets Motivations propriétés encapsulation modularité réutilisation polymorphisme composition objet : unité de désignation et de distribution Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 25 / 49

26 Le modèle Client / Serveur Client / serveur à objets Problématique appel de méthode sur des objets distant, récupération des résultats des objets : pas de migration d objets! Problèmes : programmation trans-plateforme référencement gestion des erreurs lourdeur du système Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 26 / 49

27 Types d objets Le modèle Client / Serveur Approches objets langage représentation propre au langage : instance d une classe exemple : JAVA RMI objets système représentation arbitraire définie par l environement d exécution exemple : CORBA Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 27 / 49

28 Invocation Le modèle Client / Serveur Eléments référence d objet (pointeur universel) identification d une méthode paramètres d appels et de retour (y compris signal d exception) passage par valeur passage par référence Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 28 / 49

29 Le modèle Client / Serveur Client / serveur de données Mise en place d un médiateur de requêtes fonctions des acteurs le client : code de l application non lié au données dialogue avec l utilisateur le serveur : stockage des données, gestion de disponibilité et de sécurité interprétation / optimisation des requêtes le médiateur : connexion / deconnexion préparation / communication des requêtes gestion des caches (requêtes et résultats) Cas d application : bases de données Driver ODBC Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 29 / 49

30 Exercices Le modèle Client / Serveur 1 proposer une implémentation du système de gestion de dépêches Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 30 / 49

31 Plan Code mobile 1 Communication par messages 2 Communication par événements 3 Le modèle Client / Serveur 4 Code mobile 5 Mémoire partagée 6 Conclusion Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 31 / 49

32 Code mobile Code mobile Principe Exemples programme pouvant se déplacer d un site à un autre requête SQL applet Java code Javascript Motivations rapprocher le traitement des données réduire le volume des données échangées sur le réseau partage de la charge Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 32 / 49

33 Caractéristiques Code mobile Code interprétable support des différentes plate-formes représentation des données Sécurité authentification des opérations restriction des accès Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 33 / 49

34 Code mobile Modèles d exécution pour la mobilité Code à la demande mobilité faible exemple : applet Java Agents mobiles mobilité faible code exécutable + données modifiée : Aglets mobilité forte code exécutable + données modifiée + contexte d exécution : AgentTCL Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 34 / 49

35 Limites Code mobile sécurité et risque sur machine cliente authentification taille du code tolérance aux fautes (perte, corruption...) Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 35 / 49

36 Exercices Code mobile 1 proposer une implémentation du système de gestion de dépêches Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 36 / 49

37 Plan Mémoire partagée 1 Communication par messages 2 Communication par événements 3 Le modèle Client / Serveur 4 Code mobile 5 Mémoire partagée 6 Conclusion Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 37 / 49

38 Mémoire partagée Mémoire partagée Motivations (re)placer le programmeur dans les conditions d un système centralisé Utilisation d une mémoire commune comme espace de communication synchronisation par variables partagées avantages attendus (côté programmeur) simplicité efficacité Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 38 / 49

39 Problématique Mémoire partagée utilisation d outils existants mise en œuvre efficace d une mémoire partagée optimisation de l utilisation des ressources d un réseau Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 39 / 49

40 Mémoire partagée Principe de réalisation Site A Site B Site C Objets partagés Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 40 / 49

41 Modèles Mémoire partagée Espaces de tuples base de données (de tuples) partagés modèle de programmation type Linda (gestion d ensembles) dépôt, retrait et consultation d objets JavaSpaces Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 41 / 49

42 Javaspaces Mémoire partagée Elements un Javaspace = espace de tuples (d entrées) une entrée = un ensemble de champs un champs : référence à une instance Java (un objet) Opérations de base écriture dans un Javaspace (write) lecture dans un javaspace avec conformité (read) retrait dans un javaspace avec conformité (take) notification de l écriture d une entrée conforme (notify) transaction groupant plusieurs opérations Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 42 / 49

43 Modèles Mémoire partagée Objets répartis partagés espace d objets répartis partagés interface de programmation : langage à objet étendu plusieurs modes de réalisation objets répliqués : Javanaise objet à image unique : Guide Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 43 / 49

44 Modèle Mémoire partagée Objets dupliqués Principe objets partagés par couplage partage par copie locale programmation simple Une partie de l objet sur chaque machine Une partie sur la mémoire partagée Problème Synchronisation de la modif d états gestion de la cohérence Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 44 / 49

45 Exercices Mémoire partagée 1 proposer une implémentation du système de gestion de dépêches Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 45 / 49

46 Plan Conclusion 1 Communication par messages 2 Communication par événements 3 Le modèle Client / Serveur 4 Code mobile 5 Mémoire partagée 6 Conclusion Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 46 / 49

47 Conclusion Hiérarchie des modèles Java Spaces Javanaise Guide Composants Java RMI Dcom Corba Appel de procédure/méthode à distance Bus logiciel Agents mobiles Communication par messages (exemple : interface "sockets") TCP/IP Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 47 / 49

48 Conclusion Quel modèle pour quelle application? Développement de nouvelles applications Intégration d applications existantes Extensions d applications existantes Mode de synchronisation exécutions synchrones exécutions asynchrones Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 48 / 49

49 Conclusion Quel modèle pour quelle application? (suite) Gestion d informations partagées image unique / copies locales migration du contrôle des données du code Approche langage système Olivier Flauzac (URCA) PAR : Exécution des applications réparties MSTIC-INFO 1 49 / 49

Plan 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. 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étail

Introduction aux applications réparties

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 Noel.depalma@inrialpes.fr Applications réparties Def : Application s exécutant

Plus en détail

Messagerie asynchrone et Services Web

Messagerie 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étail

Le modèle client-serveur

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)

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 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étail

Architectures n-tiers Intergiciels à objets et services web

Architectures 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étail

Intégration de systèmes

Intégration de systèmes Intégration de systèmes Préparé par: Marc Barassi, Michel Fraser, Louis Martin, Martin Simoneau Collaboration spéciale: François Boucher et Richard Boutin 3/18/14 Intégration de systèmes «L ensemble des

Plus en détail

CORBA haute performance

CORBA 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étail

CORBA. (Common Request Broker Architecture)

CORBA. (Common Request Broker Architecture) CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,

Plus en détail

Architectures d'intégration de données

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

Plus en détail

Java et les bases de données

Java 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étail

Description de la formation

Description 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étail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. 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

Software Engineering and Middleware A Roadmap

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

Plus en détail

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 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étail

Projet. 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. 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étail

2 Chapitre 1 Introduction

2 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étail

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]

10. 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étail

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.

Java 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étail

Urbanisme du Système d Information et EAI

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

Plus en détail

Module BD et sites WEB

Module 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étail

1. Introduction à la distribution des traitements et des données

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 Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Support de cours élaboré avec l aide de

Plus en détail

Systèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49

Systèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49 Systèmes répartis Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Systèmes répartis p.1/49 Systèmes répartis Définition très large : un système réparti est système informatique

Plus en détail

Gestion répartie de données - 1

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

Plus en détail

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

Quel ENT pour Paris 5?

Quel ENT pour Paris 5? Quel ENT pour Paris 5? Objectifs et Enjeux Contexte et ob jectifs du projet Objectifs Mettre à disposition des usagers de l établissement (étudiants, personnels, partenaires, contacts, internautes) : un

Plus en détail

Réplication des données

Réplication des données Réplication des données Christelle Pierkot FMIN 306 : Gestion de données distribuées Année 2009-2010 Echange d information distribuée Grâce à un serveur central Une seule copie cohérente Accès à distance

Plus en détail

Prise en compte des ressources dans les composants logiciels parallèles

Prise en compte des ressources dans les composants logiciels parallèles Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations

Plus en détail

Grid Technology. ActiveMQ pour le grand collisionneur de hadrons (LHC) Lionel Cons Grid Technology Group Information Technology Department

Grid Technology. ActiveMQ pour le grand collisionneur de hadrons (LHC) Lionel Cons Grid Technology Group Information Technology Department DB GT CF Grid ActiveMQ pour le grand collisionneur de hadrons (LHC) Lionel Cons Grid Group Information Department Journée de la communauté FUSE, Paris, 2010 CERN IT Department CH-1211 Geneva 23 Switzerland

Plus en détail

Module BDR Master d Informatique (SAR)

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étail

MEAD : temps réel et tolérance aux pannes pour CORBA

MEAD : 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étail

WEA Un Gérant d'objets Persistants pour des environnements distribués

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

Plus en détail

TD sur JMS ---- 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS?

TD sur JMS ---- 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS? TD sur JMS ---- Questions de cours : 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS? MOM : Message Oriented Middleware Intergiciels orientés Messages

Plus en détail

Architectures web/bases de données

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

Plus en détail

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet Expérience d un hébergeur public dans la sécurisation des sites Web, CCK Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet Plan Introduction Sécurisation des sites Web hébergés a Conclusion Introduction

Plus en détail

Cisco Certified Network Associate

Cisco Certified Network Associate Cisco Certified Network Associate Version 4 Notions de base sur les réseaux Chapitre 3 01 Quel protocole de la couche application sert couramment à prendre en charge les transferts de fichiers entre un

Plus en détail

Mise en œuvre des serveurs d application

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

Plus en détail

Plan du cours. Systèmes et applications asynchrones Middleware à message. Architecture distribuée. Objectifs du cours

Plan du cours. Systèmes et applications asynchrones Middleware à message. Architecture distribuée. Objectifs du cours Plan du cours Systèmes et applications asynchrones Middleware à message Roland Balter ScalAgent Distributed Technologies I. Caractérisation des systèmes asynchrones II. Modèles pour la programmation asynchrone

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme 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étail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

L3 informatique TP n o 2 : Les applications réseau

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

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,

Plus en détail

18 TCP Les protocoles de domaines d applications

18 TCP Les protocoles de domaines d applications 18 TCP Les protocoles de domaines d applications Objectifs 18.1 Introduction Connaître les différentes catégories d applications et de protocoles de domaines d applications. Connaître les principaux protocoles

Plus en détail

Bases de données cours 1

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

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure

Plus en détail

//////////////////////////////////////////////////////////////////// Administration bases de données

//////////////////////////////////////////////////////////////////// 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étail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

Présentation d'un MOM open-source

Présentation d'un MOM open-source Présentation d'un MOM open-source Saber Dir - Victor Laborie - Guillaume Penaud Licence ASRALL 25 mars 2015 Middleware Orientés Message 25 mars 2015 1 / 29 Sommaire 1 Introduction 2 Etat de l'art 3 Maquette

Plus en détail

Environnements de Développement

Environnements 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

L EAI. par la pratique. François Rivard. Thomas Plantain. Groupe Eyrolles, 2003 ISBN : 2-212-11199-1

L EAI. par la pratique. François Rivard. Thomas Plantain. Groupe Eyrolles, 2003 ISBN : 2-212-11199-1 L EAI par la pratique François Rivard Thomas Plantain ISBN : 2-212-11199-1 Table des matières Avant-propos................................................ Quel est l objectif de cet ouvrage...............................

Plus en détail

Ethernet Industriel Réseaux Ethway Coupleur Ethernet sur Automates Programmables. Plan. Contexte

Ethernet Industriel Réseaux Ethway Coupleur Ethernet sur Automates Programmables. Plan. Contexte Ethernet Ethernet Industriel Réseaux Ethway Coupleur Ethernet sur Automates Programmables Nozar Rafii, Yannick Graton Ecole de printemps réseau Nancy, Mars 2006 1 Contexte Objectif Architecture Modèle

Plus en détail

Conception des systèmes répartis

Conception 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étail

Intergiciel - concepts de base

Intergiciel - concepts de base Intergiciel - concepts de base Ada Diaconescu, Laurent Pautet & Bertrand Dupouy ada.diaconescu _at_ telecom-paristech.fr Rappel : système réparti Système constitué de multiples ressources informatiques

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Cours Bases de données

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étail

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

24/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étail

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique

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

Plus en détail

Principe de la messagerie électronique

Principe de la messagerie électronique Principe de la messagerie électronique Plan Des notions de base Principe de la messagerie électronique Une boîte aux lettres (compte) électronique? Une adresse électronique? Un courrier électronique? Un

Plus en détail

Fiche de l'awt Intégration des applications

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

Plus en détail

Technicien Supérieur de Support en Informatique

Technicien Supérieur de Support en Informatique Titre professionnel : «Technicien(ne) Supérieur(e)» Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 17/07/08, J.O. n 205 du 03/09/08) (32 semaines) page 1/8 Unité 1 : Assistance bureautique

Plus en détail

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce

Plus en détail

Patrons de Conception (Design Patterns)

Patrons 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étail

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free.

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free. 2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant Page:1/11 http://robert.cireddu.free.fr/sin LES DÉFENSES Objectifs du COURS : Ce cours traitera essentiellement

Plus en détail

Introduction aux intergiciels

Introduction 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étail

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER Internets Informatique de l Internet: le(s) Internet(s) Joël Quinqueton Dépt MIAp, UFR IV UPV Université Montpellier III RENATER, R3LR Services Internet Protocoles Web Sécurité Composantes de l internet

Plus en détail

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Objectif : 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étail

Sur un ordinateur exécutant Windows 2000 Server Ayant une adresse IP statique

Sur un ordinateur exécutant Windows 2000 Server Ayant une adresse IP statique Le DNS DNS = Domain Name Service Sert à résoudre les noms d ordinateur en adresse IP. Contention de dénomination pour les domaines Windows 2000 (nommage des domaines W2K) Localisation des composants physiques

Plus en détail

Chapitre 1 Windows Server 2008 11

Chapitre 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étail

Java - RMI Remote Method Invocation. Java - RMI

Java - RMI Remote Method Invocation. Java - RMI Remote Method Invocation Yann Viémont Université de Versailles St-Quentin Plan 1. Introduction 2. Rappels sur les RPC 3. Le modèle objet de Java-RMI 4. Architecture générale 1. Introduction = Disponible

Plus en détail

Projet Active Object

Projet 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étail

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture 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étail

Institut 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 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étail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

Projet gestion d'objets dupliqués

Projet 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étail

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de 1 2 «Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de Copie, seules les références bibliographiques peuvent

Plus en détail

Master Informatique et Systèmes. Architecture des Systèmes d Information. 02 Architecture Applicative

Master Informatique et Systèmes. Architecture des Systèmes d Information. 02 Architecture Applicative Master Informatique et Systèmes Architecture des Systèmes d Information 02 Architecture Applicative Damien Ploix 2014-2015 Plan du chapitre 1 1.1 1.2 2 2.1 2.2 Architecture Applicative Modélisation des

Plus en détail

Classeur de suivi de l auditeur. Architecture et Ingénierie des Systèmes et des Logiciels

Classeur de suivi de l auditeur. Architecture et Ingénierie des Systèmes et des Logiciels Classeur de suivi de l auditeur Architecture et Ingénierie des Systèmes et des Logiciels 04/12/2012 2 Sommaire Introduction... 4 Objectifs... 4 Méthodologie... 4 Coordonnées... 5 Curriculum vitae de l

Plus en détail

Présentation Internet

Présentation Internet Présentation Internet 09/01/2003 1 Sommaire sières 1. Qu est-ce que l Internet?... 3 2. Accéder à l Internet... 3 2.1. La station... 3 2.2. La connection... 3 2.3. Identification de la station sur Internet...

Plus en détail

Introduction à la conception de systèmes d information

Introduction à 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étail

Dé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 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étail

Administration de systèmes

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

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

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

Plus en détail

Introduction aux Bases de Données Relationnelles Conclusion - 1

Introduction 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étail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

GPC Computer Science

GPC Computer Science CYCLE ISMIN P2015 GPC Computer Science P LALEVÉE lalevee@emse.fr @p_lalevee A3.01 0442616715 C YUGMA yugma@emse.fr A3.01 0442616715 01/09/2014 Présentation GPC CS - Ph. Lalevée - C Yugma 1 Scolarité Site

Plus en détail

Rencontre BTS-IRIS / INSA. TICE et Espaces collaboratifs

Rencontre BTS-IRIS / INSA. TICE et Espaces collaboratifs Rencontre BTS-IRIS / INSA TICE et Espaces collaboratifs Planning de la journée Référentiel INSA AIP/RAO Présentation générale Enseignement collaboratif Enseignement à distance Espaces collaboratifs La

Plus en détail

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique Master Informatique et Systèmes Architecture des Systèmes d Information 03 Architecture Logicielle et Technique Damien Ploix 2014-2015 Démarche d architecture SI : structuration en vues Quels métiers?

Plus en détail

Espace de travail collaboratif pour un environnement de grille pervasive

Espace de travail collaboratif pour un environnement de grille pervasive Université de Sciences et Techniques de Franche Comté Département d informatique Rapport de stage Master informatique 2ième année Maître de stage : Dr. Nabil ELMARZOUQI Tuteur universitaire : Prof. Jean-Christophe

Plus en détail

Le passage à l échelle de serveur J2EE : le cas des EJB

Le 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étail

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 I. Objectifs Mettre en œuvre les compétences acquises ou en cours d acquisition en: o Modélisation UML, Réseau, Base de données,

Plus en détail

Programmation parallèle et distribuée

Programmation parallèle et distribuée ppd/mpassing p. 1/43 Programmation parallèle et distribuée Communications par messages Philippe MARQUET Philippe.Marquet@lifl.fr Laboratoire d informatique fondamentale de Lille Université des sciences

Plus en détail

FileMaker Server 14. Aide FileMaker Server

FileMaker Server 14. Aide FileMaker Server FileMaker Server 14 Aide FileMaker Server 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

Eric Bertrand ebertrand@ixis-cib.com. 08/11/06 Maître de conférence 1

Eric 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étail

2. DIFFÉRENTS TYPES DE RÉSEAUX

2. DIFFÉRENTS TYPES DE RÉSEAUX TABLE DES MATIÈRES 1. INTRODUCTION 1 2. GÉNÉRALITÉS 5 1. RÔLES DES RÉSEAUX 5 1.1. Objectifs techniques 5 1.2. Objectifs utilisateurs 6 2. DIFFÉRENTS TYPES DE RÉSEAUX 7 2.1. Les réseaux locaux 7 2.2. Les

Plus en détail

Auto-évaluation Aperçu de l architecture Java EE

Auto-é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étail

Architectures Client-Serveur

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

Plus en détail

Introduction à LDAP et à Active Directory... 15. Étude de cas... 37

Introduction à LDAP et à Active Directory... 15. Étude de cas... 37 Introduction à LDAP et à Active Directory... 15 Généralité sur l annuaire et LDAP... 16 Qu est-ce qu un annuaire?... 16 Un peu d histoire sur le protocole... 16 LDAP version 2 et version 3... 17 Le standard

Plus en détail

Présentation du PL/SQL

Présentation du PL/SQL I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur

Plus en détail