Outils logiciels des Systèmes Multi-Agents. Joël Quinqueton LIRMM Montpellier, France
|
|
- Gisèle Lévesque
- il y a 7 ans
- Total affichages :
Transcription
1 Outils logiciels des Systèmes Multi-Agents Joël Quinqueton LIRMM Montpellier, France
2 Rappels des cours précédents 1. Motivations: distribution 2. Origines 1. Tableaux Noirs 2. Acteur 3. Problématique: agent + organisation 4. Agents 1. Situés ou communicants 2. Cognitifs ou réactifs 5. Sociétés & Organisations 1. Modes d'organisation 2. Communication 3. Interaction et coopération 4. Allocation de Tâches 5. Coordination Joël Quinqueton 2
3 Développement centré agent Accélérer le développement et diminuer l effort de programmation Abstraire les mécanismes de communication d interaction de coordination Implémenter des systèmes complexes Bonne extensibilité du code Support pour le déploiement Joël Quinqueton 3
4 Programmation orientée-agent Tony Garneau & Sylvain Delisle Département de mathématiques et d informatique Université du Québec à Trois-Rivières
5 évaluation comparative d outils et environnements Présenté à JFIADSMA 2002, Lille Introduction Évaluation Objectifs et choix des outils Critères d évaluation Résultats Résultats par outil Classement global Conclusion Joël Quinqueton 5
6 Introduction La programmation orientée-agent Nouveau paradigme de programmation, Évolution de la programmation orientée-objet, Façon plus naturelle de concevoir les systèmes. Méthodologies et architectures Patrons théoriques pour la modélisation, Les systèmes spécifiés à partir de ces méthodologies sont difficiles à implémenter par des langages de programmation standards (C++, Java ou autres ). Joël Quinqueton 6
7 Introduction Méthodologies et architectures développées MaSE, Aalaadin ou AGR, RETSINA, dmars, OAA, DESIRE, Gaia, Tropos, Kaos et bien d autres Outils POA JADE, Zeus, MadKit, AgentBuilder, Jack, JAFMAS, AgentTool, DECAF, RMIT, Brainstorm / J, ADK, ABEL et autres Créés pour supporter une méthodologie. Créés pour démontrer une idée ou un concept en particulier. Joël Quinqueton 7
8 Évaluation Objectifs à atteindre pour qu un outil soit considéré comme un environnement de développement de SMA : Accélérer le développement et diminuer l effort de programmation, Abstraire les mécanismes de communication, d interaction et de coordination, Permettre l implémentation de systèmes relativement complexes, Permettre une bonne extensibilité du code, Fournir un support pour le déploiement (et l exécution) des systèmes. Joël Quinqueton 8
9 Critères d évaluation 15 critères d évaluation Pondération pour chaque critère : 4 si l outil répond très bien au critère, 3 si l outil répond bien au critère, 2 si l outil répond moyennement au critère, 1 si l outil répond peu au critère, 0 si l outil ne répond pas du tout au critère. Joël Quinqueton 9
10 Critères d évaluation 1. Méthodologie La méthodologie couvre les différentes étapes du processus de développement de SMA : Analyse, développement, implémentation, déploiement. 2. Facilité d apprentissage de l outil Qualité de la documentation, La complexité des composants, Les concepts utilisés, Et autres Joël Quinqueton 10
11 Critères d évaluation 3. Transition entre les étapes Facilité de transition entre le développement et l implémentation. 4. Souplesse de l outil Flexibilité de l outil par rapport à l utilisation de ses composants et de sa méthodologie. Joël Quinqueton 11
12 Critères d évaluation 5. Communication inter-agents Fournir l implémentation des différents services de communication entre les agents : Connections entre les machines, protocoles de communication, sécurité, synchronisation, services de messagerie. 6. Outil de débuggage Entre autre, il faut être capable de : Retracer les agents des différentes machines, les messages transmis, les erreurs survenues. Joël Quinqueton 12
13 Critères d évaluation 7 et 8. Support graphique pour le développement et implémentation L environnement propose des interfaces aidant : La création du modèle et des agents, l élaboration des conversations, le transport des messages, le déploiement sur différentes machines. 9. Support pour la gestion du système L outil permet l interaction avec le système: Ajouter, modifier, supprimer (agents ou sous-systèmes) dynamiquement dans le système. Joël Quinqueton 13
14 Critères d évaluation 10. Diminution de l effort demandé et simplicité d implémentation Composants facilement identifiables: Noms, packages, documentation, paramètres, etc Langage de programmation: Orienté-objet, multi-threads, programmation réseau simple. Classes et services disponibles faciles à utiliser. Diminution de la quantité de code à écrire. Joël Quinqueton 14
15 Critères d évaluation 11. Support pour les bases de données Abstraction du processus de sauvegarde des informations. 12. Génération de code Génération automatique du code source des différents composants du système. 13. Extensibilité du code Facilité d ajout de code à celui déjà existant (ou généré). Simple de modifier les classes et services déjà implémentés. Joël Quinqueton 15
16 Critères d évaluation 14. Le déploiement Permettre le déploiement sur plusieurs machines, Exécution simple du système, Exécution indépendante de l environnement. 15. La documentation Documentation de qualité: Elle couvre l ensemble des composants de l outil. Elle est claire, concise et non-ambiguë. Joël Quinqueton 16
17 Outils évalués AgentTool Outil et méthodologie qui mettent l accent sur les premières phases du développement (analyse et développement). Méthodologie MaSE : extension au modèle OO (7 phases) Trouver les buts, appliquer les cas d utilisation, raffiner les rôles, créer les classes d agents, construire les conversations, assembler les classes d agents et l implémentation. L outil permet la validation des conversations. Génération du code des conversations (en Java). Joël Quinqueton 17
18 AgentTool Joël Quinqueton 18
19 Outils évalués AgentBuilder Environnement de développement complet Méthodologie OMT à laquelle on ajoute une partie ontologie, Agents construits à partir d un modèle BDI et de AGENT-0, Langage de communication entre les agents : KQML, Exécution à partir de l engin d AgentBuilder, Possibilité de générer les fichiers «.class» et d exécuter les systèmes sur une JVM standard. Joël Quinqueton 19
20 AgentBuilder Joël Quinqueton 20
21 DECAF Outils évalués Environnement de développement de plans, L outil fourni des utilitaires pour l élaboration de plans et pour la coordination des tâches, Un planificateur applique des heuristiques pour trouver un ordonnancement aux tâches, Éditeur d agent utile pour le «débuggage». Joël Quinqueton 21
22 Decaf Joël Quinqueton 22
23 Outils évalués Jack Gestionnaire de projet Éditeur de textes où se fait l implémentation du système, La compilation (passage de JAL à Java), L exécution du système. Le langage JAL est une extension au langage Java. Compilateur qui transforme le code JAL en java pur. Les agents sont basés sur un modèle BDI (une évolution du modèle BDI de dmars). Joël Quinqueton 23
24 Jack Joël Quinqueton 24
25 Outils évalués Jade Outil qui répond aux normes FIPA. Trois modules principaux (nécessaires aux normes FIPA): Le DF «directory facilitator» fourni un service de pages jaunes à la plate-forme. Le ACC «agent communication chanel» gère la communication entre les agents. Le AMS «agent management system» supervise l enregistrement des agents, leur authentification, leur accès et utilisation du système. Langage de communication entre les agents : FIPA ACL. Éditeur pour l enregistrement et la gestion des agents. Joël Quinqueton 25
26 Jade Joël Quinqueton 26
27 Outils évalués JAFMAS et JiVE JAFMAS met l accent sur les protocoles de communication, l interaction entre les agents, la coordination et la cohérence à l intérieur du système. Méthodologie en cinq phases : Identifier les agents, les conversations, les règles de conversation, analyser le modèle des conversations et l implémentation. Utilisation des réseaux de Pétri. JiVE : support graphique pour le développement avec JAFMAS. Joël Quinqueton 27
28 Jafmas/Jive Joël Quinqueton 28
29 Outils évalués Madkit Environnement basé sur la méthodologie Aalaadin ou AGR (agent / groupe / rôle). Un agent joue des rôles à l intérieur de groupes. L outil fourni un éditeur permettant le déploiement et la gestion des SMA (G-box). L outil offre aussi un utilitaire pour effectuer des simulations à grande échelle. Joël Quinqueton 29
30 MadKit Joël Quinqueton 30
31 Outils évalués Zeus Environnement de développement complet Méthodologie «role modeling». Les agents possèdent trois couches : La définition : l agent est vu comme une entité autonome capable de raisonner grâce à ses croyances, ressources et préférences. L organisation : relations entre les agents. La coordination : modes de communication entre les agents, protocoles, coordination et autres mécanismes d interaction. Joël Quinqueton 31
32 Zeus Joël Quinqueton 32
33 Évaluation globale Jack et JADE Ils peuvent être considérés comme étant des «frameworks», Aucune méthodologie n est spécifiée, Lacunes au niveau des utilitaires graphiques, Bonne documentation, Grandes possibilités au niveau de l implémentation. Différence majeure : le développement avec JADE se fait en Java contrairement à JAL pour le développement avec Jack. Joël Quinqueton 33
34 Évaluation globale AgentTool, DECAF, Jade, Madkit Quatre environnements aidant à différents niveaux du processus de développement de SMA. DECAF et JAFMAS Ces deux outils mettent l accent sur les interactions, la coordination et la planification. Ils délaissent le côté implémentation et déploiement. Comparativement aux trois autres, DECAF n offre aucune méthodologie. Joël Quinqueton 34
35 Évaluation globale AgentTool, DECAF, Jade, Madkit (suite) AgentTool Cet outil met l accent sur les premières phases du développement. L implémentation n est pas prise en compte (sauf la génération des conversations). MadKit Il met plus l emphase au niveau du déploiement qu aux autres étapes du développement (même s il se base sur la méthodologie Aalaadin et offre un ensemble de classes). Il offre une bonne documentation comparativement aux trois autres. Joël Quinqueton 35
36 Évaluation globale AgentBuilder et Zeus Les deux environnements les plus complets : Documentation abondante, Ces outils offrent plusieurs interfaces graphiques aidant lors des différentes étapes du développement, Les deux outils offrent un utilitaire de «débuggage», Ils proposent chacun une méthodologie pour le développement, Joël Quinqueton 36 Les deux outils sont très complexes et leurs apprentissages nécessitent beaucoup d efforts.
37 Évalutation globale AgentBuilder et Zeus (suite) AgentBuilder : Il faut connaître RADL «Reticular Agent Definition Language». Comprendre la gestion des ontologies, l engin d exécution, les protocoles utilisés et maîtriser les différents interfaces de l environnement. Zeus : Maîtriser la technique de modélisation «Role modeling» qu il faut obligatoirement utiliser, comprendre les différents éditeurs qui fournissent plusieurs services plus ou moins sophistiqués. Les deux outils ont des lacunes aux niveaux de l extensibilité et de la souplesse. Joël Quinqueton 37
38 Conclusion Quelques résultats Les outils fournissant des utilitaires graphiques pour le développement et l implémentation ont un manque aux niveaux de l extensibilité et de la souplesse. Ceux qui fournissent des interfaces pour l implémentation diminuent l effort de programmation. Les outils les plus complets proposent une méthodologie. La plupart des outils ne supportent aucun mécanisme pour la sauvegarde des données. Joël Quinqueton 38
39 Constats Conclusion La majorité des outils ont été développés pour exploiter un concept en particulier. Ces outils négligent, volontairement ou non, plusieurs aspects essentiels à l implémentation d un SMA. Ceci rend leur utilisation souvent impossible pour le développement de systèmes réels. Joël Quinqueton 39
Programmation orientée-agent : évaluation comparative d outils et environnements
Programmation orientée-agent : évaluation comparative d outils et environnements Tony Garneau & Sylvain Delisle Département de mathématiques et d informatique Université du Québec à Trois-Rivières 3351
Plus en détailLa plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle
La plate-forme DIMA Master 1 IMA COLI23 - Université de La Rochelle DIMA Bref aperçu Qu'est-ce? Acronyme de «Développement et Implémentation de Systèmes Multi-Agents» Initié par Zahia Guessoum et Jean-Pierre
Plus en détailProgrammation de services en téléphonie sur IP
Programmation de services en téléphonie sur IP Présentation de projet mémoire Grégory Estienne Sous la supervision du Dr. Luigi Logrippo Introduction La téléphonie sur IP comme support à la programmation
Plus en détailJADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.
: Java Agent DEvelopment framework Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.fr Introduction à la plateforme JADE 1) Modèle d agent 2) Services 3) Norme FIPA
Plus en détailCycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language
Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric
Plus en détailProgrammation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006
vendredi 8 septembre 2006 Programmation d'agents intelligents Vers une refonte des fils de raisonnement Stage de fin d'études Master IAD 2006 Benjamin DEVEZE Responsable : M. Patrick TAILLIBERT Plan Plan
Plus en détailGénérer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailGRIDKIT: 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
Plus en détailIntelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar bbm@badr-benmammar.com
Intelligence Artificielle et Systèmes Multi-Agents Badr Benmammar bbm@badr-benmammar.com Plan La première partie : L intelligence artificielle (IA) Définition de l intelligence artificielle (IA) Domaines
Plus en détailL 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),
Plus en détailJournée_: Modules HoraireEpreuve
AA 13 Deuxième année Licence Fond. en Gestion: Administration des affaires Comptabilité de Gestion GESTION DE LA PRODUCTION FINANCE Marketing - Techniques et Stratégies d'achat Gestion par objectifs Techniques
Plus en détailMercredi 15 Janvier 2014
De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est
Plus en détailEspace de travail collaboratif pour un environnement de grille pervasive
Université de Sciences et Techniques de Franche Comté Département d informatique Rapport de stage Master informatique 2ième année Maître de stage : Dr. Nabil ELMARZOUQI Tuteur universitaire : Prof. Jean-Christophe
Plus en détailOPTION SCIENCES BELLE-ISLE-EN-TERRE
Serge Combet Professeur Mathématiques Collège de Belle-Isle-En-Terre OPTION SCIENCES BELLE-ISLE-EN-TERRE 2011-2012 Mathématiques & Informatique Sommaire I. Introduction... 5 II. Choix des logiciels...
Plus en détailFormation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> 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
Plus en détailLES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN
LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas
Plus en détailAuto-évaluation Aperçu de l architecture Java EE
Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU
Plus en détailChapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle
Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle NFE107 Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle 5.1 Introduction Positionnement de la
Plus en détailConception et contrôle des SMA tolérants aux fautes
Conception et contrôle des SMA tolérants aux fautes Une plate-forme multiagents tolérante aux fautes à base de réplication Nora FACI Contexte SMA large échelle Nombre important d agents Ressources éloignées
Plus en détailEtude de la simulation de systèmes multiagents pour la conception vivante d agents dans la méthode ADELFE
Etude de la simulation de systèmes multiagents pour la conception vivante d agents dans la méthode ADELFE Rapport de Master 2 Recherche «Intelligence Artificielle : Raisonnement, Coopération, Langage»
Plus en détailVisual Paradigm Contraintes inter-associations
Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor
Plus en détailCAHIER DU LAMSADE 291
Laboratoire d'analyse et Modélisation de Systèmes pour l'aide à la Décision CNRS UMR 7024 CAHIER DU LAMSADE 291 Decembre 2009 Les approches agents pour la coordination d activités dans les chaînes logistiques
Plus en détailMINISTÈRE DES AFFAIRES ÉTRANGÈRES
MINISTÈRE DES AFFAIRES ÉTRANGÈRES DOSSIER DE RECONNAISSANCE DES ACQUIS DE L EXPERIENCE PROFESSIONNELLE (RAEP) EXAMEN PROFESSIONNALISE RESERVE L arrêté en date du 12 juillet 2013 fixant la nature des épreuves
Plus en détailUFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE 2014-2018
UFR d Informatique FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE 2014-2018 Objectif L UFR d informatique propose au niveau du master, deux spécialités sous la mention informatique
Plus en détailRetour d expériences avec UML
Retour d expériences avec UML UML pour les systèmes biologiques Marie-Hélène Moirez-Charron, UMR AGIR, équipe MAGE INRA Toulouse mailto:marie-helene.charron@toulouse.inra.fr PLAN Contexte de travail UML,
Plus en détailCours 1 : La compilation
/38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà
Plus en détailMATHÉMATIQUES ET SCIENCES HUMAINES
MATHÉMATIQUES ET SCIENCES HUMAINES LOUISANDRÉ VALLET TRAITENQ. Logiciel de dépouillement et de traitement d enquêtes sur microordinateur compatible Mathématiques et sciences humaines, tome 104 (1988),
Plus en détailLICENCE : INFORMATIQUE GENERALE
LICENCE : INFORMATIQUE GENERALE RÉSUMÉ DE LA FORMATION Type de diplôme : Licence (LMD) Domaine : Sciences, Ingénierie et Technologies Mention : Informatique générale Objectifs Le diplôme offre une formation
Plus en détailAnalyse,, Conception des Systèmes Informatiques
Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance
Plus en détailSolutions informatiques (SI) Semestre 1
Solutions informatiques (SI) Cette unité vise l acquisition de compétences générales à partir desquelles sont construites les compétences propres aux parcours de spécialisation. Elle comprend, d une part,
Plus en détailRapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009
Rapport de stage Développement d un logiciel de vidéoconférence : Enjeux 3 Guillaume DOTT 2009 Maître de stage : Louis Poulette Tutrice : Marie-Paule Muller Remerciements Je tiens à remercier toute l équipe
Plus en détailOracle 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
Plus en détailUNIVERSITE DE TECHNOLOGIE DE COMPIEGNE U. F. R. DE SCIENCES ET TECHNOLOGIE. Doctorat. Technologies de l information et des systèmes FABRICIO ENEMBRECK
UNIVERSITE DE TECHNOLOGIE DE COMPIEGNE U. F. R. DE SCIENCES ET TECHNOLOGIE Doctorat Technologies de l information et des systèmes FABRICIO ENEMBRECK CONTRIBUTION A LA CONCEPTION D AGENTS ASSISTANTS PERSONNELS
Plus en détailOffre Référentiel d échange
Offre Référentiel d échange mardi 1er juillet 2014 Groupe CGI inc. CONFIDENTIEL Agenda 1 2 3 4 5 6 7 8 Pourquoi cette solution? Les enjeux et principes de la solution Les acteurs & business case Sa place
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailMachines virtuelles Cours 1 : Introduction
Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 pierre.letouzey@inria.fr PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une
Plus en détailUne dérivation du paradigme de réécriture de multiensembles pour l'architecture de processeur graphique GPU
Une dérivation du paradigme de réécriture de multiensembles pour l'architecture de processeur graphique GPU Gabriel Antoine Louis Paillard Ce travail a eu le soutien de la CAPES, agence brésilienne pour
Plus en détailMise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Plus en détailEvaluation et mise en place d un serveur de messages pour Chamilo 2.0
Evaluation et mise en place d un serveur de messages pour Chamilo 2.0 Descriptif Dans ce projet, on va montrer l évaluation et la mise en place d un serveur de message pour Chamilo. Le but est d améliorer
Plus en détailDiagrammes 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étailUML (Paquetage) Unified Modeling Language
UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement
Plus en détailIntroduction à LDAP et à Active Directory... 15. Étude de cas... 37
Introduction à LDAP et à Active Directory... 15 Généralité sur l annuaire et LDAP... 16 Qu est-ce qu un annuaire?... 16 Un peu d histoire sur le protocole... 16 LDAP version 2 et version 3... 17 Le standard
Plus en détailLe génie logiciel. maintenance de logiciels.
Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction
Plus en détailChapitre VIII. Les bases de données. Orientées Objet. Motivation
Chapitre VIII Motivation Le modèle relationnel connaît un très grand succès et s avère très adéquat pour les applications traditionnelles des bases de données (gestion) Les bases de données Orientées Objet
Plus en détailDEMARREZ RAPIDEMENT VOTRE EVALUATION
Pentaho Webinar 30 pour 30 DEMARREZ RAPIDEMENT VOTRE EVALUATION Resources & Conseils Sébastien Cognet Ingénieur avant-vente 1 Vous venez de télécharger une plateforme moderne d intégration et d analyses
Plus en détailCQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ----------------------------------------------------------------------------------------------------
ORGANISME REFERENCE STAGE : 26587 20 rue de l Arcade 75 008 PARIS CONTACT Couverture : M. Frédéric DIOLEZ Paris, Lyon, Bordeaux, Rouen, Toulouse, Marseille, Tél. : 09 88 66 17 40 Strasbourg, Nantes, Lille,
Plus en détailSOUTIEN INFORMATIQUE DEP 5229
SOUTIEN INFORMATIQUE DEP 5229 Le Diplôme d études professionnelles D.E.P. en soutien informatique a une durée totale de 1800 heures à temps plein. Le programme permet de développer les compétences nécessaires
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 I. Objectif du TP TP1 : Initiation à Java et Eclipse Programmation Mobile Initiation à l environnement Eclipse et aux notions de base du langage Java. II. Environnement
Plus en détailCours en ligne Développement Java pour le web
Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité
Plus en détailProjet de Veille Technologique
Projet de Veille Technologique Programmation carte à puce - JavaCard Ing. MZOUGHI Ines (i.mzoughi@gmail.com) Dr. MAHMOUDI Ramzi (mahmoudr@esiee.fr) TEST Sommaire Programmation JavaCard Les prérequis...
Plus en détailConfiguration Interface for MEssage ROuting
Configuration Interface for MEssage ROuting Cahier des Charges Date : 05/04/07 Version : 1.1 Statut : diffusable Auteurs : BAGNARD Natacha FOROT Julien 1/16 Table des révisions Version Date Modifications
Plus en détailSugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009
SugarCubes Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués Paris, le 9 janvier, 2009 Plan 2 Les SugarCubes au dessus de J2ME Quelques résultats expérimentaux Les
Plus en détailMéthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.
Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...
Plus en détailVotre partenaire pour les meilleures pratiques. La Gouvernance au service de la Performance & de la Compliance
Votre partenaire pour les meilleures pratiques La Gouvernance au service de la Performance & de la Compliance PRESENTATION CONSILIUM, mot latin signifiant «Conseil», illustre non seulement le nom de notre
Plus en détailDévelopper des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
Plus en détailMise en place de la composante technique d un SMSI Le Package RSSI Tools BOX
Mise en place de la composante technique d un SMSI Le Package RSSI Tools BOX PLAN 1 INTRODUCTION...3 1.1 OBJECTIF...3 1.2 FONCTIONNALITES...3 2 DESCRIPTION TECHNIQUE DE LA PLATE-FORME...4 2.1 ARCHITECTURE...4
Plus en détailWhite Paper - Livre Blanc
White Paper - Livre Blanc Développement d applications de supervision des systèmes d information Avec LoriotPro Vous disposez d un environnement informatique hétérogène et vous souhaitez à partir d une
Plus en détailLes Architectures Orientées Services (SOA)
Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie
Plus en détailUserLock Guide de Démarrage rapide. Version 8.5
UserLock Guide de Démarrage rapide Version 8.5 Introduction UserLock est une solution logicielle d'entreprise unique sécurisant les accès utilisateur sur le réseau afin de réduire le risque d'une brèche
Plus en détailStructuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe
Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe Karima Dhouib, Sylvie Després Faiez Gargouri ISET - Sfax Tunisie, BP : 88A Elbustan ; Sfax karima.dhouib@isets.rnu.tn,
Plus en détailWindows Server 2012 Administration avancée
Introduction 1. Introduction 13 2. Les différentes éditions de Windows Server 2012 13 3. Les grands axes de Windows Server 2012 15 3.1 Un meilleur contrôle de l information 15 3.2 Une meilleure protection
Plus en détailBrève introduction à la recherche d!information sur le Web à base d!agents logiciels
Plan Brève introduction à la recherche d!information sur le Web à base d!agents logiciels Bernard ESPINASSE Université d!aix-marseille 2010 Rappels sur les agents logiciels Problématique de la RI sur le
Plus en détail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
Plus en détailREQUEA. 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
Plus en détailIFT2255 : Génie logiciel
IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti
Plus en détailAC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =
LE NOMBRE D OR Présentation et calcul du nombre d or Euclide avait trouvé un moyen de partager en deu un segment selon en «etrême et moyenne raison» Soit un segment [AB]. Le partage d Euclide consiste
Plus en détailProjet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :
CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i
Plus en détailRTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com
RTDS G3 Emmanuel Gaudin emmanuel.gaudin@pragmadev.com PragmaDev Dédiée au développement d un AGL pour le développement des applications temps réel et embarquées. Réseau de partenaires: Formations, Service,
Plus en détailChapitre I Notions de base et outils de travail
Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement
Plus en détailSurveiller et contrôler vos applications à travers le Web
Surveiller et contrôler vos applications à travers le Web Valérie HELLEQUIN Ingénieur d application Internet permet aujourd hui la diffusion d informations et de ressources que chaque utilisateur peut
Plus en détailMISE EN PLACE D UNE ARCHITECTURE DE TYPE SOA POUR UN
Université de Fribourg, Suisse Département d'informatique Bachelor en informatique MISE EN PLACE D UNE ARCHITECTURE DE TYPE SOA POUR UN PROJET INFORMATIQUE Travail de bachelor Büschi Mathias Chemin des
Plus en détailLe programme d examens du Bureau canadien des conditions d admission en génie d Ingénieurs Canada englobe 19 domaines du génie.
INTRODUCTION Le programme d examens du Bureau canadien des conditions d admission en génie d Ingénieurs Canada englobe 19 domaines du génie. Le programme d examens de chaque domaine se divise en deux catégories
Plus en détailArchitecture distribuée
Architecture distribuée Conception et développement d algorithmes distribués pour le moteur Baboukweb Jean-Christophe DALLEAU Département de Mathématiques et Informatique Université de La Réunion 26 juin
Plus en détailNotre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
Plus en détailModélisation multi-agents - Agents réactifs
Modélisation multi-agents - Agents réactifs Syma cursus CSI / SCIA Julien Saunier - julien.saunier@ifsttar.fr Sources www-lih.univlehavre.fr/~olivier/enseignement/masterrecherche/cours/ support/algofourmis.pdf
Plus en détailChristophe Le Page CIRAD - UPR Green
Christophe Le Page CIRAD - UPR Green Combiner jeux de rôles et simulation informatique pour modéliser avec les acteurs les interactions entre dynamiques écologiques et dynamiques sociales dans les agro-écosystèmes
Plus en détailGestionnaire de réseaux Linux et Windows
Gestionnaire de réseaux Linux et Windows LEA.A6, version 2012 Information : (514) 376-1620, poste 7388 Programme de formation Type de sanction Attestation d études collégiales permettant de cumuler 51
Plus en détailBusiness Process Execution Language
Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours
Plus en détailAlexandru V. Vlad RADIAN Solution Architect, Lead IT developer
Alexandru V. Vlad RADIAN Solution Architect, Lead IT developer +33 (6) 61 94 21 29 alex.radian@gmail.com Compétences clés Forte capacité à résoudre les problèmes Conception et implémentation de solutions
Plus en détailQui ont toujours à mon côté pour me soutenir et me guider au long de ce projet.
1/ 15 Remerciement Tous mes sincères remerciements à Monsieur GIOT, Rudi pour m avoir guidé, aidé, suivi et donné les conseils, les explications précieuses tout au long de ce bureau d étude. Et particulièrement
Plus en détailPatrons 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étailEléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)
Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 - Evénements et architectures - Spécifications de performances
Plus en détailL apprentissage automatique
L apprentissage automatique L apprentissage automatique L'apprentissage automatique fait référence au développement, à l analyse et à l implémentation de méthodes qui permettent à une machine d évoluer
Plus en détailNFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon
Plus en détailIntégration de systèmes
Intégration de systèmes Préparé par: Marc Barassi, Michel Fraser, Louis Martin, Martin Simoneau Collaboration spéciale: François Boucher et Richard Boutin 3/18/14 Intégration de systèmes «L ensemble des
Plus en détailRÉSULTAT DISCIPLINAIRE RÈGLE DE RÉUSSITE DISCIPLINAIRE Programme de formation de l école québécoise Secondaire - 1 er cycle
RÉSULTAT DISCIPLINAIRE RÈGLE DE RÉUSSITE DISCIPLINAIRE Programme de formation de l école québécoise Secondaire - er cycle Direction générale de la formation des jeunes Octobre 006 Introduction Dans le
Plus en détailSQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS
ANNEXE VII-1 : modèle d attestation de respect du cahier des charges pour l épreuve E4 (parcours SISR) BTS SERVICES INFORMATIQUES AUX ORGANISATIONS Session 2015 CONTRÔLE DE L ENVIRONNEMENT TECHNOLOGIQUE
Plus en détailBienvenue à l historien virtuel 2.0
Bienvenue à l historien virtuel 2.0 Par où commencer.2 Comment s inscrire...4 Comment créer des classes..7 Comment éditer une leçon.. 10 Comment partager une leçon...21 Comment se débrancher.. 22 Comment
Plus en détailArchitecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application
Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces
Plus en détailMaster IAC 2013-2014. Philippe Caillou DÉVELOPPEMENT DE SMA. Cours 1b
DÉVELOPPEMENT DE SMA Cours 1b Je veux développer mon application.. Comme toujours, j utilise Java/Python/C#/ Mais : Est-ce que je ne reprogramme pas exactement la même chose que quelqu un d autre? (en
Plus en détailSOCLE COMMUN: LA CULTURE SCIENTIFIQUE ET TECHNOLOGIQUE. alain salvadori IA IPR Sciences de la vie et de la Terre 2009-2010 ALAIN SALVADORI IA-IPR SVT
SOCLE COMMUN: LA CULTURE SCIENTIFIQUE ET TECHNOLOGIQUE alain salvadori IA IPR Sciences de la vie et de la Terre 2009-2010 ALAIN SALVADORI IA-IPR SVT SOCLE COMMUN ET PROGRAMMES La référence pour la rédaction
Plus en détailConception d une plateforme multi agent pour la collecte de données dans une base de données distribuée
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTRE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE MOHAMED KHIDER BISKRA FACULTE DES SCIENCES EXACES, DES SCIENCES DE LA NATURE
Plus en détailSécurité & Authentification. Sécurité Authentification utilisateur Authentification applicative
Sécurité & Authentification Sécurité Authentification utilisateur Authentification applicative 2 SECURITE : Principes SECURITE : Principes ATTENTION au respect des règles élémentaires 3 IAS IAS GPO GPO
Plus en détailStage Ingénieur en développement logiciel/modélisation 3D
Ingénieur en développement logiciel/modélisation 3D Schlumberger recrute un(e) stagiaire ingénieur en modélisation 3D pour la plate-forme Petrel. Vous serez intégré(e) au sein d une équipe innovante, Petrel
Plus en détailUE 8 Systèmes d information de gestion Le programme
UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications
Plus en détailLes apports de l informatique. Aux autres disciplines
Les apports de l informatique Aux autres disciplines Le statut de technologie ou de sous-discipline est celui de l importation l et de la vulgarisation Le statut de science à part entière est lorsqu il
Plus en détailSimplifier l intégration des systèmes RH et garantir une version unique des données de l employé. D
Simplifier l intégration des systèmes RH et garantir une version unique des données de l employé. D ésormais, les entreprises utilisent des solutions variées pour gérer les multiples aspects des ressources
Plus en détailREPUBLIQUE TUNISIENNE MINISTERE DES TECHNOLOGIES DE LA COMMUNICATION
Programme National de certification des compétences en TIC Linux Professional Institute (LPI) Microsoft TMI (JAVA) ORADIST (ORACLE) TELNET (CATIA) COUTS REPUBLIQUE TUNISIENNE MINISTERE DES TECHNOLOGIES
Plus en détail