Mise en œuvre d un outil collaboratif pour l exploration d environnements inconnus, par des robots mobiles
|
|
- Gabin Landry
- il y a 8 ans
- Total affichages :
Transcription
1 Université de Franche-Comté UFR Sciences et Techniques Master 2 Informatique Systèmes Distribuées et Réseaux Rapport de stage Tuteur : Huah Yong CHAN, Jean-Christophe LAPAYRE Mise en œuvre d un outil collaboratif pour l exploration d environnements inconnus, par des robots mobiles JOSEPH GARNIER Penang, Malaisie, le 12 juin 2012
2 Remerciements J adresse mes remerciements les plus sincères au Dr. Huah Yong CHAN, fondateur du Grid Computing Laboratory, pour son encadrement, ses conseils et son accompagnement tout au long du stage ainsi qu à Bee Hoon GOH qui fût ma collègue de travail durant une partie du stage. Je remercie également M. Jean-Christophe LAPAYRE pour m avoir permis de réaliser ce stage à l étranger. Mes remerciements vont également à toute l équipe du Grid Computing Laboratory grâce à qui mon stage s est déroulé dans un cadre de travail agréable. Concernant la rédaction de mon rapport, je tiens à remercier Mme Colette GAR- NIER pour ses relectures et ses corrections.
3 Table des matières Introduction 2 1 Contexte du stage Penang, Malaisie Le Grid Computing Laboratory erobory Présentation Structure générale Les interactions Exemple avec l aéroport de Kuala Lumpur Problématique Objectifs La plateforme erobory Critique de l existant erobory, un outil collaboratif Définition Participants Architecture Les ordres Les interactions Les contraintes Les algorithmes de robotique Parcours en profondeur Sensor-based Random Tree Method (SRT Method) Multi-SRT (MSRT Method) Multi-SRG (MSRG Method) Le serveur Le noyau Les sous-composants métier du noyau Les interfaces robot et client Les robots LEGO Mindstorms NXT et LeJOS Android Ses caractéristiques Protocole de communication Client-Serveur Serveur-Robot
4 2.6.3 Robot-Serveur Mise en œuvre Protocole de communication Le noyau du serveur La couche Communication La couche Proxy Les commandes Les synchronisations La borne interactive Le robot et l interface JADE L interface JADE Le robot Conclusion 60 Liste des figures 63 Liste des tableaux 64 Bibliographie 65 Index 65 1
5 Introduction Les robots prennent actuellement une place importante dans notre vie, on les trouve dans toutes les entreprises pour accélérer la production ou pour agir là où l homme ne peut travailler à cause du danger, à la maison pour aider à la cuisine et aux tâches ménagères, lors des conflits armés... La robotique mobile est devenue en quelques années une science importante qui ne cesse d évoluer. Les chercheurs parviennent petit à petit à donner à des machines une intelligence artificielle. Cependant pour certaine tâches, comme la surveillance, les robots peuvent être amenés à devoir travailler en groupes à la réalisation d un objectif en commun. Le laboratoire Grid Computing Laboratory de l Universiti Sains Malaysia à Penang, participe à un projet, appelé erobory, visant à créer un grand réseau de robots collaboratifs mobiles. Les robots évoluent dans des environnements mixtes, dispersés géographiquement, appelés PixRob, pouvant se connecter les uns aux autres. Ces environnements mettent à la disposition des acteurs, un ensemble de services offerts par les robots. L architecture générale est sous la forme d une infrastructure en grille capable de supporter cinq domaines : travail collaboratif, technologies de téléprésence, environnement de travail des robots, informatique ubiquitaire et réseaux ad hoc. Afin d étudier tous les aspects de ce projet, il a été divisé en plusieurs parties dont chacune se concentre sur une fonctionnalité spécifique. Le travail décrit dans ce rapport, porte sur l élaboration d un outil collaboratif pour l exploration, par des robots mobiles, d environnements inconnus. Il convient tout d abord de s intéresser au contexte du projet ainsi qu aux problématiques soulevées par le cahier des charges. Ensuite, mettre au point un serveur collaboratif nécessite une étude approfondie, des liens entre les participants, de l ordonnancement des messages, des algorithmes collaboratifs existants et pour finir, des technologies à utiliser. Finalement, il s agira de mettre en œuvre ce qui aura été étudié afin de fournir un outil fonctionnel au laboratoire. 2
6 Chapitre 1 Contexte du stage 1.1 Penang, Malaisie La Malaisie, en malais Malaysia, est un pays d Asie du Sud-Est, constitué de la Malaisie péninsulaire ou Malaisie occidentale (péninsule Malaise) et de la Malaisie orientale (nord de Bornéo). Elle est située à environ 200 km au nord de l équateur. Sa capitale est Kuala Lumpur et sa superficie est égale à km 2. Le pays, fédération de seize États et trois districts fédéraux, est membre du Commonwealth britannique. Il est aussi une monarchie constitutionnelle avec un roi élu pour 5 ans parmi les sultans de la Malaisie Occidentale. Le sous-sol (or, fer, bauxite) plus le gaz et le pétrole off-shore (côté oriental) sont, avec le bois et le caoutchouc, les principales ressources du pays. Figure 1.1 Localisation de la Malaisie Le pays compte, en 2010, environ 26.5 millions d habitants. Le nom de "Malaisie" vient de "Malais", qui désigne le groupe ethnique majoritaire (62%) du pays pratiquant l islam d obédience sunnite. Les Malais ne sont pas les uniques citoyens de la fédération. Il y a environ 25% de Malaisiens d origine chinoise et 10% d origine 3
7 indienne. La communauté chinoise, quant à elle, pratique un mélange de christianisme, de bouddhisme, de taoïsme et de culte des ancêtres. Les Indiens sont, pour la plupart hindous. On trouve aussi des chrétiens et des animistes, principalement au Sarawak et au Sabah. 1.2 Le Grid Computing Laboratory Le stage a été effectué au sein du département informatique de l Universiti Sains Malaysia et plus précisément dans le Grid Computing Laboratory. Le laboratoire a été créé de manière officieuse en 2001 par le Dr. FAZILAH et le Dr. CHAN. Il est né d une volonté d être à la pointe du calcul sur grille ainsi que celle de populariser les possibilités des grilles. Le laboratoire travaille notamment sur le projet erobory (Collaborative Explorer Robots Platform for remote Reality Discovery). 1.3 erobory Présentation Le projet erobory fait suite à plusieurs travaux de recherches élaborés et approuvés par le biais de la thèse soutenue par Nabil ELMARZOUQI, et de plusieurs publications internationales, sur les systèmes distribués, les réseaux ainsi que les grilles informatiques, issues de deux laboratoires de recherche : LIFC (Laboratoire d Informatique de l Université de Franche-Comté) en France et le GCL (Grid Computing Laboratory), en Malaisie. Le but du projet consiste en un réseau de ressources diverses, permettant à des utilisateurs de travailler de manière collaborative dans un monde non pas virtuel mais réel. erobory combine les travaux de recherche et les technologies fournis par quatre principaux domaines : les grilles de calcul, l informatique ubiquitaire, les environnements de travail collaboratif et les technologies de télé-présence [6]. 4
8 Figure 1.2 Les quatre principales approches de erobory Comme le montre la figure 1.2, le projet vise à fournir une norme portant sur les environnements de robots mixtes basés sur un service de grille, et un middleware permettant le travail collaboratif des robots semi-autonomes, couplés aux technologies de télé-présence (capteurs principalement). Les infrastructures en grille sont formées d une structure complexe de plusieurs ressources disponibles dans un réseau. Les grilles de calcul doivent supporter l organisation complexe du monde des robot afin d en assurer une accessibilité maximal et un accès constants aux services Structure générale 5
9 Figure 1.3 erobory : futur réseau mondial de PixRob - Zoom sur la Malaisie Le projet erobory [6] envisage la création d un grand réseau de robots ubiquitaires collaboratifs, composé d environnements dispersés géographiquement, appelés PixRob (Pervasive mixed reality environment of ROBot), capables de se connecter les uns aux autres. Ces environnements sont mis à la disposition de groupes de travail formés par un ou plusieurs robots pouvant être utilisés par un acteur externe : virtuel ou humain via une borne interactive. L architecture d un environnement PixRob offre une multitude de services (détection d objet par les robots, de lumière,...) aux acteurs, et un accès immédiat au monde réel exploré par les robots au travers d un monde virtuel. Les services proviennent majoritairement des robots par le biais de leurs capteurs et caméras. Plus exactement, ils sont fourni en temps réel ou non, par le noyau de la plateforme de l environnement, qui a la capacité de tirer pleinement parti des propriétés de l informatique ubiquitaire. L ensemble des environnements PixRob est géré par une infrastructure de grilles de calcul 1, qui permet de coordonner les robots ainsi que de mettre à disposition des services. L architecture générale est sous la forme d une infrastructure en grille 2 capable de supporter cinq domaines : travail collaboratif, technologies de télé-présence, environnement de travail des robots, informatique ubiquitaire et réseaux ad hoc. 1. infrastructure virtuelle constituée d un ensemble de calculateur reliés par un réseau et permettant de faire du calcul distribué. 2. infrastructure virtuelle constituée d un ensemble de ressources informatiques potentiellement partagées, distribuées, hétérogènes, délocalisées et autonomes. 6
10 Figure 1.4 Infrastructure en grille de la plateforme du projet erobory PixRob représente l environnement à distance [6], dans lequel les robots sont déployés, basé sur une réalité mixte formée d une part par le monde physique, composé et exploré par les robots, et d autre part par le monde virtuel, composé par la vision qu ont ces derniers sur l environnement réel. Le monde virtuel comprend les entités du monde physique numérisées ainsi qu une carte d exploration virtuelle de la vision local propre à chaque robot. D une manière plus formelle, PixRob peut être décomposé en quatre éléments principaux : (1) RW (Real World), (2) VW (Virtual World), (3) VR (Virtual Robot), et (4) RD (Robot Device). 7
11 Figure 1.5 Composants principaux de PixRob Tous les composants sont reliés entre eux et communiquent les uns avec les autres. Le composant RW fait le lien entre l environnement PixRob et le monde réel. Le plus souvent il prend la forme de capteurs (ultrasons, caméras,...) gérés par le robot. Il est couplé à un monde virtuel VW qui est le monde réel simulé par un ordinateur. VW est représenté par une carte virtuelle qui contient des objets virtuels. Le rassemblement de VW et RW donne la réalité mixte. VR est un composant conçu pour fonctionner indépendamment de tout dispositif, environnement de travail ou périphérique réseau. Il est capable de réaliser un travail en collaboratif et d être connecté à n importe quel autre VR à travers le réseau. Cet élément est incorporé dans le composant RD qui lui est le robot réel exécutant les tâches demandées dans l environnement réel Les interactions Un robot est amené à accomplir un certain nombre de tâches qui peuvent être ordonnées par un autre robot ou par un utilisateur. Par conséquent, le noyau de l environnement PixRob est capable de fournir une interface interactive pour les utilisateurs humains et des fonctions logiques pour les autres entités afin de diriger et de réaliser les tâches réclamées. Les fonctions sont gérées par la Runtime Machine (Machine d Exécution) intégrée à l environnement PixRob. Deux types d acteurs sont autorisés à utiliser et à contrôler les différents environnements ubiquitaires : les robots et les humains. Cela donne lieu à deux grands types d interactions : implicites et explicites. 8
12 Figure 1.6 Les interactions implicites et explicites d erobory Différents niveaux d interactions sont impliqués pour réaliser le travail collaboratif au sein de l environnement pervasif [6] : robot-robot, environnement-robot, robot-humain et humain-humain. Un utilisateur peut soumettre des tâches à des services, via l interface distante, qui seront traitées par la grille qui choisira alors, la machine la plus appropriée pour la mener à bien. Les calculs des tâches soumises se font de manière transparente. erobory offre, en réalité, trois possibilités d environnement de travail : (1) espace de travail local, (2) espace de travail télécommandé et (3) espace de travail collaboratif Exemple avec l aéroport de Kuala Lumpur La plateforme erobory a pour but d être déployée dans des environnements extérieurs et intérieurs. Le premier lieu choisi est l aéroport de Kuala Lumpur. C est un espace, relativement grand, qui reste difficile à couvrir et à surveiller en raison du passage important de personnes. Les aéroports sont soumis à des règles de sécurité strictes concernant les passagers, les simples visiteurs ou encore les bagages dont le contrôle par les autorités augmente les temps d attente d embarquement. L utilisation de robots permettrait de contrôler très rapidement les bagages portés par les passagers, dans l enceinte de l aéroport, mais aussi de détecter les objets suspects. 9
13 Figure 1.7 AirPixRob, environnement PixRob La plateforme erobory permettrait de résoudre la plupart des problèmes de sécurité. Un environnement PixRob (appelé AirPixRobs) couvrirait tous les étages du bâtiment avec des robots équipés de détecteurs d explosifs (par exemple) et de caméras. 1.4 Problématique Le projet n étant qu au stade de l étude, plusieurs prototypes indépendants ont été développées où chacun se concentre sur une petite partie de la plateforme erobory. Le travail réalisé durant le stage concerne la "réalisation d objectifs communs par un ou plusieurs robots de manière collaborative en environnement intérieur". Deux types d acteurs sont supportés : les clients (humains et informatiques) et les robots. Actuellement ces derniers sont de type LEGO Mindstorm et ne sont pas 10
14 autonomes. Ils sont contrôlables à distance uniquement par liaison bluetooth, dont la portée varie de 3 à 5 mètres, au travers une API 3 fournie par la société LEGO. D autre part, les robots ne sont pas équipés de GPS qui permettraient de les localiser afin de cartographier l environnement ou de les guider lors de l accomplissement de leurs missions. De surcroît, l alimentation électrique du robot est fournie par une batterie dont la durée de vie est limitée. Chacun des éléments consomme de l énergie, mais les communications sont les plus gourmandes, il faut donc les limiter. En outre, les acteurs ne communiquent pas entre eux directement, un serveur y est interposé. Le nombre de participants ne peut pas être connu précisément à l avance, comment faire en sorte que le serveur puisse supporter plusieurs communications simultanées? Un système collaboratif de robot moderne ne peut se permettre de ne gérer qu un seul type de robot, en l occurrence LEGO Mindstorm. De ce fait comment se dissocier, lors du développement, des techniques de communication employées et du type de robot utilisé? Ce principe vaut aussi pour les utilisateurs via leurs interfaces de connexions. Ainsi, la plateforme doit gérer l hétérogénéité des participants. Finalement, les algorithmes utilisés pour un travail mono robot ne sont pas les mêmes que pour un travail collaboratif car il faut partager les temps de travail (équité) et la carte à explorer en plusieurs zones. De surcroît, la déconnexion d un robot pendant l exécution d un algorithme ne doit pas perturber l ensemble du système. 1.5 Objectifs Dans la suite du rapport, le nom erobory ne désignera plus le projet présenté dans la partie 1.3 mais le prototype développé durant le stage. L objectif principal du projet est de développer un serveur collaboratif auquel pourront se connecter des clients et des robots. Le serveur peut être comparé au noyau de la plateforme d un environnement PixRob. Les environnements explorés ne contiendront que des objets statiques. Les robots devront être capables de réaliser des tâches de façon collaborative ou autonome par le biais du serveur. Ils pourront supporter les communications en mode asynchrone dans le cas d une rupture de lien entre eux et le serveur. Leur puissance de calcul et l autonomie des batteries étant réduites, il convient de réaliser un maximum de traitements sur le serveur en veillant toutefois à ne pas multiplier les communications, ceci dans un souci de conservation de l énergie restante. Ce participant proposera des services de détections au serveur et aura la charge de maintenir à jour une carte virtuelle et locale de son environnement. Les clients pourront envoyer des ordres au serveur et en retour, ils seront avertis de chaque modification apportée à la carte. Ces ordres pourront être simples (avancer, reculer,...) ou complexes (rechercher une balle rouge dans la pièce,...). Le serveur jouera le rôle de coordinateur de robots et maintiendra une synchronisation régulière entre les participants. Il devra également tenir à jour une carte de l environnement exploré par l ensemble des robots. Il sera commandé par des 3. une interface de programmation est une interface fournie par un programme informatique. Elle permet l interaction des programmes les uns avec les autres, de manière analogue à une interface homme-machine, qui rend possible l interaction entre un homme et une machine. 11
15 clients mais pourra recevoir des ordres des robots pour l exécution de traitements "lourds". Les techniques de développement employées ne doivent pas être liées aux technologies utilisées pour les clients et les robots ; le couplage entre les clients et le serveur ainsi qu entre les robots et le serveur doit être faible. On doit pouvoir à tout moment être capable d utiliser un autre type de robot que LEGO Mindstorm. C est pourquoi le serveur devra disposer d "interfaces", ou "portes d entrées", auxquels se connecteront les participants. En définitive, afin de pouvoir tester les algorithmes collaboratifs mis en place, il est intéressant de disposer d un émulateur de robot capable d exécuter des algorithmes, sans se soucier de problèmes matériels qui pourraient survenir. C est pourquoi un tel outil doit être intégré au sein de erobory. 12
16 Chapitre 2 La plateforme erobory 2.1 Critique de l existant Un outil a été développé, en Java, par une employée du laboratoire, afin de commander les robots à distance, de manière direct, sans serveur, à l aide d une interface graphique. Les robots n étant pas équipés de caméras, pour "visualiser" l environnement, une tablette tactile avec un système Android embarqué a été placée entre le client et le robot. L application Android reçoit les ordres du client et les transmet au robot à l aide de la bibliothèque de la société LEGO conçue à cet effet. Les communications entre le client et la tablette se font en wifi alors que les communications entre la tablette et le robot sont en bluetooth. Une première idée a été de transformer le client en serveur pour l adapter aux besoins. Cependant après plusieurs modifications et quelques semaines de travail, il s est avéré que ce prototype souffrait d un gros manque de souplesse dans son architecture (chaque modification était contraignante à mettre en place) et d un couplage très fort entre le client et le robot. Une modification sur le client entrainait une modification sur le robot et inversement. De même, modifier le type de robot ou supprimer la tablette entrainait des changements importants sur le client. Par ailleurs, le client et le serveur étaient fusionnés ce qui, empêchait d atteindre un des objectifs fixés qui est d avoir une séparation et une indépendance du serveur vis-à-vis des clients et des robots. 13
17 Figure 2.1 Architecture de l existant. Les technologies montrées ici seront détaillées dans la suite du rapport. A la suite de ces constats, un outil complètement nouveau a été pensé et développé après une analyse poussée des besoins en tenant compte des objectifs et des contraintes que ces derniers impliquent. Le premier prototype aura servi tout d abord, à la découverte des outils et au développement des commandes simples du robot, puis à la mise en avant des contraintes posées par les objectifs du projet. A savoir : couplage lié aux technologies employées architecture du client/serveur nécessité de développer un protocole de communication séparation de manière efficace des différents participants un serveur robuste et fiable capable de traiter efficacement les nombreuses requêtes des clients et des robots Pour finir, cet ébauche a montré, d une part la lourdeur de l application Android développée pour la tablette tactile et d autre part les erreurs de mouvements des robots liées à la bibliothèque utilisée. Le travail mené durant le stage a été focalisé sur la création d un nouveau serveur, d un client puis, d une nouvelle application Android de commande des robots. 14
18 2.2 erobory, un outil collaboratif Définition Les environnements collaboratifs existent sous une multitude de formes et son composés d un ensemble d outils collaboratifs. Ils peuvent être de simples outils web pour le travail collaboratif, des plateformes de réseaux sociaux, des sites communautaires, des systèmes de gestion de versions, des environnements de jeu multijoueurs, ou même des mondes virtuels. Un exemple connu est Google Apps, qui offre entre autre des outils pour la gestion de mail, l édition de documents, la planification de tâches,... Les caractéristiques communes à ces systèmes sont : plusieurs personnes peuvent travailler en leur sein à la fois, les utilisateurs peuvent laisser une trace de leur travail et ils peuvent aider les autres utilisateurs à partir de n importe quel endroit, à n importe quel moment. Tout ceci dans le but de réaliser un travail et/ou un objectif commun. Figure 2.2 Définition de la collaboration On peut considérer la collaboration comme l intrication de trois processus complexes [12], distincts dans leur finalité respective mais interdépendants : Le premier processus de base, celui sans lequel les deux autres ne peuvent s effectuer, est la communication. Il permet les interactions entre individus (acteurs/sujets). Le deuxième processus, rendu possible par la communication, est la coopération. Il permet le partage et la mutualisation des ressources utiles pour la coaction (action à plusieurs, action collective qui ne repose pas nécessaire- 15
19 ment sur un objectif unique et partagé). L exemple type est la communication/coopération. Le troisième processus, optimisé et rendu possible par la communication et la coopération, est la coordination. Il permet la synchronisation des acteurs et des actions en interdépendance dans le cadre d un processus de travail. Autrement dit, dans le cadre d une activité collective et conjointe. Contrairement à la coopération, la coordination repose nécessairement sur un objectif unique et partagé. L exemple type est la communication/coopération/coordination que l on retrouve dans une équipe de projet. Un outil collaboratif impose un certain nombre de contraintes liées : au mode de communication, (réseau filaire ou aérien dont dépend le débit), à l ordonnancement des requêtes et réponses des participants, au partage des ressources et accès concurrents, à la synchronisation des informations en veillant à ce que les acteurs et les sujets disposent en permanence des données les plus récentes. Depuis quelques années, les terminaux fixes et mobiles se sont considérablement développés, par conséquent, un outil collaboratif doit s adapter à cette hétérogénéité. Pour finir, certain systèmes dit "critiques", où la vie des personnes est en jeux, embarque des mécanismes de tolérance aux pannes afin de prévenir et agir contre toute défaillance matérielle ou logiciel. erobory se définit comme un outil collaboratif. Il est composé d acteurs, appelés "client", et de sujets appelés "robot". Les clients envoient des ordres au serveur qui les diffuse aux robots (processus 1). Cet outil permet le partage des ressources matérialisées par les robots ainsi que l accès aux services offerts par le serveur (processus 2). Enfin les robots sont capables de réaliser des objectifs en coopération sans que les clients aient besoin d intervenir (processus 3). Chacune des contraintes qu impose la nature de cet outil ont été prises en compte, mise à part la tolérance aux pannes qui n est pas justifiée. Figure 2.3 Les participants sont hétérogènes 16
20 2.2.2 Participants L outil développé comprend un ensemble de trois participants, à savoir un serveur, des clients et des robots couplés éventuellement à des tablettes tactiles Android. Le serveur : élément centrale de l application, il a la charge d assurer le lien entre les acteurs et les sujets. Les autres participants s y connectent en utilisant les "interfaces" ou "portes d entrée" proposées, afin de faire partie de l outil collaboratif. Robuste et fiable, il est capable d ordonnancer les communications synchrones et asynchrones tout comme de traiter les demandes des clients et des robots. Il maintient à jours la liste des participants connectés ainsi qu une carte virtuelle de l environnement réel dans lequel évoluent les robots. Lors de ces opérations, les clients sont avertis en temps réel des changements. De plus, il propose un ensemble de service, comme le traitement d image, dont chacun peu user pour mener à bien les tâches à accomplir. Le dernier point concerne l efficacité du traitement des communications. Le nombre de collaborant peut être élevé, plusieurs centaines, impliquant un risque de latence au niveau de l exécution des requêtes. Hors, les serveurs de calcul sont pourvus d une architecture multi-coeur. Un microprocesseur multi-cœur est un processeur possédant plusieurs cœurs physiques (ou unités de calcul) qui travaillent en parallèle. Le serveur d erobory exploite pleinement cette technologie afin de diminuer les temps de traitements des opérations. Figure 2.4 Différence entre un processeur mono-coeur et multi-coeurs Le client : participant (humain ou non) de l outil collaboratif, il est l unique initiateur des ordres envoyés au serveur et indirectement aux robots. Avant toute opération, il se connecte au serveur, via une interface, pour récupérer en retour, la liste des robots connectés et la carte virtuelle de l environnement d exploration dont il est capable de suivre en temps réel l évolution. Il reçoit des notifications lorsque d autres clients envoient des ordres au serveur. 17
21 Le robot : participant de l outil collaboratif, il est commandé, après connexion au serveur, indirectement par les clients et exécute les ordres qu il reçoit. Il est le seul à avoir une vue direct sur l environnement réel et à interagir avec lui au moyen d appareils mesurant la distance, la lumière, les ondes sonores,.. Il met à jour une carte locale de son environnement, dont lui seul à connaissance, qu il envoie régulièrement au serveur. Il est aussi capable de connaitre sa position exacte à tout instant. Les robots utilisés lors des tests ne sont pas pourvus de caméra, indispensable à la reconnaissance des objets, et ne sont capables de communiquer qu à l aide de la technologie bluetooth. Si bien, qu ils ont chacun été couplés à une tablette tactile afin d utiliser la webcam, positionnée devant le robot et sa technologie wifi. Ainsi donc, elle sert de relais entre le robot et le serveur Architecture L architecture générale de erobory est représentée sur le schéma suivant : Figure 2.5 Architecture générale de erobory Au centre se trouve le serveur, entouré par des clients quelconques et des robots. Chacun des participants se connecte via les interfaces mises à disposition, ici RMI, HTTP et la Borne Interactive pour les clients ainsi que SSH et HTTP pour les robots Les ordres Un ordre est défini comme étant une commande que peut envoyer un participant, en cliquant sur un bouton principalement. Leur nombre est très limité par rapport 18
22 aux communications qu ils engendrent. Dans la version de base de erobory il est prévu que seul le client puisse initier et envoyer des commandes. Elles sont de deux types : simples ou complexes. Par commandes simples on entend : avancer, reculer, tourner à gauche, tourner à droit un robot. Quant aux commandes complexes, elles sont un enchainement de commandes simples et exécutent les algorithmes coopératifs ou mono robot. Par défaut il en existe quatre : chercher une balle rouge avec un robot, chercher une balle rouge avec tout les robots, chercher une balle bleue avec un robot, chercher une balle bleue avec tout les robots. La création d autres commandes complexes est cependant possible et permet de réaliser n importe quel objectif dans la mesure des capacités des robots. Les résultats des interactions sont visibles sur la carte virtuelle du client ou par le biais de boites de dialogues Les interactions Les interactions sont définies comme étant les actions internes à un système pouvant être déclenchées par des acteurs externes (humains ou non). Elles sont représentées par des diagrammes de cas d utilisation. Figure 2.6 Les interactions du client Avant de pouvoir faire quoi que ce soit, le client doit au préalable se connecter au serveur. Après ça, il sera capable de récupérer la carte virtuelle ainsi que la liste des robots connectés au serveur dont il pourra faire usage en utilisant les commandes simples et complexes. Seul un utilisateur humain manipule le client. 19
Espace de travail collaboratif pour un environnement de grille pervasive
Université de Sciences et Techniques de Franche Comté Département d informatique Rapport de stage Master informatique 2ième année Maître de stage : Dr. Nabil ELMARZOUQI Tuteur universitaire : Prof. Jean-Christophe
Plus en détailJulien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration
Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?...
Plus en détailRapport d activité. Mathieu Souchaud Juin 2007
Rapport d activité Mathieu Souchaud Juin 2007 Ce document fait la synthèse des réalisations accomplies durant les sept premiers mois de ma mission (de novembre 2006 à juin 2007) au sein de l équipe ScAlApplix
Plus en détailJade. Projet Intelligence Artificielle «Devine à quoi je pense»
Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges
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étailSYSTEME D ALARME CONNECTE. Guide d installation et d utilisation
SYSTEME D ALARME CONNECTE Guide d installation et d utilisation Bienvenue sommaire Vous venez de faire l acquisition de Home by SFR, système assurant la sécurité de votre domicile. Afin que la prise en
Plus en détailFICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement
COREYE CACHE Solution d absorption de charge pour une disponibilité et une performance optimales des applications Web En bref Architecture technique La plateforme Coreye Cache délivre la majeure partie
Plus en détailPrise en main rapide
Objectif terminal Réaliser un objet communicant Pourquoi? : 20 millards d objets connectés en 2020! Quelques mots sur l outil de développement App Inventor App Inventor pour Android est une application
Plus en détailManuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles
Manuel d utilisation de la plate-forme de gestion de parc UCOPIA La mobilité à la hauteur des exigences professionnelles 2 Manuel d utilisation de la plate-forme de gestion de parc UCOPIA 1 Table des matières
Plus en détailCours CCNA 1. Exercices
Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.
Plus en détailUltraBackup NetStation 4. Guide de démarrage rapide
UltraBackup NetStation 4 Guide de démarrage rapide Table des matières 1 Fonctionnalités... 3 1.1 Ce qu UltraBackup NetStation permet de faire... 3 1.2 Ce qu UltraBackup NetStation ne permet pas de faire...
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étailWindows Internet Name Service (WINS)
Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2
Plus en détailCréer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
Plus en détailWEA Un Gérant d'objets Persistants pour des environnements distribués
Thèse de Doctorat de l'université P & M Curie WEA Un Gérant d'objets Persistants pour des environnements distribués Didier Donsez Université Pierre et Marie Curie Paris VI Laboratoire de Méthodologie et
Plus en détail«clustering» et «load balancing» avec Zope et ZEO
IN53 Printemps 2003 «clustering» et «load balancing» avec Zope et ZEO Professeur : M. Mignot Etudiants : Boureliou Sylvain et Meyer Pierre Sommaire Introduction...3 1. Présentation générale de ZEO...4
Plus en détailGuide d utilisation. Version 1.1
Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 sales@ca.objectiflune.com http://captureonthego.objectiflune.com
Plus en détail24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.
Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa (buffa@unice.fr), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime
Plus en détailProjet Robot Centaure
Projet Robot Centaure Année 2013-2014 IMA4 S8 Étudiants : Clément TACHÉ Liying WANG Enseignants : Robert Litwak Xiavier Redon Table des matières : Remerciements Introduction Présentation et état des lieux
Plus en détailCONFIGURATION DE BASE. 6, Rue de l'industrie BP130 SOULTZ 68503 GUEBWILLER Cedex. Fax.: 03 89 62 13 31 Tel.: 08.92.56.68.69 support@telmatweb.
Educ@Box Configuration de base 6, Rue de l'industrie BP130 SOULTZ 68503 GUEBWILLER Cedex Fax.: 03 89 62 13 31 Tel.: 08.92.56.68.69 support@telmatweb.com Page: 1 Sommaire 1 CONTENU DE VOTRE PACKAGE EDUC@BOX...
Plus en détailGuide de l utilisateur Mikogo Version Windows
Guide de l utilisateur Mikogo Version Windows Table des matières Création d un compte utilisateur 3 Téléchargement et installation 4 Démarrer une session 4 Joindre une session 5 Fonctionnalités 6 Liste
Plus en détailConception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
Plus en détail2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free.
2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant Page:1/11 http://robert.cireddu.free.fr/sin LES DÉFENSES Objectifs du COURS : Ce cours traitera essentiellement
Plus en détailInstallation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6
Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer
Plus en détailSystème à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0
Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive Sommaire - Le Robot M.I.M.I. (Multipode Intelligent à Mobilité Interactive) - Présentation du Système à Enseigner. - Composition
Plus en détailPlan du cours. Autres modèles pour les applications réparties Introduction. Mode de travail. Introduction
Plan du cours Autres modèles pour les applications réparties Introduction Riveill@unice.fr http://rangiroa.polytech.unice.fr Notre terrain de jeu : les systèmes répartis Un rappel : le modèle dominant
Plus en détailCahier des charges (CDC)
Cahier des charges (CDC) PTella Auteur Arnaud Aucher - Ecole Centrale Groupe PT1 3 Nom du document Version 3 Page 1 / 5 Sommaire Sommaire... 2 Présentation générale du projet... 3 1. Descriptif du projet...
Plus en détailApplication des Spécifications détaillées pour la Retraite, architecture portail à portail
Pour Application des Spécifications détaillées pour la Retraite, architecture portail à portail Version 1.0 ON-X S.A. est une société du Groupe ON-X 15, quai Dion Bouton 92816 PUTEAUX cedex. Tél : 01 40
Plus en détailLibérez votre intuition
Présentation de Qlik Sense Libérez votre intuition Qlik Sense est une application nouvelle génération de visualisation de données en libre-service qui permet à chacun de créer facilement des visualisations
Plus en détailProjet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
Plus en détailDécouvrez notre solution Alternative Citrix / TSE
Découvrez notre solution Alternative Citrix / TSE OmniWare est un produit résolument moderne qui répond aux besoins actuels des entreprises en apportant une solution pour la mobilité des collaborateurs,
Plus en détailPlateforme de capture et d analyse de sites Web AspirWeb
Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises
Plus en détailet dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+
Guide de formation avec exercices pratiques Configuration et dépannage de PC Préparation à la certification A+ Sophie Lange Troisième édition : couvre Windows 2000, Windows XP et Windows Vista Les Guides
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étailTutoriel pour la configuration des ipad et son «rattachement» au CG
Tutoriel pour la configuration des ipad et son «rattachement» au CG Contexte : Les élus du conseil général du Cantal doivent prendre des décisions tout au long de l année sur différents thèmes (éducation,
Plus en détailDESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDE LE 26/01/2012
DA Télémédecine et SI de Santé DESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDE LE 26/01/2012 PROJET N 1 : IMPLEMENTATION D'UNE INTERFACE SWEETHOME DEDIEE
Plus en détailBluetooth pour Windows
Bluetooth pour Windows Mise en route 2006 Hewlett-Packard Development Company, L.P. Microsoft et Windows sont des marques déposées de Microsoft Corporation aux Etats-Unis. Bluetooth est une marque détenue
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étailCréation d une application Android (APPInventor)
1. Matériel et logiciel Vous pouvez avec le logiciel App Inventor créer très facilement une application pour votre téléphone sous «Android». Vous devez pour cela : 1. Créer un compte Gmail sous Google
Plus en détailSécurisation du réseau
Sécurisation du réseau La sécurisation du réseau d entreprise est également une étape primordiale à la sécurisation générale de votre infrastructure. Cette partie a pour but de présenter les fonctionnalités
Plus en détailMANUEL D INSTALLATION D UN PROXY
MANUEL D INSTALLATION D UN PROXY Squid, SquidGuard, Dansguardian Dans ce guide on va détailler l installation et la configuration d une solution proxy antivirale en utilisant les outils ; squid, dansguardian,
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étailPROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,
Plus en détail25/08/2013. Vue Nagios. Vue Nagios. Le réseau du lycée
Le réseau du lycée 1. Mise en évidence de la complexité du réseau Le réseau vu par les utilisateurs Le réseau vu par le technicien 2. «Architecture matérielle» du réseau Topologie Le switch, élément central
Plus en détailLe filtrage de niveau IP
2ème année 2008-2009 Le filtrage de niveau IP Novembre 2008 Objectifs Filtrage : Le filtrage permet de choisir un comportement à adopter vis à vis des différents paquets émis ou reçus par une station.
Plus en détailBien architecturer une application REST
Olivier Gutknecht Bien architecturer une application REST Avec la contribution de Jean Zundel Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui
Plus en détailTutorial Terminal Server sous
Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal
Plus en détailLa sécurité des biens et des personnes Comment se protéger des intrusions?
Etablir un croquis du circuit d alimentation énergétique et un croquis du circuit ACOT-02 1/4 Problématique : Nous connaissons ce qu est un système d alarme, sa fonction et les différents éléments qui
Plus en détailAccélérateur de votre RÉUSSITE
Accélérateur de votre RÉUSSITE SAP Business Objects est une suite décisionnelle unifiée et complète qui connecte ses utilisateurs en éliminant les difficultés d accès à l information. Mobile Devices Browsers
Plus en détailUCOPIA EXPRESS SOLUTION
UCOPIA EXPRESS SOLUTION UCOPIA EXPRESS Afin de lutter contre le terrorisme, des lois ont été votées ces dernières années, particulièrement en matière d accès Internet. Toute société accueillant du public
Plus en détailSmart Notification Management
Smart Notification Management Janvier 2013 Gérer les alertes, ne pas uniquement les livrer Chaque organisation IT vise à bien servir ses utilisateurs en assurant que les services et solutions disponibles
Plus en détailFourniture d un outil de gestion du courrier électronique pour les sites internet de la Documentation Française
Fourniture d un outil de gestion du courrier électronique pour les sites internet de la Documentation Française Cahier des Clauses Techniques Particulières 1 Préambule L objet du présent appel d offres
Plus en détailODOTRACK pour Android 2.0 GUIDE D UTILISATION
ODOTRACK pour Android 2.0 GUIDE D UTILISATION TABLE DES MATIÈRES 1. Introduction... 3 2. Exigences matérielles... 3 3. Avant d utiliser l application ODOTRACK pour Android... 4 4. Utilisation lors de la
Plus en détailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en détailPersonnaliser le serveur WHS 2011
Chapitre 17 Personnaliser le serveur WHS 2011 Windows Home Server 2011 peut être personnalisé en ajoutant différentes fonctionnalités au logiciel. Comme pour Windows Server 2008 R2 dont Windows Home Server
Plus en détail1 La visualisation des logs au CNES
1 La visualisation des logs au CNES 1.1 Historique Depuis près de 2 ans maintenant, le CNES a mis en place une «cellule d analyse de logs». Son rôle est multiple : Cette cellule est chargée d analyser
Plus en détailNiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame
www.nicelabel.fr info@nicelabel.fr NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame White Paper Version 20051114-06-FR 2005 Euro Plus. Tous droits réservés. http://www.nicelabel.fr
Plus en détailFileMaker Pro 13. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 13
FileMaker Pro 13 Utilisation d une Connexion Bureau à distance avec FileMaker Pro 13 2007-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054
Plus en détailSur un ordinateur exécutant Windows 2000 Server Ayant une adresse IP statique
Le DNS DNS = Domain Name Service Sert à résoudre les noms d ordinateur en adresse IP. Contention de dénomination pour les domaines Windows 2000 (nommage des domaines W2K) Localisation des composants physiques
Plus en détailCours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Plus en détailD une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.
PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailMessagerie asynchrone et Services Web
Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS
Plus en détailCe document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.
PERSPECTIVES Le Single Sign-On mobile vers Microsoft Exchange avec OWA et ActiveSync Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des
Plus en détailCTIconnect PRO. Guide Rapide
CTIconnect PRO Guide Rapide Version 01.02.2013 CTIconnect PRO est une application de communication permettant aux utilisateurs du système de voir le statut de leurs collègues et de les contacter en 1 clic
Plus en détailTirez plus vite profit du cloud computing avec IBM
Tirez plus vite profit du cloud computing avec IBM Trouvez des solutions de type cloud éprouvées qui répondent à vos priorités principales Points clés Découvrez les avantages de quatre déploiements en
Plus en détailMaster Informatique Aix-Marseille Université
Aix-Marseille Université http://masterinfo.univ-mrs.fr/ Département Informatique et Interactions UFR Sciences Laboratoire d Informatique Fondamentale Laboratoire des Sciences de l Information et des Systèmes
Plus en détailLES OUTILS DE LA MOBILITE
L évolution du marché des assistants personnels, ainsi que la baisse des prix, permettent désormais à un plus grand nombre d entreprises de s équiper avec des outils technologiques performants. Avec l
Plus en détailTélé-Procédure de Gestion d Incidents : Spécifications et Prototype.
Télé-Procédure de Gestion d Incidents : Spécifications et Prototype. By Sébastien Pinel Performed at Laboratory LIG Equipe IIHM Université Joseph Fourrier Grenoble In partial fulfillment of the requirements
Plus en détailFileMaker Server 14. Guide de démarrage
FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détailEducation Delivery Intelligent Tool
Education Delivery Intelligent Tool Projet AMO2 Maxence RAOUX Joachim SEGALA RICM 4 Avril 2012 Sommaire I. Presentation du projet... 2 1. Contexte... 2 2. Demande... 2 3. Spécifications... 2 II. Guide
Plus en détailCompte 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:...
Plus en détailTAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES
TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2
Plus en détail1. Introduction à la distribution des traitements et des données
2A SI 1 - Introduction aux SI, et à la distribution des traitements et des données Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Support de cours élaboré avec l aide de
Plus en dé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étailUtilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008
Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application
Plus en détailLe modèle client-serveur
Le modèle client-serveur Olivier Aubert 1/24 Sources http://www.info.uqam.ca/~obaid/inf4481/a01/plan.htm 2/24 Historique architecture centralisée terminaux passifs (un seul OS, systèmes propriétaires)
Plus en détailLA SOLUTION D ALARME, DE VIDÉOPROTECTION ET DE DOMOTIQUE INTELLIGENTE ET SANS FIL. Simple à installer, simple à utiliser, haute protection.
LA SOLUTION D ALARME, DE VIDÉOPROTECTION ET DE DOMOTIQUE INTELLIGENTE ET SANS FIL Simple à installer, simple à utiliser, haute protection. Sommaire LA SOLUTION EVOLOGY EN UN COUP D OEIL L INNOVATION AU
Plus en détailSystème de vidéosurveillance Guide de configuration
Guide de configuration Introduction Les technologies de vidéosurveillance ne sont plus considérées comme «nouvelles» de nos jours, puisque l on enregistre et archive des vidéos depuis maintenant de nombreuses
Plus en détailService On Line : Gestion des Incidents
Service On Line : Gestion des Incidents Guide de l utilisateur VCSTIMELESS Support Client Octobre 07 Préface Le document SoL Guide de l utilisateur explique comment utiliser l application SoL implémentée
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étailCentrale d Alarme 32 zones sans fils
Centrale d Alarme 32 zones sans fils Ultra facile à installer et à programmer Sans fil : Aucune connexion nécessaire!!! Nombreux capteurs différents disponibles : permet de détecter une intrusion par infrarouge,
Plus en détailPARAMETRER INTERNET EXPLORER 9
PARAMETRER INTERNET EXPLORER 9 Résumé Ce document vous donne la marche à suivre pour paramétrer Microsoft Internet Explorer 9, notamment en vous indiquant comment lancer Internet Explorer 9, réinitialiser
Plus en détailGéolocalisation. Remy Sharp
Chapitre 9 Géolocalisation Remy Sharp L API de géolocalisation fait partie de ces API qui n ont rien à voir avec la spécification HTML5 ; elle a d ailleurs été créée par le W3C et non par le WHATWG. En
Plus en détailManuel de System Monitor
Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Traduction française : Yves Dessertine Traduction française : Philippe Guilbert Traduction française : Robin Guitton Relecture de la documentation
Plus en détailCours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
Plus en dé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étailGuide d administration de Microsoft Exchange ActiveSync
Guide d administration de Microsoft Exchange ActiveSync Copyright 2005 palmone, Inc. Tous droits réservés. palmone, HotSync, Treo, VersaMail et Palm OS sont des marques commerciales ou déposées dont palmone,
Plus en détailCours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
Plus en détailLa haute disponibilité
Chapitre 3 La haute 3.1 Définition du cluster de serveurs...112 3.2 La mise en cluster des applications...114 3.3 Les composants du cluster de serveurs...115 3.4 Les obets du cluster de serveurs...119
Plus en détailBALISE GPS. Modèle EOLE. MANUEL INSTALLATEUR Version 3.4 GPS+GSM+SMS/GPRS
BALISE GPS GPS+GSM+SMS/GPRS Modèle EOLE MANUEL INSTALLATEUR Version 3.4 Vous venez de faire l acquisition de notre balise EOLE et nous vous remercions de votre confiance. EOLE est une balise utilisant
Plus en détailGuide de connexion sur les bornes hot-post WIFI de la collectivité de Saint-Pierre
Guide de connexion sur les bornes hot-post WIFI de la collectivité de Saint-Pierre Afin de pouvoir avoir accès à l'ensemble des fonctionnalités des hot-spot WIFI de la Mairie de Saint-Pierre, nous vous
Plus en détailLes tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration
Les Tablettes Les tablettes Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les tablettes Description: Appareil mobile positionné entre smartphone
Plus en détailUserLock Quoi de neuf dans UserLock? Version 8.5
UserLock Quoi de neuf dans UserLock? Version 8.5 Table des Matières 1. UserLock Version 8... 3 1.1. Le Statut utilisateur, un nouvel indicateur de risque... 3 1.2. Des alertes en temps réel contre les
Plus en détailMises à jour CELCAT depuis la version 6.4
Mises à jour CELCAT depuis la version 6.4 Mises à jour principales Live Redéveloppement du serveur Web en «Web2» pour fournir une interface riche. Automation Planification automatisée des cours et des
Plus en détailJournée CUME 29 Mars 2012. Le déport d affichage. Vincent Gil-Luna Roland Mergoil. www.upmc.fr
Journée CUME 29 Mars 2012 Le déport d affichage Vincent Gil-Luna Roland Mergoil www.upmc.fr Sommaire Contexte Le déport d affichage Conclusion et perspectives Le contexte Présentation Problématiques Résultats
Plus en détailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailQuels fondements, services fonctionnalités et limites de l intranet?
Quels fondements, services fonctionnalités et limites de l intranet? 1 L intranet est-il incontournable? - 29 septembre 19 Tél : 01 40 08 40 86 pguillaume@atelier.fr Louis-Pierre GUILLAUME Sommaire de
Plus en détail