Informatique Répartie

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

Download "Informatique Répartie"

Transcription

1 INSA - ASI InfoRep : Client-Serveur 1/36 Informatique Répartie Architectures Client-Serveur Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18,

2 INSA - ASI InfoRep : Client-Serveur 2/36 Programmation classique vs. Informatique Répartie (1/6) Quelques constats Applications Client-Serveur La plupart des applications réseaux sont du type Client-Serveur Dans ce cadre, le client appelle un service auprès d un serveur la dénomination architectures orientées services existe par ailleurs ; elle désigne principalement les Services Web Exemples Un navigateur web demande une page html à un serveur Un client FTP demande la liste des fichiers et des répertoires contenus dans un répertoire etc.

3 INSA - ASI InfoRep : Client-Serveur 3/36 Programmation classique vs. Informatique Répartie (2/6) Objectifs de l Informatique Répartie Programmation classique En programmation classique lorsque qu un programme a besoin d un service, il appelle une fonction d une librairie, une méthode d un objet, etc. Objectif de l Informatique Répartie Proposer des méthodes et outils pour simplifier le développement d applications réseau Client-Serveur, en essayant de s abstraire de l aspect distant : proposer une programmation naturelle Pour les applications lourdes : Décomposer les applications en ensembles de services Rationaliser la répartition des services pour limiter les échanges d informations

4 INSA - ASI InfoRep : Client-Serveur 4/36 Programmation classique vs. Informatique Répartie (3/6) Programmation classique / Programmation distribuée Une seule machine Même OS Même espace mémoire Pas de problème de transport Disponibilité du service assuré (tant que l on a accès à la librairie) Deux machines (sans compter celles traversées ) OS différents Représentations différentes des types de bases Espace mémoire : passer un pointeur/référence comme argument? Problème de transport : firewall, réseau HS, etc. Retrouver le service? Où se trouve-t-il? Qui le propose?

5 INSA - ASI InfoRep : Client-Serveur 5/36 Programmation classique vs. Informatique Répartie (4/6) Interopérabilité des langages Un même langage Même paradigme de programmation Même représentation des types de base Même représentation de l information composite Deux langages Représentation des types de base et de l information composite pouvant être différente Association des paramètres effectifs aux paramètres formels? comment gérer les différents types de passage de paramètre? Paradigmes de programmation différents : qu est-ce-qu un objet pour un langage procédural? Comment gérer les erreurs?

6 INSA - ASI InfoRep : Client-Serveur 6/36 Programmation classique vs. Informatique Répartie (5/6) Une solution 1/2 Séparer la spécification/conception de l implantation Utilisation de langage propre à la spécification/conception Utilisation de traducteurs vers le langage cible en distinguant le client du serveur Utiliser un langage de représentation de l information Langage de représentation indépendant du langage de programmation Pour chaque langage de programmation, définir un ensemble d opérations pour sérialiser ces types (prédéfinis ou utilisateur)

7 INSA - ASI InfoRep : Client-Serveur 7/36 Programmation classique vs. Informatique Répartie (6/6) Une solution 2/2 Utiliser un protocole de transport Comment spécifier le service demandé Comment associer les paramètres effectifs aux paramètres formels Comment transmettre les erreurs Définir la gestion du service Utiliser un mécanisme permettant d identifier la librairie (au sens large) qui fournit le service Utiliser un mécanisme qui permet d activer le service si besoin

8 INSA - ASI InfoRep : Client-Serveur 8/36 Client-Serveur (1/15) Définitions Application Client-Serveur Application faisant appel à des services distants au travers d un échange de messages (les requêtes et les réponses) plutôt que par un partage de données (mémoire ou fichiers) Serveur Programme offrant un service sur un réseau (par extension, machine offrant un service) Client Programme qui émet des requêtes (ou demandes de service). Il est toujours l initiateur du dialogue

9 INSA - ASI InfoRep : Client-Serveur 9/36 Client-Serveur (2/15) Vues du client et du serveur Vue du client Client requête réponse Serveur Vue du serveur Sélection Traitement Requêtes Serveur Réponses Remarques 2 messages échangés au minimum (requête+réponse) Toute application répartie peut se décomposer en ensemble de requêtes de type Client-Serveur

10 INSA - ASI InfoRep : Client-Serveur 10/36 Client-Serveur (3/15) Mises en oeuvre Différents types de client-serveur de données (ou procédural/fonctionnel) à objets à composants Niveau de description Bas niveau : socket ; orienté objets : RMI ; orienté services : Web Services ; orienté ressources : REST ; orienté composants : J2EE Langages de description d interface : RPCL (RPC Sun), Corba XDR, Java RMI Intégration dans un langage de programmation

11 INSA - ASI InfoRep : Client-Serveur 11/36 Client-Serveur (4/15) Conception : les protocoles de communication Protocole de communication Un protocole de communication formalise les messages (types, contenus et ordre) échangés par les entités d un système réparti. Ils sont souvent décrits en UML par des diagrammes de séquence. Ils sont une abstraction des protocoles de transport. Exemple : calculatrice sur entiers positifs Requête : C, request(opération, entier, opération) S Réponse : S, response(entier) C Réponse : S, error(description) C

12 INSA - ASI InfoRep : Client-Serveur 12/36 Client-Serveur (5/15) Formalisation des messages : de la conception à l implémentation Selon l hétérogénéité entre le client et le serveur et le type d architecture, certains éléments de conception peuvent être modifiés : Exemple Contenus des messages, Typage des messages Exceptions Un objet peut être sérialisé par l ensemble de ses attributs Une valeur en retour peu correspondre à une exception

13 INSA - ASI InfoRep : Client-Serveur 13/36 Client-Serveur (6/15) Conception : serveur Éléments à prendre en compte lors de la conception du serveur : Gestion du(des) processus Gestion des requêtes (priorités) Exécution du service (séquentiel/parallèle) Gestion de la mémoire et du stockage des informations Taille des données manipulées Lien entre appels successifs Gestion des pannes Vérification des échanges et détection des pannes, Mémorisation de l interaction et de l état du client, Processus de reprise

14 INSA - ASI InfoRep : Client-Serveur 14/36 Client-Serveur (7/15) Processus unique Requêtes Traitement Serveur Réponses t a n t q u e P r o c e s s u s a c t i f message < r e c e p t i o n M e s s a g e (... ) t r a i t e m e n t M e s s a g e ( message,... ) t r a i t e m e n t S e r v i c e (... ) envoyermessage (... ) f i n t a n t q u e

15 INSA - ASI InfoRep : Client-Serveur 15/36 Client-Serveur (8/15) Exemple de processus unique : sockets en mode non connecté Exemple Serveur socket() bind() Client socket() bind() recvfrom() bloquant sendto() sendto() recvfrom()

16 INSA - ASI InfoRep : Client-Serveur 16/36 Client-Serveur (9/15) Processus unique avec gestion de file d attente Sélection et Ordonnancement Traitement 1' 2' 3' Requêtes Serveur Réponses t a n t q u e P r o c e s s u s a c t i f message < d e f i l e r M e s s a g e (... ) t r a i t e m e n t M e s s a g e ( message,... ) t r a i t e m e n t S e r v i c e (... ) envoyermessage (... ) f i n t a n t q u e

17 INSA - ASI InfoRep : Client-Serveur 17/36 Client-Serveur (10/15) Exemple de processus unique avec file : sockets en mode connecté Exemple Serveur socket() bind() Client socket() bind() accept() bloquant connect() read()/write() read()/write()

18 INSA - ASI InfoRep : Client-Serveur 18/36 Client-Serveur (11/15) Création d exécutants Requêtes Sélection et Ordonnancement création création création Traitement Traitement... Réponses Serveur Traitement t a n t q u e p r o c e s s u s a c t i f message < r e c e p t i o n M e s s a g e (... ) t r a i t e m e n t M e s s a g e ( message,... ) p < c r e a t i o n P r o c e s s u s p r o c e s s u s T r a i t e m e n t ( p,... ) f i n t a n t q u e p r o c e d u r e p r o c e s s u s T r a i t e m e n t ( p,... ) d e b u t t r a i t e m e n t S e r v i c e (... ) e n v o y e r M e s s a g e (... ) f i n

19 INSA - ASI InfoRep : Client-Serveur 19/36 Client-Serveur (12/15) Exemple de création d exécutants : sockets connectés avec fork() Exemple Serveur socket() Client socket() bind() bind() accept() bloquant connect() fork() read()/write() read()/write()

20 INSA - ASI InfoRep : Client-Serveur 20/36 Client-Serveur (13/15) Pool d exécutants Réponses Requêtes... Sélection activation activation activation Traitement Traitement... Serveur Traitement t a n t q u e p r o c e s s u s a c t i f message < r e c e p t i o n M e s s a g e (... ) t r a i t e m e n t M e s s a g e ( message,... ) e m p i l e r T a c h e ( t a c h e,... ) f i n t a n t q u e t a n t q u e p r o c e s s u s a c t i f t a c h e < d e p i l e r T a c h e ( ) t r a i t e m e n t S e r v i c e (... ) e n v o y e r M e s s a g e (... ) f i n t a n t q u e

21 INSA - ASI InfoRep : Client-Serveur 21/36 Client-Serveur (14/15) Types de service / données manipulées Sans données persistantes Service fonction des paramètres d entrée uniquement Solution très favorable tolérance aux pannes contrôle de la concurrence Exemple : calcul de fonction Avec données persistantes Exécutions successives manipulent les données modification du contexte d exécution problèmes de contrôle de la concurrence difficultés en cas de panne en cours d exécution Exemple : serveur de fichiers répartis

22 INSA - ASI InfoRep : Client-Serveur 22/36 Client-Serveur (15/15) Types de service / mode Appels de procédures non liés Modification de données globales possible mais l opération s effectue sans lien avec les appels précédents Exemple : serveur d enregistrement avec accès aléatoire Appels de procédures liés Appels successifs s exécutent selon l état laissé par les appels antérieurs ordonnancement des requêtes Exemples : serveur d enregistrement avec accès séquentiel, utilisation de variables statiques, calculatrice avec mémoire

23 INSA - ASI InfoRep : Client-Serveur 23/36 Appel de procédure à distance (1/14) Description Infrastructure minimale pour mettre en place un Client-Serveur Service : procédure ou fonction que le client peut faire exécuter à distance par le serveur But : forme et effet identiques à ceux d un appel local sans se préoccuper de la localisation de la procédure sans se préoccuper du traitement des pannes Mise en oeuvre classique : sockets, RPC Sun Mise en oeuvre objet : Corba, RMI Problèmes courants : Pannes indépendantes client/serveur Problèmes réseau Temps de réponse

24 INSA - ASI InfoRep : Client-Serveur 24/36 Appel de procédure à distance (2/14) Principe de fonctionnement Programme client Talon client Module de transport Module de transport Talon serveur Programme serveur m(a,b) Empaquetage 1 2 Le réseau Dépaquetage Corps de m() 4 Dépaquetage Empaquetage 3

25 INSA - ASI InfoRep : Client-Serveur 25/36 Appel de procédure à distance (3/14) Rôle des modules Rôle des talons Récupération des paramètres et résultats Conversion des données Rôle des modules de transport Empaquetage-dépaquetage et transmission des paramètres et résultats Gestion des erreurs de transport

26 INSA - ASI InfoRep : Client-Serveur 26/36 Appel de procédure à distance (4/14) Utilisation d un langage pivot Description du service Langage XXXL Compilateur XXXL langage de programmation Talon client Types définis dans XXXL Talon serveur Squelettes pour implanter services

27 INSA - ASI InfoRep : Client-Serveur 27/36 Appel de procédure à distance (5/14) Problématiques courantes Défaillances Congestion du réseau ou du serveur Panne du client Panne du serveur Erreur de transport ou de communication... Problèmes de sécurité Authentification du client Authentification du serveur Confidentialité des échanges... Performance...

28 INSA - ASI InfoRep : Client-Serveur 28/36 Appel de procédure à distance (6/14) Types de panne Panne du serveur attente du client Client décide de la stratégie de reprise Serveur applique la stratégie de reprise Risque d exécuter plusieurs fois la même procédure Serveur orphelin : panne du client Réalisation de travaux inutiles Risque de confusion du client États inconsistants En cas d erreur Détection à l aide d horloges de garde Mécanisme de reprise : nombre de relances en cas de dépassement de délai (infini, au moins une fois, au moins X fois,...)

29 INSA - ASI InfoRep : Client-Serveur 29/36 Appel de procédure à distance (7/14) Traitement d une panne client Panne du client après émission de la requête requête est correctement traitée Changement d état du serveur L appel de procédure est déclaré orphelin Détection : expiration du délai de garde 3 Recouvrement : Client re-émet la requête : sémantique Au moins UN Serveur ne peut pas détecter la répétition (id différente) Service idempotent : pas d incidence Service non idempotent : service transactionnel (annulation par le client des effets de l appel orphelin)

30 INSA - ASI InfoRep : Client-Serveur 30/36 Appel de procédure à distance (8/14) Traitement d une panne serveur Panne du serveur après émission de la requête requête peut-être partiellement traitée Détection : expiration du délai de garde 1 Recouvrement : Client re-émet la requête : sémantique Au moins UN Client ne connaît pas l endroit de la panne Si avant 2 : pas d incidence Si entre 2 et 3 : changement d état du serveur Service transactionnel pour mémoriser id et l état avant exécution gestion serveur

31 INSA - ASI InfoRep : Client-Serveur 31/36 Appel de procédure à distance (9/14) Représentation des données Problème classique des réseaux Conversion est nécessaire si le client et le serveur n utilisent pas le même codage (big endian, little endian) utilisent des formats internes différents Dans réseau : passage de paramètres uniquement par valeur émulation des autres modes Solutions Solution normalisée : syntaxe abstraite de transfert Représentation externe commune ; ex : XDR Sun Représentation locale pour le client, conversion par le serveur Choix d une représentation parmi n, conversion par le serveur Négociation client/serveur

32 INSA - ASI InfoRep : Client-Serveur 32/36 Appel de procédure à distance (10/14) Passage par référence Référence : adresse mémoire chez le client (resp. serveur) aucun sens pour le serveur (resp. client) Callback Un callback (appel en retour) est le fait qu un serveur (resp. un client) exécute une action dont les résultats doivent être également répercutées chez le client (resp. serveur). Interdiction (procédures locales distantes) Simulation en découpant l appel (copie de restauration) Reconstruire la mémoire du client (solution coûteuse) Mémoire virtuelle répartie (nécessite un système répartie avec mémoire virtuelle)

33 INSA - ASI InfoRep : Client-Serveur 33/36 Appel de procédure à distance (11/14) Sérialisation et callbacks lors de passage d objets 3 types de passage d objet : Passage simple d information (structure) : sérialisation Passage d objet (attributs+méthodes) : sérialisation + accessibilité au code Passage d objet non délocalisable (références locales=callback) : stub Callback objet Dans le cadre de systèmes orientés objets distribués, on appelle Callback (fonction en retour) une méthode appelée par le serveur (resp. le client) sur un objet transmis en paramètre par le client (resp. le serveur) et nécessitant d être exécuté par le client (resp. le serveur).

34 INSA - ASI InfoRep : Client-Serveur 34/36 Appel de procédure à distance (12/14) Désignation Objets à désigner : Le site d exécution, le serveur, la procédure Désignation globale indépendante de la localisation Désignation : statique : localisation du serveur connue à la compilation dynamique : non connue à la compilation Liaison : Liaison statique Liaison au premier appel Liaison à chaque appel

35 INSA - ASI InfoRep : Client-Serveur 35/36 Appel de procédure à distance (13/14) Solution classique : DNS Internet Client 4 Talon client 7 Serveur 8 1 Talon serveur Serveur d'annuaire Etapes 1,2,3 : enregistrement en BD (serveur d annuaire) des services et noms de serveur Etapes 5,6 : liaison client/serveur Etapes 4,7,8 : Appel de procédure à distance

36 INSA - ASI InfoRep : Client-Serveur 36/36 Appel de procédure à distance (14/14) Performance : utilisation de cache

Bases de données et environnements distribués Chapitre I : Objets distribués, concepts fondamentaux

Bases de données et environnements distribués Chapitre I : Objets distribués, concepts fondamentaux Bases de données et environnements distribués Chapitre I : Objets distribués, concepts fondamentaux Eric Leclercq Département IEM / UB 10/2005 email : Eric.Leclercq@u-bourgogne.fr http://ludique.u-bourgogne.fr/~leclercq

Plus en détail

Modèle client-serveur

Modèle client-serveur Modèle client-serveur Daniel Hagimont IRIT/ENSEEIHT 2 rue Charles Camichel - BP 7122 31071 TOULOUSE CEDEX 7 Daniel.Hagimont@enseeiht.fr http://hagimont.perso.enseeiht.fr 1 Plan Principes généraux Modèle

Plus en détail

Conception d Applications Réparties

Conception d Applications Réparties Jean-François Roos LIFL - équipe GOAL- bâtiment M3 Extension - bureau 206 -Jean-Francois.Roos@lifl.fr 1 Objectifs du Cours Appréhender la conception d applications réparties motivations et concepts architectures

Plus en détail

Modèle client-serveur

Modèle client-serveur Modèle client-serveur Daniel Hagimont IRIT/ENSEEIHT 2 rue Charles Camichel - BP 7122 31071 TOULOUSE CEDEX 7 Daniel.Hagimont@enseeiht.fr http://hagimont.perso.enseeiht.fr Remerciements Michel Riveill 1

Plus en détail

Introduction aux systèmes répartis

Introduction aux systèmes répartis Introduction aux systèmes répartis Grappes de stations Applications réparties à grande échelle Systèmes multicalculateurs (1) Recherche de puissance par assemblage de calculateurs standard Liaison par

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 46 NFP111 Systèmes et Applications Réparties Cours 2 - Les appels de procédure distants (Partie 1) Claude Duvallet Université du Havre UFR Sciences et Techniques

Plus en détail

Architecture J2EE. Thierry Lecroq (merci à Alexandre Pauchet (INSA Rouen)) Université de Rouen FRANCE. Thierry Lecroq (Univ. Rouen) J2EE 1 / 16

Architecture J2EE. Thierry Lecroq (merci à Alexandre Pauchet (INSA Rouen)) Université de Rouen FRANCE. Thierry Lecroq (Univ. Rouen) J2EE 1 / 16 Architecture J2EE Thierry Lecroq (merci à Alexandre Pauchet (INSA Rouen)) Université de Rouen FRANCE Thierry Lecroq (Univ. Rouen) J2EE 1 / 16 Plan 1 Historique 2 Architecture J2EE 3 J2EE et applications

Plus en détail

Exécution des applications réparties

Exécution des applications réparties 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

Plus en détail

RPC Remote Procedure Call. Benmoussa Yahia Université M hamed Bougara de Boumerdès yahia.benm@gmail.com

RPC Remote Procedure Call. Benmoussa Yahia Université M hamed Bougara de Boumerdès yahia.benm@gmail.com RPC Remote Procedure Call Benmoussa Yahia Université M hamed Bougara de Boumerdès yahia.benm@gmail.com Objectifs Le rôle de RPC comme middleware Positionner RPC dans le modèle OSI Développement d application

Plus en détail

Figure 1. Structure répartie

Figure 1. Structure répartie Chapitre I: Applications Réparties et Middleware 1. Définition d une application répartie Une application répartie est constituée d un ensemble de processus (d objets, d agents, d acteurs) s exécutant

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

COMMUNICATION SYNCHRONE ENTRE PROGRAMME par appel de procédure (RPC) ou appel de méthode (RMI)

COMMUNICATION SYNCHRONE ENTRE PROGRAMME par appel de procédure (RPC) ou appel de méthode (RMI) juin 19, 2008-15:02 version finale COMMUNICATION SYNCHRONE ENTRE PROGRAMME par appel de procédure (RPC) ou appel de méthode (RMI) PRINCIPES ET REALISATION Michel RIVEILL 1, Roland Balter 2, Fabienne Boyer

Plus en détail

Java RMI. Programmation des applications réparties. Olivier Flauzac URCA. Master EEAMI-Informatique première année

Java RMI. Programmation des applications réparties. Olivier Flauzac URCA. Master EEAMI-Informatique première année Java RMI Programmation des applications réparties Olivier Flauzac URCA Master EEAMI-Informatique première année Olivier Flauzac (URCA) PAR : Java RMI MSTIC-INFO 1 1 / 30 1 RMI 2 Architecture 3 Développement

Plus en détail

Introduction aux Systèmes Distribués. Introduction générale

Introduction aux Systèmes Distribués. Introduction générale Introduction aux Systèmes Distribués Licence Informatique 3 ème année Introduction générale Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Plan

Plus en détail

Objectifs du cours. Master mention Informatique M1. Construction d Applications Réparties. Sommaire. Organisation.

Objectifs du cours. Master mention Informatique M1. Construction d Applications Réparties. Sommaire. Organisation. Master mention Informatique M1 Construction d s Réparties Lionel Seinturier USTL-LIFL Équipe GOAL/Projet INRIA Jacquard Lionel.Seinturier@lifl.fr 2006/2007 1 Objectifs du cours Appréhender la conception

Plus en détail

Systèmes et applications distribués Intergiciels et applications communicantes

Systèmes et applications distribués Intergiciels et applications communicantes Systèmes et applications distribués Intergiciels et applications communicantes Philippe Quéinnec Télécommunication et Réseaux 2e année ENSEEIHT 24 février 2014 Inspiré de cours de G. Padiou, Ph. Mauran

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

Programme du cycle ingénieur Cnam spécialité informatique par l alternance Année 2015-2016

Programme du cycle ingénieur Cnam spécialité informatique par l alternance Année 2015-2016 Programme du cycle ingénieur Cnam spécialité informatique par l alternance Année 2015-2016 Ingénieur en Informatique en Contrat de Professionnalisation - Année I1 RSX102 Technologies pour les applications

Plus en détail

Master d'informatique E-Secure. Réseaux. Applications de l'internet

Master d'informatique E-Secure. Réseaux. Applications de l'internet Master d'informatique E-Secure Réseaux Applications de l'internet Bureau S3-354 Jean.Saquet@unicaen.fr http : saquet.users.greyc.fr/m2/rezo Client / serveur (1) Beaucoup d'applications sur ce modèle :

Plus en détail

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. Réalisation d'une application répartie (fournissant un ou plusieurs services)

Introduction. Réalisation d'une application répartie (fournissant un ou plusieurs services) Intergiciels Introduction Réalisation d'une application répartie (fournissant un ou plusieurs services) Bas niveau : Sockets Haut niveau : Intergiciels (Middleware) Appel de procédure à distance (RPC),

Plus en détail

Chapitre 5 CORBA (Common Object Request Broker Architecture)

Chapitre 5 CORBA (Common Object Request Broker Architecture) DÉVELOPPEMENT D APPLICATIONS RÉPARTIES CORBA (Common Object Request Broker Architecture) Amen Ben Hadj Ali amenbha@hotmail.com ISI-L3SIL 2011-2012 Plan 2 Architecture CORBA Le langage IDL CORBA en Java

Plus en détail

Programmation par RPC et Java-RMI :

Programmation par RPC et Java-RMI : 2A-SI 3 Prog. réseau et systèmes distribués 3.2 et JavaRMI Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Support de cours élaboré avec l aide de l équipe pédagogique du

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

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 38 NFP111 Systèmes et Applications Réparties Cours 11 - Les Enterprise Java Beans (Introduction aux Enterprise Claude Duvallet Université du Havre UFR Sciences

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 16 NFP111 Systèmes et Applications Réparties Cours 10 - Les Enterprise Java Beans ( aux serveurs ) Claude Duvallet Université du Havre UFR Sciences et Techniques

Plus en détail

OS Réseaux et Programmation Système - C5

OS Réseaux et Programmation Système - C5 OS Réseaux et Programmation Système - C5 Rabie Ben Atitallah rabie.benatitallah@univ-valenciennes.fr RPC - XDR Rappel RPC: Remote Procedure Call Besoin d un environnement de haut niveau pour le développement

Plus en détail

Architectures n tiers Intergiciels à objets et services web

Architectures n tiers Intergiciels à objets et services web UMIN406 : thèmes abordés Architectures n tiers Intergiciels à objets et services web Clémentine Nebut LIRMM / Université de Montpellier 2 LIRMM Clementine.nebut@lirmm.fr 1 Distribution d objets Java RMI,.net

Plus en détail

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21 INSA - ASI TechnoWeb : Rappels UML 1/21 Technologie Web Conception de sites Web Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, pauchet@insa-rouen.fr INSA - ASI TechnoWeb : Rappels UML 2/21

Plus en détail

Systèmes d Information Avancés (et répartis)

Systèmes d Information Avancés (et répartis) Systèmes d Information Avancés (et répartis) Université Lyon 1 MIAGE L. Médini, mars 2005 Plan des cours Protocole HTTP et programmation serveur Architectures réparties Objets distribués Introduction aux

Plus en détail

objectif : plan : Java, CORBA et RMI A. Le Grand,1997 1 JAVA, CORBA et RMI

objectif : plan : Java, CORBA et RMI A. Le Grand,1997 1 JAVA, CORBA et RMI JAVA, CORBA et RMI objectif : développer des applications client/serveur incluant des objets répartis Java / CORBA : client/serveur hétérogènes Java / RMI : client/serveur homogènes plan : l architecture

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

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

Systèmes répartis : les Remote Procedure Calls p.1/25

Systèmes répartis : les Remote Procedure Calls p.1/25 Systèmes répartis : les Remote Procedure Calls Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Systèmes répartis : les Remote Procedure Calls p.1/25 Les Remote Procedure Calls

Plus en détail

MODÈLES DE COMMUNICATION

MODÈLES DE COMMUNICATION MODÈLES DE COMMUNICATION DANS LES SYSTÈMES RÉPARTIS 1 distance Quelques modèles Les protocoles de communication La communication de groupe Le modèle client/serveur L invocation de procédures et de méthodes

Plus en détail

SOA et Services Web. 23 octobre 2011. Evolution des Systèmes d Information

SOA et Services Web. 23 octobre 2011. Evolution des Systèmes d Information SOA et Services Web 23 octobre 2011 1 Evolution des Systèmes d Information 2 Qu est ce qu une application répartie? Il s agit d une application découpée en plusieurs unités Chaque unité peut être placée

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

Réseaux informatiques --- Généralités sur les services réseaux

Réseaux informatiques --- Généralités sur les services réseaux Réseaux informatiques --- Généralités sur les services réseaux Auteur : Christophe VARDON Date : révision du 15/11/2004 TABLE DES MATIERES Un réseau : pour faire quoi?... Quels services sur le réseau?...

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

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 7 : RMI

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 7 : RMI iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 7 : RMI Nom(s) : Groupe : Date : Objectifs : savoir créer des applications client-serveur mettant en jeu des machines

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

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

Principes. 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é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

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

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

L appel de procédure distante RPC Remote Procedure Call. Gérard Florin - CNAM - - Laboratoire CEDRIC -

L appel de procédure distante RPC Remote Procedure Call. Gérard Florin - CNAM - - Laboratoire CEDRIC - L appel de procédure distante RPC Remote Procedure Call Gérard Florin - CNAM - - Laboratoire CEDRIC - 1 Plan Introduction Mise en oeuvre de l appel de procédure distante Gestion du contrôle Gestion des

Plus en détail

Systèmes d information documentaires distribués

Systèmes d information documentaires distribués Systèmes d information documentaires distribués Yannick Prié UFR Informatique Université Claude Bernard Lyon 004-005 Master SIB M UE 3 / Bloc 4 Cours 6-7 Systèmes d information documentaires distribués

Plus en détail

Bénéfices de Citrix NetScaler pour les architectures Citrix

Bénéfices de Citrix NetScaler pour les architectures Citrix Bénéfices de Citrix NetScaler pour les architectures Citrix 15 novembre 2007 Auteurs: Mahmoud EL GHOMARI E-mail: mahmoud.elghomari@eu.citrix.com Stéphane CAUNES E-mail: stephane.caunes@eu.citrix.com Riad

Plus en détail

Architectures et Web

Architectures et Web Architectures et Web Niveaux d'abstraction d'une application En règle générale, une application est découpée en 3 niveaux d'abstraction : La couche présentation ou IHM (Interface Homme/Machine) gère les

Plus en détail

1. QCM (40 points) (1h)

1. QCM (40 points) (1h) Examen 1ère session 2012-2013 page 1 NSY 102 - AISL IPST-CNAM Intranet et Designs patterns NSY 102 Vendredi 26 Avril 2013 Durée : 3 heures Enseignants : LAFORGUE Jacques 1. QCM (40 points) (1h) Mode d'emploi

Plus en détail

Fiche Programme CSC4002 Conception et programmation orientées objet. Coordonnateurs : Christian Bac et Denis Conan Octobre 2012

Fiche Programme CSC4002 Conception et programmation orientées objet. Coordonnateurs : Christian Bac et Denis Conan Octobre 2012 Fiche Programme CSC4002 Conception et programmation orientées objet Coordonnateurs : Christian Bac et Denis Conan Octobre 2012 1 Mots-clés : conception orientée objet, programmation orientée objet, UML,

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

Réalisation d un serveur CTI-CSTA sur TCP/IP

Réalisation d un serveur CTI-CSTA sur TCP/IP Alcôve http://www.alcove.fr 1/28 Réalisation d un serveur CTI-CSTA sur TCP/IP Julien Gaulmin Cette présentation est librement diffusable sous les termes de la GNU Free Documentation

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

Solutions de gestion de la sécurité Livre blanc

Solutions de gestion de la sécurité Livre blanc Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité

Plus en détail

CORBA. Cycle de développement

CORBA. Cycle de développement CORBA Cycle de développement Projet MIAGe Toulouse Groupe 2 1 Le cycle de développement (1/3) On s intéresse au développement selon le mode statique, c est à dire en utilisant les talons (stub, skeleton,

Plus en détail

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

Plus en détail

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

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

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

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

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

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

Interface des sockets

Interface des sockets Interface des sockets IUT Bordeaux I 08/12/2008 Interface des Sockets 1 A quoi servent les sockets? Applications client/serveur Transfert de fichiers, Connexion à distance, Courrier électronique, Groupe

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

Programmation servlet

Programmation servlet Programmation servlet Olivier Aubert 1/23 Références http://developer.java.sun.com/developer/onlinetraining/servlets/fundamenta http://www.servlets.com http://java.sun.com/products/jsp/index.html http://www.servletcentral.com/

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

Les Systèmes et Applications Réparties et leur Programmation

Les Systèmes et Applications Réparties et leur Programmation Les Systèmes et Applications Réparties et leur Programmation Samia Bouzefrane Maître de Conférences Laboratoire CEDRIC Conservatoire National des Arts et Métiers 292 rue Saint Martin 75141 Paris Cédex

Plus en détail

Réalisation d Applications Web Statiques

Réalisation d Applications Web Statiques Université Abdelmalek Essaâdi Faculté Polydisciplinaire - Tétouan Réalisation d Applications Web Statiques Mr. AZZOUZ Karim azzkimo@gmail.com 2013-2014 1 Plan Cours TP Exercices et TD Évaluation : * Devoir

Plus en détail

Remote Method Invocation en Java (RMI)

Remote Method Invocation en Java (RMI) Remote Method Invocation en Java (RMI) Modélisation et construction des applications réparties (Module M-4102C) J. Christian Attiogbé Fevrier 2015 J. Christian Attiogbé (Fevrier 2015) Remote Method Invocation

Plus en détail

Java, développement d'applications mobiles (J2ME) XML 21/03/2007. Formation ITIN

Java, développement d'applications mobiles (J2ME) XML 21/03/2007. Formation ITIN Java, développement d'applications mobiles (J2ME) XML Rappels rapides XML est un acronyme pour extensible Markup Language. Utilisation de tags pour délimiter le contenu et représenter une structure. XML

Plus en détail

Présentation de l architecture CORBA

Présentation de l architecture CORBA Présentation de l architecture CORBA Common Object Request Broker Architecture Yves LALOUM Conseil Audit de Systèmes d information CISA ylaloum@advisehr.com 29/04/2003 1 1.Introduction Depuis 1989, une

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

Administration réseau Introduction

Administration réseau Introduction Administration réseau Introduction A. Guermouche A. Guermouche Cours 1 : Introduction 1 Plan 1. Introduction Organisation Contenu 2. Quelques Rappels : Internet et le modèle TCP/ Visage de l Internet Le

Plus en détail

Gestion de contenu et gestion documentaire, quelles relations?

Gestion de contenu et gestion documentaire, quelles relations? Gestion de contenu et gestion documentaire, quelles relations? Dominique Cotte Journée des professionnels de l IST Nancy 21 Juin 2005 Quelle attitude vis-à-vis des nouveaux concepts? Avalanche de concepts

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

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

Applications Réparties. Département Sciences Informatiques SI 4 ème année

Applications Réparties. Département Sciences Informatiques SI 4 ème année Applications Réparties Département Sciences Informatiques SI 4 ème année 1 Applications Réparties? Ensemble de processus (objets, agents, acteurs) qui: Communiquent entre eux via un réseau Evoluent de

Plus en détail

NSY107 - Intégration des systèmes client-serveur

NSY107 - Intégration des systèmes client-serveur NSY107 - Intégration des systèmes client-serveur Cours du 13/05/2006 (4 heures) Emmanuel DESVIGNE Document sous licence libre (FDL) Plan du cours Introduction Historique Les différentes

Plus en détail

CORBA avec OpenORB. Samir Torki et Patrice Torguet

CORBA avec OpenORB. Samir Torki et Patrice Torguet CORBA avec OpenORB Samir Torki et Patrice Torguet 1 Présentation de CORBA CORBA (Common Object Request Broker Architecture) est un standard décrivant une architecture pour la mise en place d objets distribués.

Plus en détail

Présentation générale des Web Services

Présentation générale des Web Services Présentation générale des Web Services Vue Globale Type d'architecture reposant sur les standards de l'internet Alternative aux architectures classiques : Client/serveur n/tiers Orientée services permettant

Plus en détail

Travail de Fin d Etudes

Travail de Fin d Etudes 4ème Informatique 27 juin 2005 Travail de Fin d Etudes Supervision Centralisée d Infrastructures Distantes en Réseaux avec Gestion des Alarmes et Notification des Alertes TFE réalisé au sein de la société

Plus en détail

Architecture des systèmes d information

Architecture des systèmes d information Architecture des systèmes d information Table des matières 1 La décennie 70 1 2 Le modèle relationnel (les années 80) 1 3 Enrichissement du relationnel (les années 80/90) 2 4 Système d informations (les

Plus en détail

Fonctionnement et protocoles des couches applicatives

Fonctionnement et protocoles des couches applicatives Chapitre 3 : Fonctionnement et protocoles des couches applicatives Introduction La plupart d entre nous utilisons Internet via le Web, les services de messagerie et les programmes de partage de fichiers.

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

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

Note pour l installation du serveur Z39.50 pour MDweb

Note pour l installation du serveur Z39.50 pour MDweb Note pour l installation du serveur Z39.50 pour MDweb Version Commentaires 1 Auteurs : Jean Christophe Desconnets (jcd@teledetection.fr) Date de création : 20/02/2008 16:27:00 Sommaire Introduction...

Plus en détail

Concepteur Développeur Informatique Option Nomade

Concepteur Développeur Informatique Option Nomade Concepteur Développeur Informatique Option Nomade Module : Espace ouvert de formation (2 semaines) Ce module est composée de plusieurs parties : - le module développement durable (14 heures), qui traite

Plus en détail

RMI le langage Java XII-1 JMF

RMI le langage Java XII-1 JMF Remote Method Invocation (RMI) XII-1 Introduction RMI est un ensemble de classes permettant de manipuler des objets sur des machines distantes (objets distants) de manière similaire aux objets sur la machine

Plus en détail

Site Web de paris sportifs

Site Web de paris sportifs Conception Nom HENAUD Benoît Numéro d auditeur 05-39166 Version V1.1 Date de mise à jour 15/05/2008 1/18 Table des matières 1. Objectif du document... 3 2. Architecture... 4 2.1. Contraintes techniques...

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42 Java et Objet Amélie Lambert 2014-2015 Amélie Lambert 2014-2015 1 / 42 Chapitre 8 Développement d applications Web Amélie Lambert 2014-2015 2 / 42 Plan du cours Typologie des applications Web Architecture

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

GEI 465 : Systèmes répartis

GEI 465 : Systèmes répartis Université de Sherbrooke GEI 465 : Systèmes répartis Travaux à effectuer Ahmed Khoumsi Automne 2004 Page 1 Les deux premiers travaux que vous effectuerez vous donneront, respectivement, l occasion d utiliser

Plus en détail

Architecture Constellio

Architecture Constellio Architecture Constellio Date : 12 novembre 2013 Version 3.0 Contact : Nicolas Bélisle nicolas.belisle@doculibre.com 5146555185 1 Table des matières Table des matières... 2 Présentation générale... 4 Couche

Plus en détail

Diagrammes de Package, de déploiement et de composants UML

Diagrammes de Package, de déploiement et de composants UML labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description

Plus en détail

Cahier des charges (CDC)

Cahier des charges (CDC) Cahier des charges (CDC) PTella Auteur Arnaud Aucher - Ecole Centrale Groupe PT1 3 Nom du document Version 3 Page 1 / 5 Sommaire Sommaire... 2 Présentation générale du projet... 3 1. Descriptif du projet...

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

Administration et sécurité des réseaux M&K ELHDHILI

Administration et sécurité des réseaux M&K ELHDHILI Administration et sécurité des réseaux 1 Plan du cours Chapitre 1: Introduction à l administration des réseaux Domaines d activités Organisation logique (criètères, types de décisions ) Architectures et

Plus en détail

Introduction - 1. Structure en mémoire centrale (MC) Fichiers Bases de données

Introduction - 1. Structure en mémoire centrale (MC) Fichiers Bases de données Structure en mémoire centrale (MC) Fichiers Bases de données 2 Principes Stockage des données dans la mémoire volatile d un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages

Plus en détail

IBM WebSphere MQ File Transfer Edition, Version 7.0

IBM WebSphere MQ File Transfer Edition, Version 7.0 Transfert de fichiers administré pour architecture orientée services (SOA) IBM, Version 7.0 Solution de transport polyvalente pour messages et fichiers Transfert de fichiers haute fiabilité basé sur la

Plus en détail