TechnoArk et. Les Objets, l Internet du futur! Les mesures collaboratives «La clepsydre ancêtre d e-babel» Johann Sievering. ses Transformeurs:



Documents pareils
JADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.

Programmer en JAVA. par Tama

Licence Bio Informatique Année Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Projet de programmation (IK3) : TP n 1 Correction

Corrigé des exercices sur les références

Systèmes Multi-Agents

RAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION)

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Programmation Réseau. Sécurité Java. UFR Informatique jeudi 4 avril 13

Cours 1: Java et les objets

as Architecture des Systèmes d Information

TD/TP PAC - Programmation n 3

Java Licence Professionnelle Cours 7 : Classes et méthodes abstraites

Package Java.util Classe générique

TP1 : Initiation à Java et Eclipse

Programmation avec des objets : Cours 7. Menu du jour

Un ordonnanceur stupide

Introduction à la programmation concurrente

Programmation par les Objets en Java

Lambda! Rémi Forax Univ Paris-Est Marne-la-Vallée

Premiers Pas en Programmation Objet : les Classes et les Objets

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars

Environnements de développement (intégrés)

Programmation Par Objets

Programme Compte bancaire (code)

Auto-évaluation Programmation en Java

TD/TP PAC - Programmation n 3

Applet pour visualiser les variables «automate» notifiées

Corrigés des premiers exercices sur les classes

LMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

Programmation Orientée Objet - Licence TIS CM8/9. Rappel sur la séance précédente. Lancelot Pecquet Lancelot.Pecquet@math.univ-poitiers.

Chapitre 10. Les interfaces Comparable et Comparator 1

Polymorphisme, la classe Object, les package et la visibilité en Java... 1

Dis papa, c est quoi un bus logiciel réparti?

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

Objets et Programmation. origine des langages orientés-objet

Aide mémoire UML & Java 1ère partie : Introduction. marc.lemaire@u-cergy.fr

Java Licence Professionnelle CISII,

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Arbres binaires de recherche

Alfstore workflow framework Spécification technique

Introduction : les processus. Introduction : les threads. Plan

Machines virtuelles fonctionnelles (suite) Compilation ML Java

Introduction au langage Java

Synchro et Threads Java TM

Langage Java. Classe de première SI

Développement Logiciel

Corrigé des exercices avancés sur les structures récursives

Tp 1 correction. Structures de données (IF2)

Utilisation d objets : String et ArrayList

TD3: tableaux avancées, première classe et chaînes

Java Licence Professionnelle CISII, Cours 2 : Classes et Objets

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Design patterns. Design patterns - définition. Design patterns - avantages

Remote Method Invocation en Java (RMI)

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

OpenPaaS Le réseau social d'entreprise

Threads. Threads. USTL routier 1

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre Enrica.Duchi@liafa.jussieu.fr

TD2 Programmation concurrentielle

Programmation Objet Java Correction

Remote Method Invocation Les classes implémentant Serializable

Programmation Orientée Objet Java

Plan du cours. Historique du langage Nouveautés de Java 7

Education Delivery Intelligent Tool

INITIATION AU LANGAGE JAVA

Calcul Parallèle. Cours 5 - JAVA RMI

Derrière toi Une machine virtuelle!

Programmation en Java IUT GEII (MC-II1) 1

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

[APPLICATON REPARTIE DE VENTE AUX ENCHERES]

Chapitre VI- La validation de la composition.

INF 321 : mémento de la syntaxe de Java

Héritage presque multiple en Java (1/2)

Remote Method Invocation (RMI)

Encapsulation. L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets.

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

Une introduction à Java

Flux de données Lecture/Ecriture Fichiers

Introduction. Les méthodes. Les méthodes. Identité et égalité. Identité et égalité. La copie d'objets. Identité et égalité.

Développement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée)

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

INFO-F-105 Language de programmation I Séance VI

J2SE Threads, 1ère partie Principe Cycle de vie Création Synchronisation

Interfaces graphiques avec l API Swing

API04 Contribution. Apache Hadoop: Présentation et application dans le domaine des Data Warehouses. Introduction. Architecture

Solutions du chapitre 4

Programmation Orientée Objet application au langage Java Version Novembre 2007

LOG4430 : Architecture logicielle et conception avancée

Page 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T>

Java Licence Professionnelle CISII,

F. Barthélemy. 17 mai 2005

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Par Laurent DESECHALLIERS. Mastère Spécialisé en Management de Projets en Milieu Industriel. CESI de Rouen Promotion 2002/2003.

Transcription:

30 2009 TechnoArk Sierre TechnoArk et Les mesures collaboratives «La clepsydre ancêtre d e-babel» Johann Sievering

30 2009 TechnoArk Sierre TechnoArk et INTRODUCTION La mesure collaborative, qu est-ce que c est? Mesurer : quoi, comment, pour qui et pourquoi? Architecture d un environnement communicant. ACTIVITE / DEMONSTRATION Construction d un Objet de mesure; Définition sémantique des Objets; Principe d un réseau d Objets. CONCLUSION

30 2009 TechnoArk Sierre TechnoArk et INTRODUCTION

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION La mesure collaborative, qu est est-ce que c est c?

INTRODUCTION Mesurer : quoi, comment, pour qui et pourquoi? Quoi? Comment?

INTRODUCTION Mesurer : quoi, comment, pour qui et pourquoi? Pour qui? Pourquoi?

INTRODUCTION Architecture d un d environnement communicant?

INTRODUCTION Architecture d un d environnement communicant?

INTRODUCTION Architecture d un d environnement communicant?

INTRODUCTION Architecture d un d environnement communicant?

INTRODUCTION Architecture d un d environnement communicant?

INTRODUCTION Architecture d un d environnement communicant?

INTRODUCTION Architecture d un d environnement communicant?

INTRODUCTION Architecture d un d environnement communicant?

INTRODUCTION Architecture d un d environnement communicant?

INTRODUCTION Architecture d un d environnement communicant?

INTRODUCTION Architecture d un d environnement communicant?

30 2009 TechnoArk Sierre TechnoArk et ARCHITECTURE

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

ARCHITECTURE Architecture d un d environnement communicant?

30 2009 TechnoArk Sierre TechnoArk et ACTIVITE / DEMONSTRATION

ACTIVITE / DEMONSTRATION Quels outils? Logiciel libre; Open source; Trois composants : MAS (Multi Yellow page Moteur d infd inférence. (Multi-agents system); page (base de connaissances);

ACTIVITE / DEMONSTRATION Quels outils? MAS MAS (Multi-agents system) Jade Yellow page page (base de connaissances) Protégé Moteur d infd inférence Jess Prolog

ACTIVITE / DEMONSTRATION Jess : le gestionnaire d agentsd

ACTIVITE / DEMONSTRATION Jess : contrôle des messages

ACTIVITE / DEMONSTRATION Jess : un agent génériqueg

ACTIVITE / DEMONSTRATION Jess : état de l agentl Source: JADE

30 2009 TechnoArk Sierre TechnoArk et Un peu de code

Un peu de code L agent le plus simple import jade.core.agent; public class MonAgentSimple extends Agent { protected void setup() { System.out.println("Hello mon agent."); System.out.println("Mon ID "+ getlocalname()); } } // class MonAgentSimple

Un peu de code Agent avec un comportement import jade.core.agent; import jade.core.behaviours.*; public class ComportementSimple extends Agent { protected void setup() { addbehaviour( new LeComportement ( this ) ); } } // class ComportementSimple class LeComportement extends SimpleBehaviour { public LeComportement (Agent a) { super(a); }...

Un peu de code Agent avec un comportement... public void action() { System.out.println("Bonjour. IDA : " + myagent.getlocalname() ); } private boolean btermine = false; public boolean done() { return btermine ; } } // class LeComportement

Un peu de code Agent avec paramètre(s) import jade.core.agent; public class AgentParam extends Agent { protected void setup(){ Object[] args = getarguments(); String s; if (args!= null) { for (int i = 0; i<args.length; i++) { s = (String) args[i]; System.out.println("p" + i + ": " + s); } // for int i = Integer.parseInt( (String) args[0] ); System.out.println("i*i= " + i*i); } // if } // setup } // class AgentParam

30 2009 TechnoArk Sierre TechnoArk et CONCLUSION

CONCLUSION Les environnements communicants ne sont pas simplement un somme de capteurs et d effecteurs; d Il faut synchroniser les actions pour réaliser des objectifs précis; Il faut une architecture indépendante de la technologie (on ne s ints intéresse pas au comment, mais au quoi à qui quand).

CONCLUSION Logiciel libre et open source; Open hardware?

30 2009 TechnoArk Sierre TechnoArk et Merci pour votre attention QUESTIONS / REPONSES