3A-IIC - Parallélisme & Grid GRID : Middleware
|
|
|
- Henriette Ratté
- il y a 10 ans
- Total affichages :
Transcription
1 3A-IIC - Parallélisme & Grid GRID : Middleware Stéphane Vialle [email protected] Grid : Middleware 1. Globus 2. UniGrids 3. NES 4. XtremWeb 5. JavaSpaces/Jini 6. ProActive 7. Bilan et perspectives GLOBUS A la base, Globus était un projet complet incluant la conception d un middleware de Grille : Resource discovery & management Data management & Transfer Authentication & Security Gusto Research Testbeds Data-Grid National Fusion Collaboratory Software Tools Applications Globus-I, -II, -III, -IV: Low-level Meta- Computing toolkit Distributed supercomputing Desktop supercomputing Teleimmersion High-level Grid services 1
2 GLOBUS Evolution de l architecture de Globus : Virtual Organization & Grid Architecture Application Collective Resource Connectivity Fabric Open Grid Services Architecture Application GLOBUS Evolution de l architecture de Globus : Open Grid Services Architecture Application OGSA and Web-services Applications OGSA Architected Services Messaging Directory Workflow Security Servers OGSI Open Grid Services Infrastructure Web Services File Database Systems Storage Meta-Computing Toolkit Hourglass model Application Globus services: Other Adaptive Wide Area Ser- Resource Environment vices Globus toolkit modules: Comms, Resource (al)location Authentication, Data access, Information service, Network GLOBUS-I Architecture et principes de Globus-I (1998): Applications adaptatives : Doivent maintenir leurs fonctionnalités quand les ressources évoluent : «adaptation dynamique» Services de haut niveau : Services dépendant des applications Services globaux ou «collectifs» Modules de bas niveau : Ensemble (minimal) de fonctionnalités standard Fonctionnalités dépendant des ressources Ressources distribuées : Hétérogènes Pannes/disparitions possibles «Sablier» Adaptive applications High level services Low level modules Heterogeneous resources 2
3 GLOBUS-I La machine virtuelle de metacomputing de Globus-I : Fonctionnalités : Resource location and allocation Communications Resource information Authentication Process creation Data access Adaptive applications High level services Metacomputing virtual machine Low level modules Heterogeneous resources Principe : Un ensemble minimal de services de bas-niveau standard supportant un large éventail de services de haut-niveau. GLOBUS-I Exemple de service (collectif) de haut niveau : Service d authentification global - Une grille est composée de machines d institutions différentes avec des politiques de sécurité différentes. - Mais un utilisateur ne doit s authentifier qu une fois! Besoin d un service collectif d authentification. Adaptive applications High level services Low level modules Heterogeneous resources GLOBUS-I Exemple d application adaptative : Choix dynamique du support de comm. Lien internet (TCP/IP) : bon marché & best-effort. Lien ATM : cher et QoS garantie measure comm performances if (Internet not loaded) use Internet else use (and pay for) ATM link Adaptive applications High level services Low level modules Heterogeneous Implantation possibles : resources Récupération d un service existant, Définition d un nouveau service de haut niveau, Implantation directement dans l application (adaptative). 3
4 De GLOBUS-I à GLOBUS-II Globus-I a une décomposition en sablier (haut niveau machine virtuelle bas niveau) est trop grossière Besoin de décomposer plus finement le sablier et sa machine virtuelle Globus-II propose une architecture plus complète et plus fine GLOBUS-II Architecture de Globus-II : décomposition plus fine du sablier Machine virtuelle de metacomputing en 4 couches : Fabric: Interface avec les ressources locales et leurs services Connectivity: Communications sécurisées et simples Resources: Gestion partagée de chaque ressource séparément Collective: Gestion coordonnée de l ensemble des ressources Séparation moins nette des services de bas et haut niveaux. High level services Low level modules Application Collective Resource Connectivity Fabric Globus-I hourglass model GLOBUS-II Architecture de Globus-II : décomposition plus fine du sablier 4 Services de grille de haut niveau (slide suivante). Application Collective Resource Connectivity Fabric 3 Trois modules devenus standard : GRIP : Grid Resource Information Protocol GRAM : Grid Resource Access and Management protocol GridFTP : Grid Management protocol for Data Access 2 Protocoles et mécanismes de communication. Protocoles et mécanismes d authentification. 1 Découverte et analyse des ressources. Contrôle des ressources. 4
5 GLOBUS-II Architecture de Globus-II : services de haut niveau classiques Application Collective Resource Connectivity Fabric 4 - Directory services LDAP - Software discovery services - Monitoring and diagnostics services - Scheduling services - Workload management systems - Grid-enabled programming systems - Community authorization servers - Community accounting and payment services - Collaborative services - Meta directory services - Data replication services - Replica management services - Credential repository services GLOBUS-II Autre architecture de Globus-II : L architecture en sablier ne matérialise pas les principaux problèmes. Nouvelle architecture en groupes de services thématiques transversaux. Basé sur des mécanismes d annuaires (LDAP) Basé sur une extension de FTP (GridFTP) Basé sur des annuaires (de rsrc), des schedulers collectifs, et des files d attente Basé sur des échanges de «certificats» De GLOBUS-II à GLOBUS-III Globus-II est opérationnel mais complexe à déployer Chaque «service/module» se programme différemment! Conception d une nouvelle architecture plus riche et plus homogène Globus-III et l architecture OGSA Incluent des concepts provenant des web-services (standard) 5
6 GLOBUS-III : Architecture OGSA Principes de base de Globus-III: Un nouveau découpage en couches intégrant des «web services» Software architecture definition «Tout est service.» Service orientation Grid-Service template Un début de sémantique de grille! Virtualization & Service composition Rapprochement des web-services Les services peuvent se composer facilement. (programmation en WSDL SOAP UDDI & XML) Globus-III : Architecture OGSA Un autre découpage en couches user user Services de haut niveau utilisant des services GT3 et autres Ex: gestion des données, gestion de la charge Services de bas niveau Ex: transfert des données, monitoring WSDL, SOAP, UDDI Applications Services locaux avec interface standard Distributed resources Globus-III : Architecture OGSA Grid-Service template : Tout service OGSA doit respecter un gabarit standard Un ensemble minimum d interfaces et de fonctionnalités standards Un ensemble minimum d informations normalisées sur le service (fonctionnalités, nature, ) Permet à tout service d analyser un autre service (de le «découvrir»). Permet à deux services de dialoguer plus facilement. début de sémantique de grille! 6
7 Globus-III : Architecture OGSA Programmation des services de grille : Langages de prog. des web-services : WSDL, SOAP, UDDI et XML Définition de l interface (unique) du service Programmation (multiple) du corps du service Exemple: recherche de l efficacité optimale HTTP: Protocole pour des opérations distantes Interface unique IPC: Protocole pour des opérations locales Exemple: choix de la qualité de comm. Protocole sans détection d erreur Interface unique Protocole garantissant une communication exacte Globus-III Globus-IV Globus-III & OGSA : bonnes idées!! Mais ré-inventent une partie des concepts des web-services Conception d une nouvelle architecture plus associée aux web-services Globus-IV et WSRF Convergence/fusion des web-services et des grid-services Globus-IV Architecture initiale de Globus-IV : Applications Grid-services de haut-niveau OGSA Architected Services Mécanismes spécifiques et web-services Grid-services de bas-niveau implantés en technologie web-services OGSI Open Grid Services Infrastructure Web Services Security Workflow Database File Systems Directory Messaging Servers Storage Network 7
8 Globus-IV Convergence des Grid et Web services : Grid Démarrent avec des applications et technologies éloignées Web GT1 GT2 Convergence! HTTP WSDL, WS-* OGSI WSDL 2, WSDM Web Services Resource Framework : WSRF Les deux «communautés» ont identifié des intérêts communs Futurs Grid et Web services : langages et sémantiques communs Globus-IV De (nouveaux) web-services implanteront tous les Grid-services de bas niveau : Applications OGSA Architected Services Applications OGSI Open Grid Services Infrastructure OGSA Architected Services Web Services Security Workflow Database File Systems Directory Messaging OGSI Open Grid Services Infrastructure Web Services Servers Storage Network Web Services Grid Security Workflow Database File Systems Directory Messaging Web WSRF Servers Storage Network Grid : Middleware 1. Globus 2. UniGrids 3. NES 4. XtremWeb 5. JavaSpaces/Jini 6. ProActive 7. Bilan et perspectives 8
9 UniGrids Prologue : L Europe a développé un middleware de Grille : Unicore, destiné à interconnecter des centres de calculs sécurisés. Grille de centre de calculs sécurisés 1 - Clients: Définition, soumission et contrôle de tâches. 2 - Gateways: points d entrée de centres de calcul sécurisés (point fort d Unicore). 3 - Serveurs: ordonnancent et exécutent de (grosses) tâches de calcul. UniGrids UniGrids est un projet Européen développant l interopérabilité entre des (middlewares de) grilles basés sur l architecture OGSA. Grille de grilles de centre de calculs. Concept de services atomiques appelé par les clients et assurés par les divers middleware de grille orienté OGSA. Couches logicielles d adaptation au niveau des serveurs de calculs et des clients. Forte participation aux instances mondiales de standardisation. UniGrids Objectif des «services atomiques»: Tout client peut appelé un service de n importe quelle grille Toute grille peut appeler un service d une autre grille GridBean GridBean GridBean Expert Client GridBean Application Client GridBean GridBean GridBean Portal Client Atomic Service Client API Atomic Services UNICORE/GS Globus Toolkit 4 China Grid Support Package Other OGSAcompliant Grid servers 9
10 UniGrids Les interfaces de «services atomiques» définissent un ensemble de fonctionnalités que chaque grille doit offrir. Les implantations peuvent différer selon la grille sous-jacente. Add a new target system to the Grid Manage target system Manage jobs on target system Manage files on storage Manage imports to storage Manage exports from storage Target System Factory (TSF) Target System Service (TSS) Job Management Service (JMS) Storage Management Service (SMS) File Import Service (FIS) File Export Service (FES) Implementation Implementation Implementation Implementation Implementation Implementation Atomic Services Commence à être opérationnel en À suivre. Grid : Middleware 1. Globus 2. UniGrids 3. NES 4. XtremWeb 5. JavaSpaces/Jini 6. ProActive 7. Bilan et perspectives NES : Network Enabled Servers Principe : Appel de codes de calculs distants sur des serveurs de calcul (extension du RPC ou du RMI) //GridRPC grpc_call Programme utilisateur Poste utilisateur Interface de programmation standard : GridRPC Allocateur de ressources et équilibreur de charge («brooker» ou «agent») Middleware spécifique + + (NetSolve, Ninf, Diet) Serveurs de puissance de calcul et de codes de calcul («solvers») Ressources distribuées 10
11 NES : Network Enabled Servers Cinq composants conceptuels : Analyse et ordonnancement sur demande du client («on demand») 1 Client Scheduler 2 Database Monitor Monitor Monitor 5 Server Server Server Server Server Server Server Server Server 4 3 Constituants de l agent ou du «brooker» Mesure de performances permanente et archivage NES : Network Enabled Servers Fonctionnement type : 1 Le client soumet une requête à l agent 2 L agent retourne une liste de serveurs adéquats 3 Le client contacte les serveurs indiqués jusqu à ce que l un d eux réponde, puis lui envoie les données et le calcul démarre 4 Le serveur retourne ses résultats au client 3- données Client 1-requête de calcul 2-liste de serveurs 4- résultat Agent info Serveur Serveur Serveur L utilisateur ne voit qu un simple RPC NES : Network Enabled Servers Pb 1 : l agent est un élément critique Traite toutes les requêtes client Doit connaître les caractéristiques de tous les composants de la grille Utilise des outils de mesure et de prédiction de performances Les performances de la grille dépendent de celles de l agent. Agent Etat Charge Caractéristiques Objectifs : Eviter l engorgement de l agent. Etre tolérant aux pannes. Solutions classiques : Utilisation de proxies. Déploiement d un ensembles d agents. 11
12 NES : Network Enabled Servers Pb 2 : la réutilisation des données dans les enchaînements d op. Objectifs : ne router qu une fois ces données du client vers le serveur, conserver les résultats intermédiaires sur le serveur de calcul. R = ((A B) A) client A,B R 1 serveur R 1 = AB client A,B serveur client A,R 1 R serveur R = R 1 A client R serveur Démarche de base Démarche efficace Solutions classiques : regroupement des opérations en «séquences» définition de données «persistantes» ou «volatiles» NES : Network Enabled Servers Trois principaux NES : NetSolve Ninf DIET Corba (RPC mechanism) Global Grid Forum GridRPC Des middleware différents Une API standard Systèmes opérationnels, mais le modèle de programmation (RPC) reste de (trop?) bas niveau! NES : Network Enabled Servers NetSolve University of Tennessee 12
13 NES : solution «NetSolve» Application: C, Fortran, Matlab Mathematica Netsolve Proxy Netsolve Agent Netsolve Servers & Solvers: C, Fortran + Netsolve Problem Description File Bus Corba Un bus Corba pour gérer les (objets) solveurs et les communications Des«proxies» pour éviter les engorgements sur l agent Des fichiers de description des interfaces et de la complexité des solveurs, pour prédire les temps de calculs NES : solution «NetSolve» Fonctionnement de NetSolve: Un processus séparé appelé «proxy» réside sur chaque poste client Il s informe de l état de la grille auprès de l Agent quand celui-ci est disponible Il traite les requête de son client à la place de l Agent («cache») Diminue les engorgements. Tolère des pannes courtes. Chaque serveur contacte périodiquement l agent pour signaler qu il est en vie. Un PC NetSolve Client données & résultats NetSolve Serveur requête liste info NetSolve Proxy NetSolve Agent rq Les proxies augmentent la modularité : - Les évolutions de NetSolve n affectent que les proxies et pas les clients - Différents proxies permettent d accéder à différentes grilles. Utilise NWS pour monitorer la grille NES : solution «NetSolve» Utilise les services de Kerberos et des listes de contrôle d accès aux serveurs de calculs La sécurité n est pas gérée par l agent mais par les serveurs 13
14 NES : solution «NetSolve» Programmation de solvers : NetSolve client Codes C ou Fortran classiques NetSolve computing server Solvers Scientific Scientific Scientific computing computing computing library library library Problem Description File (PDF) Code PDF : langage de description spécifique ou MATRIX D X Solution X 3,3 ni0,mi0,mi1 NES : solution «NetSolve» Interface avec les environnements de calcul standard : Multiplication de matrices en C : double A[N][N], B[N][N], C[N][N]; int status; status = netsolve( matmult,a,b,c,n,n); Tri de vecteurs depuis Matlab: >> [request1] = netsolve_nb( send, qsort, v) Utiliser un NES (NetSolve) depuis un outil de calcul scientifique est aussi simple qu utiliser une bibliothèque de calcul. Depuis un interpréteur d expressions scientifiques les appels à NetSolve sont asynchrones par défaut. NES : Network Enabled Servers DIET Distributed Interactive Engineering Toolbox 14
15 NES : solution «DIET» Un bus Corba pour gérer les (objets) solveurs et les comms. Une hiérarchie d agents pour éviter les engorgements et tolérer des pannes. Des outils de mesure et de prévision des performances pour optimiser le choix des solveurs. Pb Bus Corba Architecture conçue pour la gestion de grandes grilles (pour le «passage à l échelle») NES : solution «DIET» Architecture conceptuelle en 5 composants Client Scheduler Database Monitor Monitor Monitor Server Server Server Server Server Server Server Server Server Master Agents: scheduling Local Agents & Server Daemons: monitoring Serveurs de calcul Architecture de DIET MA LA SeD MA Client LA MA LA MA SeD SeD SeD MA LDAP LDAP LDAP B u s C o r b a NES : solution «DIET» Exemple de déploiement de DIET : 1 Master-Agent: Pour gérer les rsrc d un campus. 1 Local-Agent: Pour gérer les rsrc d un labo du campus. 1 child-local-agent: Pour gérer les rsrc d une équipe du labo. MA MA MA MA MA LA LA LA SeD SeD SeD SeD Prévision de performances - Choix d un serveur de calcul : Mesure et BdD des performances des exécutions passées + BdD de benchmarks + Modèles analytiques des serveurs de calcul 15
16 Grid : Middleware 1. Globus 2. UniGrids 3. NES 4. XtremWeb 5. JavaSpaces/Jini 6. ProActive 7. Bilan et perspectives XtremWeb : principes de base Un middleware de grille pour la distribution de calculs indépendants et la récupération de puissances de calcul inutilisées Cluster de PC (worker) Applications embarrassingly parallel (client) Serveur XtremWeb Internet Desktop PC (client ou worker) XtremWeb : principes de base Un serveur de tâches (le «scheduler») Des serveurs de calcul dédiés Des «desktop PC» qui peuvent être à tout moment : utilisés à d autres tâches (mode «user») utilisés pour soumettre des tâches à XtremWeb (mode «client») utilisés pour traiter des tâches XtremWeb (mode «worker») Poste «client» «Worker» : Serveur (de calculs) dédié Serveurs de tâches XtremWeb Poste «user» Poste «worker» Poste «client» 16
17 XtremWeb : communications Exige peu des firewalls des sites clients/workers (stateless firewall): Communications initiées par le client Données du serveur envoyées en réponse aux requêtes du client User/Worker Rq : hostregister Devient inutilisé Contacte le dernier serveur XtremWeb contacté ou bien le serveur root Attend une tâche Traite une tâche Tâche terminée Rq : workrequest Envoie ses caractéristiques, et demande une tâche Rq : workalive Signale son activité a son serveur de tâche Rq : workresult Envoie le résultat au serveur désigné et à son serveur de tâche Serveur de tâches Enregistre le nouveau worker Retourne une tâche : - code binaire, - données serveur à qui répondre Re-planifie la tâche si aucun signal d activité reçu XtremWeb : architecture des workers Mode User : PC User / Worker : Activity monitor Etat d utilisation de la ressource monitoré en permanence Mode Worker : PC ré-utilisé : passe en mode User Control PC inutilisé : passe en mode Worker Computing Alive Activity monitor Quand l utilisateur réutilise son PC : les threads de calcul sont tuées et le PC repasse en mode User immédiatement. XtremWeb : architecture du serveur Serveurs de tâches XtremWeb : Une application est : des binaires pour différentes archis. une description de ses paramètres et de son résultat Une tâche soumise est : une référence d application un ensemble de paramètres Pool of applications Accounting modules Les information stockées servent à : Prédire les performances des tâches Retourner un bilan aux utilisateurs Pool of tasks Web user interface Interface web utilisée pour : Soumettre des tâches Obtenir des statistique Administrer le système 17
18 Grid : Middleware 1. Globus 2. UniGrids 3. NES 4. XtremWeb 5. JavaSpaces/Jini 6. ProActive 7. Bilan et perspectives JavaSpaces/Jini Le modèle JavaSpaces Une mémoire partagée virtuelle entre processus distribués Les processus n interagissent pas directement Les processus interagissent par le biais d un ou plusieurs JavaSpaces D après des documents de Robert Gérin-Lajoie, CIRANO JavaSpaces/Jini Qu est-ce qu un JavaSpaces Un service Jini Jini permet d implanter la mémoire partagée virtuelle. Un système de mémoire distribué : Un dépôt d objets persistants Accessible au travers du réseau Transactionnel si souhaité (résistant aux pannes) Peut contenir du contenu exécutable (on stocke des objets) Les communications des programmes sont découplées du temps et de l espace : Des programmes exécutés sur des machines différentes à des moments différents peuvent communiquer 18
19 JavaSpaces/Jini Qu est-ce qu un JavaSpaces Un très petit nombre d opérations sont définies sur un Espace Lire Prendre Écrire ReadIfExists() // Lire sans bloquer TakeIfExists() // Prendre sans bloquer + un mécanisme de notification d évènements à travers le réseau Les objets déposés (les «Entry») sont des objets typés La lecture et récupération d objets se fait par appariement (pattern-matching) avec des patrons d objets : Les champs non assignés sont des «jokers» Basé sur les «tuple-spaces» (voir David Gelernter s avec le système Linda ) JavaSpaces/Jini Modification des «Entry» Une Entry dans un espace ne peut pas être modifiée Elle doit être prise, puis modifiée, puis écrite JavaSpaces/Jini Ecriture des «Entry» Écrire une «Entry» dans un Espace 19
20 JavaSpaces/Jini Lecture des «Entry» Lit une Entrée d un Espace Une copie de l objet est retournée L original reste dans l Espace JavaSpaces/Jini Retrait d une «Entry» Prends une Entrée d un Espace Une Entrée conforme est retirée de l espace JavaSpaces/Jini Notification d évènement distant Un JavaSpaces implémente le patron Jini des événements distants Les clients peuvent s enregistrer sur les opérations d écriture avec la méthode «notify» L Auditeur («Listener») doit implémenter «RemoteEventListener» pour se faire appeler L Auditeur doit être accessible par réseau car l Espace doit pouvoir l appeler par la suite. 20
21 JavaSpaces/Jini Bilan des JavaSpaces Points forts : Simple d utilisation (peu de primitives) Plusieurs implantation Open-Source et Industrielles existent Traitent beaucoup de problèmes (outil générique) Possèdent un mode transactionnel (op réversibles jusqu au commit) : aide à la tolérance aux pannes. Questions pour l avenir : Efficacité sur de grands systèmes : les JavaSpaces passent-ils à l échelle? Grid : Middleware 1. Globus 2. UniGrids 3. NES 4. XtremWeb 5. JavaSpaces/Jini 6. ProActive 7. Bilan et perspectives ProActive Objets Java actifs et distribués Un environnement de programmation des systèmes distribués pour l exploitation de clusters, de Grilles ou de systèmes P2P. Basé sur des JavaRMI, mais plus simple que les JavaRMI : Les «stubs» des objets distants sont masqués à l utilisateur Objets locaux ou distants : identiques Composition : Un ensemble de classes Java Des fichiers XML de définition du système distribué Applications : Clients/serveurs et Parallélisme sur cluster, Grille ou système P2P 21
22 ProActive Objets Java actifs et distribués Concept d Objets Actifs Simples à créer Permettent du parallélisme sur des clusters ou à travers Internet Appels d objets actifs : synchrone ou asynchrones Objets passifs non partagés et passés par valeur (par recopie) Concept de variables futures synchronisation «par nécessité» Communications et opérations sur des groupes d objets actifs Grid : Middleware 1. Globus 2. UniGrids 3. NES 4. XtremWeb 5. JavaSpaces/Jini 6. ProActive 7. Bilan et perspectives Bilan des middleware de Grille Des middleware génériques et ambitieux Ex: Globus, Unicore, Glite Des middleware associés à des environnements de développement Ex: NetSolve, DIET, Jini/JavaSpace, ProActive Un standard d architecture de Grille : OGSA Des middleware propriétaires moins ambitieux et plus opérationnels Ex : SUN Grid Engine, DataSynapse, Platform Des progrès rapides, des systèmes de plus en plus robustes Des déploiements industriels de plus en plus nombreux 22
23 Perspectives Des tentatives d interopérabilité de middleware de Grille Ex : UniGrids, GridSolve (interrompu) Volonté d étendre la Grille hors de la communauté de calcul intensif Grille d information Grille accessible par terminaux mobiles Grille accessible depuis des outils standards Ex : Mathematica, Excel Besoin d étendre (encore) les middleware de Grille Besoin d interopérabilité entre middleware de Grille Pour une adoption industrielle plus large : Besoin de plus de tolérance aux pannes Besoin de respects des contraintes de temps GRID : Middleware FIN 23
Introduction au Grid computing. Introduction au Grid computing. Grid-Computing. 1-Introduction Motivations Différents objectifs Leçons du passé
Introduction au Grid computing Introduction au Grid computing Stéphane Vialle [email protected] http://www.metz.supelec.fr/~vialle 1. Introduction 2. Exemple d utilisation d une Grille 3. 4. Une
3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. [email protected] http://www.metz.supelec.
3A-IIC - Parallélisme & Grid Stéphane Vialle [email protected] http://www.metz.supelec.fr/~vialle Principes et Objectifs Evolution Leçons du passé Composition d une Grille Exemple d utilisation
Architecture de la grille
1 2 Diversité des applications et des utilisateurs (profile, nombre,...) supposent des solutions différentes architectures différentes avec des services communs Services de base authentification: établir
Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing
Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud Grid and Cloud Computing Problématique Besoins de calcul croissants Simulations d'expériences coûteuses ou dangereuses Résolution de
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é[email protected]
Middleware et services de la grille
1 2 La vision EGEE (Enabling Grids for E-sciencE) Création d une infrastructure Grid à travers l Europe, qui implique les réseaux de recherches scientifiques actuelle et futur Offrir à la communauté des
1. Introduction à la distribution des traitements et des données
2A SI 1 - Introduction aux SI, et à la distribution des traitements et des données Stéphane Vialle [email protected] http://www.metz.supelec.fr/~vialle Support de cours élaboré avec l aide de
Grid Computing. Plan du cours. Plan. Composants d une Grille. [email protected]. Besoin d intergiciels robustes
Grid Computing Plan du cours [email protected] Les grilles informatiques : concepts et infrastructures La grille nationale Grid5000 Modèles de programmation et intergiciels pour le grilles Etude
Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1
SysCom - CReSTIC Université de Reims 17/02/2011 1 Motivation Gestion des expérimentations Avec les workflows Simulation Simulation des Systèmes Distribués ANR USS SimGrid Campagne de Test et gestion de
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 [email protected] http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation
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
PRODIGUER un noeud français de distribution de données GIEC/IPCC
PRODIGUER un noeud français de distribution de données GIEC/IPCC Sébastien Denvil et Olivier Marti Pôle de Modélisation, IPSL Prodiguer - Mercredi 18 juin 2008 1 Le contexte : le compte à rebours du rapport
GRIDKIT: Pluggable Overlay Networks for Grid Computing
GRIDKIT: Pluggable Overlay Networks for Grid Computing Paul Grace, Geoff Coulson, Gordon Blair, Laurent Mathy, Wai Kit Yeung, Wei Cai, David Duce, Chris Cooper Computing Department, Lascaster University
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
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
Le cadre des Web Services Partie 1 : Introduction
Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 1 : Introduction Alexandre Dulaunoy [email protected] Sécurité en ingénierie du Logiciel p.1/21 Agenda (partie 1) 1/2 Introduction Services
Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24
Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24 1 Semestre 4 : Fev. 2015 Cluster Caractéristiques : Centralisé Fortement couplé Même domaine administratif
L art d ordonnancer. avec JobScheduler. François BAYART
L art d ordonnancer avec JobScheduler François BAYART 30 Octobre 2010 [1] 234567 introduction Introduction Qui suis-je? François Bayart consultant système en solution libre et propriétaire Redhat (1996),
Plan du cours. Incarnations/applications du Grid Computing. Super-calcul virtuel
Plan du cours Les grilles informatiques : concepts et infrastructures La grille nationale Grid5000 Modèles de programmation et intergiciels pour le grilles Etude de cas : Globus, MPICH-G2 et GridRPC Taxinomie
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
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
Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware
1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services
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
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
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)
APX et VCE, Modèle d industrialisation de l intégration et du déploiement. Olivier BERNARD, VCE
APX et VCE, Modèle d industrialisation de l intégration et du déploiement Olivier BERNARD, VCE Généralisation des réseaux, suprématie d IP Consumérisation des terminaux informatiques Evolution vers une
Sécurité des Web Services (SOAP vs REST)
The OWASP Foundation http://www.owasp.org Sécurité des Web Services (SOAP vs REST) Sylvain Maret Principal Consultant / MARET Consulting / @smaret OpenID Switzerland OWASP Switzerland - Geneva Chapter
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
Systèmes d'informations historique et mutations
Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN
Fusion : l interopérabilité chez Oracle
Standardisation et interopérabilité Fusion : l interopérabilité chez Oracle Lionel Dubreuil,, Applications Technology Product Manager, Oracle France, [email protected] 29/03/2006 Page : 1 Oracle
Performances. Gestion des serveurs (2/2) Clustering. Grid Computing
Présentation d Oracle 10g Chapitre VII Présentation d ORACLE 10g 7.1 Nouvelles fonctionnalités 7.2 Architecture d Oracle 10g 7.3 Outils annexes 7.4 Conclusions 7.1 Nouvelles fonctionnalités Gestion des
Introduction aux applications réparties
Introduction aux applications réparties Noël De Palma Projet SARDES INRIA Rhône-Alpes http://sardes.inrialpes.fr/~depalma [email protected] Applications réparties Def : Application s exécutant
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 [email protected] Action RASC Plan de cet exposé Contexte Motivations
SysFera-DS : vers une solution de portail scientifique collaboratif chez EDF. Benjamin Depardon
SysFera-DS : vers une solution de portail scientifique collaboratif chez EDF Benjamin Depardon Plan de la présentation 1 Contexte 2 SysFera-DS 3 Solution mise en place 4 Conclusion et perspectives SysFera
La sécurité dans les grilles
La sécurité dans les grilles Yves Denneulin Laboratoire ID/IMAG Plan Introduction les dangers dont il faut se protéger Les propriétés à assurer Les bases de la sécurité Protocoles cryptographiques Utilisation
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 [email protected] Introduction Architectures classiques
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
REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit
v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative
Architecture d un service de partage de données modifiables sur une infrastructure pair-à-pair
Architecture d un service de partage de données modifiables sur une infrastructure pair-à-pair Mathieu Jan [email protected] Superviseurs : Gabriel Antoniu, Luc Bougé, Thierry Priol {Gabriel.Antoniu,Luc.Bouge,Thierry.Priol}@irisa.fr
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,
MapCenter : un modèle ouvert pour la découverte, la supervision et la visualisation des environnements distribués à large échelle
MapCenter : un modèle ouvert pour la découverte, la supervision et la visualisation des environnements distribués à large échelle Franck Bonnassieux CNRS/UREC ENS LYON, 46 Allée d'italie 69364 LYON Cedex
StratusLab : Le projet et sa distribution cloud
StratusLab : Le projet et sa distribution cloud M. Airaj C. Loomis (CNRS/LAL) Université Lille I 17 Mai 2010 StratusLab is co-funded by the European Community s Seventh Framework Programme (Capacities)
Nouvelles technologies pour l intégration : les ESB
10, avenue de l Europe Parc Technologique du Canal 31520 Ramonville st Agne 05.61.28.56.20 05.61.28.56.00 www.ebmwebsourcing.com Nouvelles technologies pour l intégration : les ESB EBM Websourcing Sommaire
Xtremweb-HEP : A best effort virtualization middleware
Xtremweb-HEP : A best effort virtualization middleware Oleg Lodygensky Laboratoire de l Accélérateur Linéaire CERN Geneva High Energy Physic 9 km O. Lodygensky - Laboratoire de l Accélérateur Linéaire
SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat
SOA Open Source Intégration des services et business process dans une architecture SOA Open Source Bruno Georges JBoss, a Division of Red Hat Agenda Cas d etude Contexte métier Les bénéfices Open Source
Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription
Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription Présentée par Leila Abidi Sous la direction de Mohamed Jemni & Christophe Cérin Plan Contexte Problématique Objectifs
Compte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Contrôle d accès Centralisé Multi-sites
Informations techniques Contrôle d accès Centralisé Multi-sites Investissement et exploitation optimisés La solution de contrôle d accès centralisée de Netinary s adresse à toute structure souhaitant proposer
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
Gestion de données dans les NES
Gestion de données dans les NES E. Caron, F. Desprez, A. Vernois B. Del-Fabbro LIP/ENS-Lyon LIFC {Eddy.Caron,Frederic.Desprez}@ens-lyon.fr [email protected] [email protected] Introduction
NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D
NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process
Environnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna [email protected] Développement des systèmes d Information Syllabus
S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i
Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi
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,
Les environnements de calcul distribué
2 e Atelier CRAG, 3 au 8 Décembre 2012 Par Blaise Omer YENKE IUT, Université de Ngaoundéré, Cameroun. 4 décembre 2012 1 / 32 Calcul haute performance (HPC) High-performance computing (HPC) : utilisation
Eric Bertrand [email protected]. 08/11/06 Maître de conférence 1
Calcul parallèle des options MC. Eric Bertrand [email protected] 1 Plan Contexte du calcul parallèle Qualités requises Architecture Outillage Problèmes rencontrés perspectives 2 Contexte du calcul
WEBSERVICES. Michael Fortier. Master Informatique 2ème année. [email protected] A308, Université de Paris 13
WEBSERVICES Michael Fortier Master Informatique 2ème année [email protected] A308, Université de Paris 13 https ://lipn.univ-paris13.fr/ fortier/enseignement/webservices/ Sommaire 1 Rappels
FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES
FAMILLE EMC VPLEX Disponibilité continue et mobilité des données dans et entre les datacenters DISPONIBLITÉ CONTINUE ET MOBILITÉ DES DONNÉES DES APPLICATIONS CRITIQUES L infrastructure de stockage évolue
Introduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami [email protected] 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
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
Sécurisation des architectures traditionnelles et des SOA
Sécurisation des architectures traditionnelles et des SOA Un livre blanc de Bull Evidian Gestion SAML des accès SSO aux applications classiques et J2EE. Max Vallot Sommaire Émergence des architectures
Fiche Produit MediaSense Extensions
Fiche Produit MediaSense Extensions applications for Cisco Unified Communications Directory Solutions IPS Global Directory Web Directory IPS Popup Personal Directory ClickNDial Provisioning Corporate Speed
VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510
Introduction A. Au sujet du livre 10 B. Au sujet de l'examen 10 Chapitre 1 Les nouveautés de vsphere A. Présentation 14 B. En quoi vsphere 5 diffère de vsphere 4? 14 1. Un Service Console abandonné 14
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 [email protected] http://rangiroa.polytech.unice.fr Notre terrain de jeu : les systèmes répartis Un rappel : le modèle dominant
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
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...............................
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
Projet ViSaGe : implémentation de l administration et du monitoring de ViSaGe (Virtualisation du Stockage appliquée aux Grilles informatiques)
RenPar 18/ SympA 2008 / CFSE 6 / JC 2008 Fribourg en Suisse, 11 au 13 février 2008 Projet ViSaGe : implémentation de l administration et du monitoring de ViSaGe (Virtualisation du Stockage appliquée aux
Gestion des identités Christian-Pierre Belin
Gestion des identités Christian-Pierre Belin Architecte Microsoft France La gestion des identités Le périmètre et les rôles Services d annuaire Point de stockage et d administration des comptes, des informations
Travail collaboratif. Glossaire
Glossaire Ajax Traduction anglaise : Ajax (Asynchronous JavaScript And XML) AJAX est un combiné de différents langages de développement Web comme XHTML, JavaScript ou XML, il est fréquemment utilisé pour
Vérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <[email protected]> Centrale Réseaux
Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un
Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat)
Motivations Motivations Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat) Contraintes Applications conçues indépendamment, sans avoir prévu une intégration
4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
1.Introduction - Modèle en couches - OSI TCP/IP
1.Introduction - Modèle en couches - OSI TCP/IP 1.1 Introduction 1.2 Modèle en couches 1.3 Le modèle OSI 1.4 L architecture TCP/IP 1.1 Introduction Réseau Télécom - Téléinformatique? Réseau : Ensemble
Programmation Web Avancée Introduction aux services Web
1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017
Le Cloud Open-Mind! Emilien Macchi
Le Cloud Open-Mind! 1 Sommaire Introduction Comprendre Swift Comprendre Glance Comprendre Nova Déploiement Divers 2 OpenStack Introduction 3 Qu est-ce-qu OpenStack? Projet OpenSource ambitieux Catégorie
FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters
FAMILLE EMC VPLEX Disponibilité continue et mobilité des données dans et entre les datacenters DISPONIBILITE CONTINUE ET MOBILITE DES DONNEES DES APPLICATIONS CRITIQUES L infrastructure de stockage évolue
Urbanisation des SI Conduite du changement IT 20/03/09. Patrick CHAMBET http://www.chambet.com
Urbanisation des SI Conduite du changement IT 20/03/09 Sécuriser ses Web Services Patrick CHAMBET http://www.chambet.com Bouygues Telecom Direction Gouvernance, Outils et Architecture / Sécurité du SI
XtremWeb-CH : Une plateforme Global Computing pour les applications de haute performance
-1- XtremWeb-CH : Une plateforme Global Computing pour les applications de haute performance http://www.xtremwebch.net Nabil Abdennadher, Régis Boesch Laboratoire d Informatique Industrielle Ecole d'ingénieurs
Bienvenue sur Lab-Windows Il n'y a de vents favorables que pour ceux qui ont un cap
Page 1 of 7 Rechercher sur le Web Bienvenue sur Lab-Windows Il n'y a de vents favorables que pour ceux qui ont un cap Accueil Actualité Windows Vista Windows Server Active Directory TCP/IP Securité Qui
Environnement collaboratif multimodal pour Communauté Virtuelle à la puissance GRID
Environnement collaboratif multimodal pour Communauté Virtuelle à la puissance GRID MSAS 2008 - Bamako Sellami Mokhtar, Zarzour Hafed Mind.lab/Laboratoire de Recherche en Informatique Université d Annaba
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
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
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
Jean-Philippe VIOLET Solutions Architect
Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients
FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)
FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE Database as a Service (DBaaS) 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may
Projet ESB - Retour d expérience
Projet ESB - Retour d expérience Projet de communication et d échange d informations entre SI 9 ème rencontre mondiale des logiciels libres - 02.07.2008 - ETNIC 1 Agenda Présentation 2. CFWB et ETNIC 4.
L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager
L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures
Architecture et infrastructure Web
Architecture et infrastructure Web par Patrice Caron http://www.patricecaron.com [email protected] Ordre du jour Entreprises / Gouvernements Introduction: Architecture orientée services? Quelques
ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE
ORACLE 10g Découvrez les nouveautés Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE Le Grid Computing d Entreprise Pourquoi aujourd hui? Principes et définitions appliqués au système d information Guy Ernoul,
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami [email protected] 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
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?
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
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
SOA : une brique de la 4 ième génération de l architecture informatique? Hervé Crespel Président du club urba-ea
SOA : une brique de la 4 ième génération de l architecture informatique? Hervé Crespel Président du club urba-ea Gartner 1992 : styles of client-server computing L origine du SOA? Presentation Presentation
