Conception et réalisation d un système d instrumentation distribuée basé sur l architecture Jini

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

Download "Conception et réalisation d un système d instrumentation distribuée basé sur l architecture Jini"

Transcription

1 UNIVERSITE LIBRE DE BRUXELLES Faculté des Sciences appliquées Ecole Polytechnique Année académique Conception et réalisation d un système d instrumentation distribuée basé sur l architecture Jini Promoteurs : Prof. Francis Grenez Prof. Hugues Bersini Philippe De Doncker Travail de fin d études présenté par Jean-Michel Dricot en vue de l obtention du grade d ingénieur civil informaticien

2 Remerciements Je tiens à remercier ici tout ceux qui de près ou de loin ont contribué à la réalisation de ce mémoire. Même si ce travail est avant tout l oeuvre d une seule personne, je n aurais pu aboutir sans les conseils avisés et les encouragements de mes promoteurs. J aimerais d abord remercier tout particulièrement le Professeur Francis Grenez ainsi que Mr. Philippe De Doncker pour leur aide, leur disponibilité et le soutien dont ils ont fait part tout au long de cette année. J ai été fort touché par leurs initiatives à mon égard et leurs encouragements qui ont permis la publication et la présentation de ce travail, m offrant de par là même un atout considérable au moment d entamer une carrière académique. Je voudrais également remercier le Professeur Hugues Bersini de m avoir offert la possibilité de découvrir la technologie Jini, marriant si subtilement l Informatique à l Electronique. Je tiens à remercier personellement Mr. Esteban Zimányi, à la fois Professeur et ami, qui a su prendre le temps de me conseiller à de nombreuses reprises quant la redaction de cet ouvrage. Il va sans dire que je remercie les membres du Service d Electricité Générale pour leur sympathie et leur acceuil chaleureux, une année durant, dans leurs locaux. J ai une pensée pour tous mes camarades de promotion dont l optimisme, la bonne humeur et la fraternité m ont permis de vivre pendant toutes ces années une amitié extraordinairement épanouissante. Je ne voudrais pas non plus oublier mon Amoureuse qui a toujours trouvé la force et la patience de me soutenir lorsque j en avais besoin. Enfin, j aimerais faire plus que de simples remerciements à mes Parents qui ont traversé avec moi toutes ces années d étude à l Université. Les épreuves que j ai traversées ont été les leurs également, et la moindre des choses que je puisse faire pour leur prouver ma gratitude est de leur dédier ce mémoire. 1

3 Table des matières I Étude théorique 6 1 Instrumentation Virtuelle Introduction et Motivation Le contrôle local des appareils de mesure GPIB La programmation visuelle Instrumentation distribuée Introduction IEEE GPIB-Enet Limitations CORBA Introduction Architecture IDL l ORB et l IIOP Le mécanisme de marshallisation Les Objets standards Conclusion JAVA et RMI Introduction La technologie Java RMI Le modèle proposé par Java : RMI Le transfert dynamique de code mobile Java hardware : le PicoJAVA Architecture Jini Introduction Architecture et principe Le modèle d interaction dynamique

4 4.3.1 Interrogation du Lookup par les clients Le concept de Leasing II Réalisation d un système d instrumentation distribuée 48 5 Positionnement de JINI par rapport aux solutions actuelles CORBA Introduction Aspects communs Éléments de distinction Conclusion UPNP Introduction Principes Éléments de distinction IEEE Conclusion Contrôle local des instruments de mesure en Java Contrôle local des instruments GPIB l interface standard IEEE 488 pour Java Utilisation de JINI dans le cadre de l instrumentation virtuelle Introduction Interfaçage des instruments de mesure Interfaces standardisées Introspection dynamique des capacités des instruments Exploitation du réseau Les domaines Instrumentation distante Les apports propres à Jini Robustesse Interfaces graphiques Intégration de Jini dans les solutions actuelles Motivation Implantation d une interface de programmation visuelle intégrant Jini Conclusions Conclusion et perspectives 80

5 Introduction Contexte de travail Le développement et l utilisation des instruments de mesure programmables sont actuellement largement exploités, tant dans le monde académique que dans les industries, menant à des résultats et à des mises en oeuvre prometteuses. Ceci découle principalement de la possibilité d utilisation d architectures programmables présentant actuellement des performances élevées à un coût raisonnable. En particulier, la capacité de modifier le processus de prise de mesure en repensant uniquement l algorithme exécuté par l ordinateur de contrôle et ce, sans remplacer la moindre pièce matérielle, rend l expérimentation plus modulaire, réutilisable et flexible. Le développement de composants d acquisition de mesure génériques et réutilisables, notamment par une approche orientée objet, a permis de réduire drastiquement les coûts de développement et de mise à niveau des laboratoires de mesure. Un certain nombre de standards existent afin de permettre le contrôle de senseurs ou d actuateurs depuis des stations de travail ordinaires. A ces standards éléctriques sont associés des outils logiciels facilitant la mise en oeuvre, souvent fastidieuse, de ces appareils. Problématique L introduction de cette approche et l élaboration des moyens logiciels qui les accompagne remonte à près de vingt ans. L Informatique et l Electronique ont connu, au cours de ces deux dernières décénies, des évolution majeures. Les ordinateurs présentent des puissances de calcul croissantes et sont actuellement presque toujours intégrés dans des réseaux locaux ou globaux, à l instar d Internet. De telles capacités, en terme de traitement des mesures, de stockage de données issues d interaction entre appareils, sont peu ou pas utilisées dans le cadre de l instrumentation. Les modèles mis en oeuvre dans les solutions actuelles ne peuvent tirer un bénéfice de cette explosion de nouvelles technologies, privant ainsi l ingéniérie de la mesure et du signal d outils précieux. 4

6 Contributions Le présent travail tente d apporter une solution à ce problème sous la forme de l utilisation d un nouvelle technologie connue sous le nom de Jini. Jini propose un modèle d interaction dynamique tirant bénéfice de la plateforme orientée objet Java. Ainsi, nous avons été à même de créer un réseau d instrumentation distribué dans lequel les appareils, actuateurs ou senseurs, sont à même d interragir entre eux et avec des logiciels clients de manière totalement transparente. Les contraintes de robustesse, vis-à-vis des pannes ou de la qualité du réseau, ont pu être intégrées dans cette technologie au moyen d une étude de Jini attachée spécifiquement à répondre aux besoins de l instrumentation. Une intégration de cette solution dans les logiciels existants, tels que LabVIEW, est également possible. Cheminement de l exposé Le présent manuscrit comporte deux parties. Une introduction théorique initie le cheminement. Dans un premier temps nous situerons le contexte de la prise de mesure ainsi que les technologies utilisées jusqu à présent pour réaliser celle-ci. Nous exposerons ensuites certaines techniques d interaction entre objets à travers le réseau qui nous permettrons dans le début de la seconde partie de justifier le choix de Jini comme solution à la problématique spécifique des instruments distribués. Nous poursuivrons en détaillant la réalisation complète d un système d instrumentation distribuée se basant sur la plateforme Java et l architecture Jini. Enfin, il sera montré comment il est possible d intégrer la solution proposée dans les logiciels existants. Un cédérom complète le présent travail. Il contient l ensemble des annexes,le programme de contrôle JiniLab ainsi que le code source des services Jini développés. Ce média a été remis au Professeur Grenez et est conservé dans la bibliothèque du Service d Electricité Générale.

7 Première partie Étude théorique 6

8 Chapitre 1 Instrumentation Virtuelle Sommaire 1.1 Introduction et Motivation Le contrôle local des appareils de mesure GPIB La programmation visuelle Instrumentation distribuée Introduction IEEE GPIB-Enet Limitations Introduction et Motivation Le concept d instruments virtuels [26] a été introduit à la base pour simplifier la conception, l implantation et l utilisation de systèmes d instrumentation programmables en adoptant une interface visuelle. La programmation visuelle permet une réalisation avant tout conceptuelle du processus de prise de mesure, permettant ainsi aux personnes peu versées dans la programmation de mettre au point rapidement des algorithmes performants. Le programme y est décrit de manière graphique en sélectionnant et en assemblant des blocs fonctionnels présents dans des bibliothèques de développement. Ce type d approche, présentant des interfaces graphiques ressemblant aux instruments réels, rend ainsi l utilisation et la compréhension de l instrumentation virtuelle plus aisée pour les personnes expertes en expérimentation réelle. 7

9 1.1. INTRODUCTION ET MOTIVATION l utilisation du réseau a depuis peu été incorporée aux processus de prise de mesure avec beaucoup de succès. Cette nouvelle approche fonctionnelle permet en effet non seulement d interconnecter des instruments entre eux, mais également de créer des zones de post-traitement des données, comme des bases de données ou des logiciels de DSP. Cette configuration est particulièrement rentable, tant d un point vue économique que du point de vue de l utilisation efficace des ressources disponibles sur le réseau local du laboratoire, mais peut également se révéler nécessaire lorsque les points de mesure sont fortement disséminés ou distants et qu il deviendrait donc financièrement inabordable d y adjoindre un post-traitement informatique. Fig. 1.1 l utilisation de l instrumentation virtuelle permet l exploitation d une large variété de ressources, notamment celles fournies par les ordinateurs de contrôle et plus récemment, l intégration des réseaux locaux industriels ou de l Internet Enfin, le développement de systèmes embarqués présentant des puissances de calcul pour un coût acceptable et l émergence de technologies d interconnexion permettant de créer spontanément des réseaux nomades offrent des possibilité nouvelles qui permettent l introduction efficace d une composante logicielle à même le système ou situé dans un proche voisinage. 8

10 1.2. LE CONTRÔLE LOCAL DES APPAREILS DE MESURE 1.2 Le contrôle local des appareils de mesure Les systèmes classiques de contrôle local des appareils par un PC offrent l avantage de pouvoir confiner en un même lieu les composants matériels d expérimentation chargés de l acquisition ainsi que les éléments chargés du contrôle des instruments et de la mise à jour des données. Toutes les opérations relatives à la prise de la mesure sont effectuées par un logiciel spécialisé. Ce schéma de conception et de déploiement a conduit à standardiser les cartes d entrées/sorties dévolues à l acquisition et la mise à jour du signal, tout en diminuant le coût global du processus entier d expérimentation (e.g. l acquisition, la maintenance mais aussi le développement logiciel et la prise en charge de la formation des techniciens). De nombreuses initiative relatives à la standardisation et l interfaçage ont été entreprises depuis longtemps par les industriels. Cependant, l analyse des solutions existantes sur le marché montre qu il n existe pas de standard ouvert universellement adopté mais uniquement deux systèmes propriétaires embrassés par une partie extrêmement importante des utilisateurs. Il s agit d une part de l utilisation du bus GPIB afin de permettre la connexion cohérente d appareils de mesure et d appareils de contrôle, PC par exemple. d autre part, du point de vue de l interfaçage et de la programmation visuelle, LabVIEW de la société National Instruments sera évoqué ici afin de bien montrer comment on peut utiliser les concepts proposés par le modèle de l instrumentation virtuelle GPIB Le bus GPIB, standardisé sous les références IEEE et IEEE488.2 est un système d interconnexion des instruments imaginé par Hewlett-Packard en Anciennement connu sous la dénomination HPIB, ce modèle de bus est constitué d un certain nombre d éléments standardisés : 1. une interface électrique permettant l envoi d information et du statut actuel des périphériques de la ligne. 2. la possibilité de connecter des appareils sans les différencier au vu de leur rôle spécifique : envoi ou réception de données. Chaque appareil est vu comme un noeud du système à même d émettre ou de recevoir une information à un moment donné. 3. un modèle de communication basé sur l envoi de messages entre les appareils sous forme de chaînes de caractères. Chaque appareil est capable de répondre aux sollicitations par renvoi d un message et par l ajustement du statut de la ligne afin de refléter l état actuel du bus ou signaler une erreur. Notons enfin que 14 appareils sont ainsi connectables sur un bus GPIB sur une longueur totale ne dépassant pas 20 mètres. Le concept du contrôleur et des périphériques proposé par le IEEE est illustré aux figures 1.2 et 1.3. Les contrôleurs ont la capacité d envoyer des commandes, de présenter 9

11 1.2. LE CONTRÔLE LOCAL DES APPAREILS DE MESURE des données sur le bus et d écouter les messages envoyés par les périphériques. Le contrôle du bus peut passer à tout moment du Contrôleur en Charge (CIC : Controller In Charge) actif à n importe quel autre périphérique ayant la capacité d être un contrôleur. Un et un seul contrôleur du système est défini comme étant le Contrôleur Système global (System Controller) est sera désigné à l instant initial comme Contrôleur en Charge. Controller Device #1 Control, Talk, Listen Talk, Listen Piggyback Cables Device #n Talk, Listen Fig. 1.2 Schématisation du bus IEEE Fig. 1.3 Le chaînage des appareils IEEE sur le bus s effectue sans disposition particulière. Les périphériques sont identifiés sur la chaîne via un adresse unique qu ils doivent posséder lors de la mise en service de l appareil. Cette adresse est usuellement imposée par l expérimentateur au moyen du panneau frontal de l appareil. Les adresses sont faites de deux parties : un adresse primaire, comprise entre 0 et 31 et une adresse secondaire utilisée pour adresser des éléments particuliers internes à l appareil considéré. Par exemple, un appareil utilisé pour interfacer plusieurs ports série aura une adresse secondaire pour 10

12 1.2. LE CONTRÔLE LOCAL DES APPAREILS DE MESURE chaque canal de transmission contrôlé. Notons que bien que 31 adresses soient disponibles, GPIB limite à 14 le nombre d appareils adressables sur un même bus à un moment donné. Lors de l utilisation, certains appareils sont dédiés uniquement à écouter et d autre à parler. On parle de modèle talker listener. Ceci permet de réaliser une communication sans nécessiter l existence d un contrôleur global pour tout le système : lorsqu un appareil parle, tous les autres écoutent. Lorsqu un appareil désire parler, il le signale sur le bus et devient l unique Contrôleur en Charge du bus. Lorsqu un instrument émet, les messages peuvent êtres envoyés pour toute la ligne ou adressés à un appareil particulier. IEEE : Interface électrique L interface électrique présentée par les appareils compatibles GPIB repose sur un modèle de transmission des informations en parallèle. Les 16 lignes utiles sur le connecteur se divisent comme suit : 8 bits sont alloués à la transmission bidirectionnelle des informations, 3 au handshake et 5 permettent la signalisation de l état du bus et l envoi d évènements. Cette interface est largement décrite dans les documents [6], notons seulement qu il est toujours possible de réinitialiser un périphérique ou le bus entier via une des lignes ainsi que détecter les erreurs éventuelles par le changement d état de la ligne correspondante. IEEE : Messages La normalisation IEEE décrit un modèle de mise en oeuvre d un bus d interconnexion pour les instruments mais ne fournit aucune information quant à la normalisation des messages entre appareils. Certains détails, tels l utilisation ou non du retour à la ligne comme fin de communication, pouvait mettre à mal l interopérabilité voulue par GPIB. De même, les commandes les plus utiles ou les plus courantes (remise à zéro, extinction, identification,etc. ) ont souvent été implantées par les constructeurs de manière non uniforme, mettant ainsi au point un set de commande propre à chaque compagnie, voire à chaque appareil. Afin de standardiser la mise au point de logiciels de contrôle, Tektronix a proposé en 1985 une formalisation standard qui fût adoptée en 1987 sous la norme IEEE Le nouveau standard spécifie un format unique d envoi de messages, un set de commandes de base commun ainsi qu une structure générique permettant d interroger l appareil sur son statut. Par exemple, l envoi de la commande *IDN? indique à l appareil qu il doit renvoyer son identification. Conclusion L utilisation d un standard électrique et la définition d un format commun d envoi de messages ont permis la mise au point de bibliothèques de fonctions accélérant ainsi le développement de logiciels de contrôle. Ces bibliothèques existent en accès libre [2] et ont ainsi pu servir de base au contrôle des instruments utilisés pour la mise en oeuvre et la commande des appareils, selon un schéma décrit dans la seconde partie de l ouvrage. 11

13 1.2. LE CONTRÔLE LOCAL DES APPAREILS DE MESURE La programmation visuelle l idée même de développer des outils de programmation visuelle afin d asservir des systèmes de mesure a été introduite en 1985 par la firme National Instruments. Son logiciel LabVIEW est actuellement largement utilisé par nombre de milieux académiques et industriels. Il a pour but de faciliter la mise en oeuvre de l acquisition et du post-traitement des mesures prises en laboratoire. Il utilise à cette fin les capacités graphiques des ordinateurs d entrée de gamme actuels. Les interfaces graphiques qu il met en oeuvre sont basées sur un ensemble organisé de fenêtres et d icônes interagissant entre elles afin de présenter à l utilisateur une schématisation du processus expérimental ainsi qu un certain nombre de grandeur de sortie. Fig. 1.4 Une session LabVIEW standard présentant le résultat d une acquisition sous forme d un graphe 12

14 1.2. LE CONTRÔLE LOCAL DES APPAREILS DE MESURE Sur la fenêtre de base d une telle application se trouvent des représentations graphiques (icônes) de contrôleurs conventionnels (e.g. boutons, sélecteurs, potentiomètres) et d indicateur de sortie (e.g. oscillogrammes, lumières, valeurs numériques) familiers des expérimentateurs. La présentation sélective et organisée des données et des commandes offre le double avantage de spécifier les interactions avec les appareils et de minimiser les informations présentées à l utilisateur, le laissant ainsi se focaliser pleinement sur les éléments importants de la prise de mesure. l utilisateur agit sur l icône comme il agirait sur l instrument réel, en particulier, l utilisation de la souris permet d agir avec des composants symboliques de la même manière que les doigts de la main agiraient sur des boutons présents sur la face de l appareil. l utilisation d un modèle de programmation graphique, que nous avons déjà évoqué, fut importé de l informatique théorique afin de simplifier la conception des procédures d expérimentation en se basant sur des concepts fortement orientés-objet. Il est ainsi possible de décrire le processus de mesure sans devoir passer par un langage conventionnel de programmation procédurale. Dans un langage classique, les séquences d opération sur les données doivent être spécifiées selon une syntaxe peu accessible et souvent réservée aux seuls informaticiens ou ingénieurs. En programmation visuelle, les données et les opérations sont représentées par des icônes. Le programme lui-même est obtenu en dessinant un diagramme procédural restant à un niveau fort conceptuel. Les noeuds de ce graphe sont des opérations de haut niveau, typiquement du traitement de signal, des opérations arithmétiques, mais ils peuvent également être associées à des opérations de visualisation des données ou à un contrôle des instruments de mesure. Chaque noeud a des connecteurs d entrées et des connecteurs de sortie auxquels il suffit d attacher les bons fils afin de réaliser une opération donnée. Les éléments de base étant trop simples pour la plupart des expérimentations, des diagrammes préétablis peuvent être importés aisément, menant ainsi à une conception modulaire des programmes et à la mise à disposition de larges bibliothèques d instrumentation virtuelle appelées VI (Virtual Instrumentation element). Il existe des VI pour à peu près tous les instruments contrôlables depuis un PC. Ces VI servent donc bien souvent de gestionnaire de périphérique quasi-universels pour autant que l instrument soit connectable au PC de contrôle via un connecteur de type RS-232, parallèle ou GPIB. Notons enfin que l utilisation massive d une telle technique a un impact psychologique important sur la catégorie d utilisateurs amenés à utiliser ce produit : en effet, relier un appareil à un affichage présentant le résultat de la mesure prise par cet appareil revient simplement à tirer un fil de la sortie de l icône de l appareil et à le connecter sur une borne d entrée de l icône représentant l afficheur ; c est pourquoi les systèmes d instrumentation virtuels sont devenus aujourd hui un élément incontournable lorsqu il s agit d intégrer les techniques informatiques à la prise de mesure. 13

15 1.3. INSTRUMENTATION DISTRIBUÉE 1.3 Instrumentation distribuée Introduction Tant dans la littérature [21] [7] [15] que dans la pratique, de nombreux exemples montrent l utilisation des réseaux afin d étendre les capacités de mesure et de traitement des systèmes de mesure exploités dans des environnements d instrumentation virtuelle. Ce besoin découle d un certain nombre de limitations inhérentes à l utilisation des architectures mettant en oeuvre des ordinateurs. La première limitation provient souvent du nombre de signaux qu il faut acquérir simultanément. Il arrive souvent en effet que le nombre d entrées des cartes d acquisition sur une même machine ne soit pas suffisant ou que la machine ne puisse fournir à elle seule la puissance nécessaire à la prise de mesure. l utilisation du réseau permet ici le déploiement de sous-systèmes de mesure, étendant ainsi la capacité de traitement de l unité d expérimentation. Des standards tels que Fastbus, GPIB, etc. ont été proposés il y a longtemps et sont maintenant utilisés à grande échelle dans l industrie, tout particulièrement lorsque des systèmes et des processus complexes doivent pouvoir être vérifiés et contrôlés en temps réel. Une seconde restriction découle de l aire d opération accessible par une même unité de traitement. Il suffit de penser par exemple aux fabriques chimiques ou pétrolières dont les différents processus sont disséminés sur une superficie élevée et présentant un besoin de sécurité globale important. Quel que soit l environnement, les senseurs et les cartes d acquisition ne peuvent être situés trop loin d une source, sous peine de voir le signal entaché de fortes perturbations. De même, le contrôle local d appareil impose une distance maximale entre l appareil et l unité en charge du traitement : typiquement 20 mètres pour GPIB. Si le signal doit être acquis sur une source distante, l exploitation d un réseau permet de rapprocher les instruments, les sources et les sous-systèmes d expérimentation, garantissant ainsi une qualité optimale pour le signal acquis de la source. Enfin, une troisième limitation est liée au traitement qui sera effectué sur le signal. Plus la complexité de calcul de l algorithme de post-traitement sera élevée, plus grandes seront les ressources prélevées sur le PC, rendant éventuellement impossible tout contrôle en temps réel. Pour palier à cela, des cartes de traitement de signal (DSP) sont adjointes au processeur de base, augmentant ainsi le coût ou la gamme de processeur requis. Une autre solution consiste à utiliser massivement les machines présentes sur le réseau pour distribuer les besoins de calcul et optimiser l utilisation des possibilité de traitement local. La promiscuité des interconnexions rend les communications entre noeuds de mesure quasi instantanées. Pour un réseau dédié uniquement à l acquisition, le trafic global généré sur un réseau commercial de faible coût (e.g. 10Mbps) est assez peu élevé, et il en résulte que pratiquement aucun retard n est introduit suite à une éventuelle contention. 14

16 1.3. INSTRUMENTATION DISTRIBUÉE IEEE 1451 IEEE 1451 [15] est une nouvelle norme dont le but est de fournir un cadre cohérent et ouvert permettant la mise en relation d appareillages de faible capacité mémoire et dont les possibilités se réduisent à opérer des prises de mesure en un point donné. La philosophie générale du développement de ce standard repose sur la création d une volonté d uniformiser les interfaces des appareils et ce en ajoutant, de manière incrémentale, des capacités à celles déjà existantes, tout en conservant le coût de la transition accessible à tous les vendeurs de l industrie. Le standard envisagé propose également l indépendance vis-à-vis de la couche réseau mise en oeuvre ainsi que l indépendance vis-à-vis du type de microprocesseur embarqué sur le système. La famille 1451P consiste en la proposition et le développement de 4 standards : 1. IEEE , Network Capable Application Processor (NCAP) 2. IEEE , Transducer to Microprocessor and Transducer Electronic Data Sheet (TEDS) Format 3. IEEE , Digital Communication and Transducer Electronic Data Sheet (TEDS) Format for Distributed Multidrop Systems 4. IEEE , Mixed Mode Communication Protocols and TEDS Formats La figure 1.5 présente les différents composants présents dans un système de transducteurs compatibles avec la spécification que nous venons d évoquer. Fig. 1.5 Architecture d un système de transducteurs IEEE Le premier groupe de travail (1451.1) a été chargé de définir un modèle d information pour la mise en réseau de transducteurs intelligents. Il définit également les spécifications 15

17 1.3. INSTRUMENTATION DISTRIBUÉE de l interface logique. Le second groupe a défini le TEDS ainsi que l interface et les protocoles de communication à mettre en oeuvre afin de permettre la communication entre le transducteur et le contrôleur responsable de la prise en charge de la composante réseau. Le TEDS est stocké dans une EEPROM 1 et contient des champs décrivant complètement le type, les opérations accessibles, la calibration et les attributs secondaires du transducteur. La taille typique que peut représenter ces informations en mémoire est de l ordre de 256 octets. LE TEDS doit être physiquement relié au transducteur, réalisant ainsi un ensemble toujours cohérent et rendant donc conceptuellement l auto-identification sur le réseau possible, sans risque d erreur possible ; ce qui aurait été plus caduque si un tiers participant avait à se charger de cette opération ou si un opérateur devait manuellement définir les propriétés de l appareil à chaque mise en service. Le fait également de considérer que ce bloc est séparé de celui en charge de la couche réseau permet le remplacement ou la mise à jour de l instrument par le simple remplacement du transducteur et de son TEDS associé. Cependant, il est parfois peu aisé, voire impossible, de déployer en un même lieu le TEDS et le senseur proprement dit : c est pourquoi le document précise-t-il comment on peut connecter en un même noeud des transducteurs physiques multiples et le TEDS de description associé. Cette configuration permet de réaliser un micro-réseau interne au transducteur, tout en conservant une même interface externe. Enfin, nous avons supposé jusqu à présent que les communications externes tant qu internes se passent sur base d une transmission digitale. Certains groupes d appareils (piézoélectriques, capteurs de contraintes,etc.) tirent un meilleur parti de la transmission interne de l information sous forme de signaux analogiques. Ce besoin a induit la formation d une dernière recommandation, IEEE , relative à la standardisation de l envoi, en interne, de signaux analogiques avant conversion en digital pour présentation sur le réseau. La taille fort réduite de l EEPROM contenant la description du TEDS ainsi que l interopérabilité voulues ont poussé le groupe de standardisation à évoquer l utilisation de langages semi-structurés ou peu structurés, comme XML, afin d offrir une flexibilité, une interopérabilité maximales lors de l implantation des descriptions des fonctions standards ou plus spécifiques des capteurs. Notons qu actuellement aucune forme de message standard n a été avancée comme finale, seule l existence de messages sous forme de texte semble avoir la préférence du groupe de travail dévolu à cette tâche GPIB-Enet Une solution proposée pour le contrôle réseau des instruments de mesure est l utilisation d une extension de GPIB connue sous le nom de GPIB-Enet. GPIB-Enet est un appareillage électronique portable se connectant sur le réseau et permettant de prendre en charge jusqu à 14 appareils compatibles GPIB. La Figure 1.6 illustre l architecture typique des réseaux hybrides GPIB / Ethernet. 1 Electricly Erasable Read Only Memory 16

18 1.3. INSTRUMENTATION DISTRIBUÉE Fig. 1.6 Architecture et déploiement typique d une installation utilisant GPIB-Enet. Le réseau se subdivise en 2 composantes principales : le Thin Ethernet global, à large rayon d action, et les bus locaux GPIB qui forment les noeuds du réseau global. GPIB-Enet se déploie typiquement sur des LAN ou des WAN via une interface 10Base- T Thin Ethernet ou 100Base-T. l exploitation du protocole IPX est également possible, bien que dans la pratique, seul le protocole IP soit utilisé. Chaque concentrateur GPIB possède donc une adresse unique qui doit être fixée dès la mise sur réseau. Pour se faire deux scénarios sont possibles. Le premier scénario de configuration consiste en l utilisation d un ordinateur tiers. Celuici adressera l instrument au moyen des adresses MAC qu il sait être présentes à un moment donné sur le réseau. Le PC procède par une approche d essais erreur jusqu à ce qu il trouve un appareil valide. Ayant reconnu les instruments disponibles sur le sous-réseau local, il peut communiquer avec eux au moyen d un protocole de bas niveau et imposer une configuration reflétant la structure du réseau local : adresse IP, passerelle, etc. Une deuxième approche consiste à laisser l appareil interroger un serveur DHCP présent sur le sous-réseau et laisser celui-ci lui fournir des données valides permettant l autoconfiguration. La technique DHCP a été mise au point afin d apporter une solution au problème de la configuration des paramètres réseau d une machine mise soudainement en connexion sur ce dernier. La machine apparaissant émet des paquets de propagation (broadcast packets) signalant sa présence et comportant une information faisant part de 17

19 1.3. INSTRUMENTATION DISTRIBUÉE son souhait de bénéficier de l aide d un serveur DHCP pour se configurer. Si une telle machine est présente à ce moment, elle établira, en fonction de règles de décision quant à la gestion du lot d adresses disponibles, une liste de paramètres qu elle renverra à la machine demandeuse. Ces informations sont notamment : une adresse IP, celle de la passerelle du réseau, l adresse du serveur de nom utilisable, le masque de sous-réseau, ainsi qu un temps de prêt au bout duquel il faudra recontacter le DHCP afin de renouveler les informations. La combinaison hybride ainsi obtenue en mettant en oeuvre des noeuds GPIB-Enet sur un réseau de type Thin Ethernet permet des débits pratiques d information maximum de l ordre de 800 kb/s depuis un élément de la chaîne GPIB jusqu à un autre noeud réseau. Un tel débit est relativement équivalent à ce que l on peut observer entre un appareil et une carte dédiée d une chaîne GPIB purement locale. Il apparaît donc que l utilisation des concentrateurs GPIB-Enet est totalement transparente pour autant que le réseau soit fort peu sollicité par d autres types d activité, non liées à la prise de mesure. Il est donc évident qu il y a un manque de maîtrise du débit maximal d information qui va pouvoir être acquis en temps réel depuis la source. L ampleur du réseau local ainsi que son architecture conditionneront grandement la disposition des appareils et l étendue maximale utile de l expérimentation. Notons enfin qu aucun mécanisme ne nous permet de garantir l état de bon fonctionnement des éléments du réseau GPIB-Enet. Seuls des mécanismes logiciels supplémentaires, intégrés par dessus la couche matérielle, permettraient de fournir à tout moment des renseignements relatifs au bon état de marche des appareils. Cette solution générant du trafic supplémentaire, croissant exponentiellement avec le nombre de noeuds à contrôler, réduit d autant plus la largeur de bande passante disponible au transport de l information, détériorant la qualité globale du système Limitations l utilisation de réseaux d instruments, quoique résolvant un nombre non négligeable de problèmes soulevés par l instrumentation locale et intégrant efficacement cette nouvelle dimension de l informatique que sont les intranets et l Internet, fait apparaître des problèmes de mise en oeuvre spécifiques. En effet, la latence fort faible présentée par les réseaux locaux peut s avérer critique lors de la généralisation de la mise en oeuvre d expériences d instrumentation à distance telles que celles décrites dans [21], [5] et [16]. Cette utilisation des possibilités de l Internet n est en fait qu une généralisation ou plutôt une globalisation des techniques sous-tendant l instrumentation locale. Lors d une telle expérience, la latence induite par le transfert de l information ainsi que l apparition asynchrone des résultats prohibent la conception d un système de mesure en temps de réel. Une solution efficace [17] consiste à segmenter l installation en cellules de traitement et à assigner le contrôle de chacune de celles-ci à une unité de traitement spécialisée. Ces unités servent d interface avec les éléments distants du système et sont à même de prendre en charge les décisions et une partie du post-traitement, rendant ainsi le contrôle en temps réel possible dans chacune des 18

20 1.3. INSTRUMENTATION DISTRIBUÉE cellules et préparant les données pour envoi vers les machines lointaines. Il n empêche que les données arrivant des contrôleurs de cellules n en restent pas moins peu cohérentes dans le temps et donc peu exploitables à distance. On perçoit donc bien ici le besoin de disposer d une composante logicielle forte dans les cellules de prise de mesure, composante logicielle qui serait éventuellement induite localement pour les seuls besoins de l expérimentation. L utilisation tant d un réseau local que global présuppose que chaque acteur prenant part à l expérience est à même de s identifier sur ce réseau. Ceci signifie, par exemple pour un réseau TCP/IP, que chaque machine doit disposer d une adresse IP unique mais également avoir connaissance du routeur local permettant le branchement le cas échéant au réseau global. De plus, le contrôle des expériences par réseau suppose une géométrie relativement statique au vu du manque d interopérabilité des appareils. En effet, chaque appareil pris en charge par un ordinateur aura nécessité l installation et la configuration d un gestionnaire propriétaire, quel que soit le système actuel utilisé, e.g. GPIB-Enet. Modifier un appareil, changer un voltmètre par un autre provenant d un constructeur différent, ou déplacer les appareils impose de réévaluer une partie non négligeable de la configuration. La robustesse du système de mesure est un élément également souvent peu ou pas intégré à l architecture de l expérimentation. Il faut donc parallèlement mettre en oeuvre un ensemble de techniques permettant l évaluation de l état courant des appareils. Un tel système sera donc forcément peu réutilisable et interopérable avec d autres systèmes de surveillance du bus, puisqu il s agit de mettre en oeuvre des solutions commerciales ou développées sur mesure. Enfin, le désir de faire communiquer des instruments et des ordinateurs selon un schéma homogène et portable impose l utilisation de protocoles standardisés qui présentent le double désavantage de ne pouvoir évoluer dans le temps et de ne pas tirer bénéfice des techniques de développement actuelles, notamment l utilisation de langages de très haut niveau orientés-objet et de techniques de mise en oeuvre d objets distribués. Constituer des points de mesures mobiles, dynamiques voire collaboratifs est donc actuellement fort peu aisé, voire impossible au vu de ces limitations. 19

CORBA. (Common Request Broker Architecture)

CORBA. (Common Request Broker Architecture) CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon

Plus en détail

CORBA haute performance

CORBA haute performance CORBA haute performance «CORBA à 730Mb/s!» Alexandre DENIS PARIS/IRISA, Rennes Alexandre.Denis@irisa.fr Plan Motivations : concept de grille de calcul CORBA : concepts fondamentaux Vers un ORB haute performance

Plus en détail

Cours n 12. Technologies WAN 2nd partie

Cours n 12. Technologies WAN 2nd partie Cours n 12 Technologies WAN 2nd partie 1 Sommaire Aperçu des technologies WAN Technologies WAN Conception d un WAN 2 Lignes Louées Lorsque des connexions dédiées permanentes sont nécessaires, des lignes

Plus en détail

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

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation

Plus en détail

NOTIONS DE RESEAUX INFORMATIQUES

NOTIONS DE RESEAUX INFORMATIQUES NOTIONS DE RESEAUX INFORMATIQUES GENERALITES Définition d'un réseau Un réseau informatique est un ensemble d'équipements reliés entre eux afin de partager des données, des ressources et d'échanger des

Plus en détail

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30 Plan du Travail Chapitre 1: Internet et le Web : Définitions et historique Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015

Plus en détail

MANUEL D INSTALLATION

MANUEL D INSTALLATION Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION

Plus en détail

TP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP

TP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP Vue d ensemble du basculement DHCP Dans Windows Server 2008 R2, il existe deux options à haute disponibilité dans le cadre du déploiement du serveur DHCP. Chacune de ces options est liée à certains défis.

Plus en détail

Surveiller et contrôler vos applications à travers le Web

Surveiller 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étail

Efficace et ciblée : La surveillance des signaux de télévision numérique (2)

Efficace et ciblée : La surveillance des signaux de télévision numérique (2) Efficace et ciblée : La surveillance des signaux de télévision numérique (2) La première partie de cet article publié dans le numéro 192 décrit la méthode utilisée pour déterminer les points de surveillance

Plus en détail

RAPPORT DE CONCEPTION UML :

RAPPORT DE CONCEPTION UML : Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions

Plus en détail

MEAD : temps réel et tolérance aux pannes pour CORBA

MEAD : temps réel et tolérance aux pannes pour CORBA MEAD : un intergiciel temps-réel et tolérant aux pannes pour CORBA Master 2 Informatique Recherche Université de Marne-la-Vallée Vendredi 3 mars 2006 Plan 1 Introduction 2 Solutions existantes 3 Concilier

Plus en détail

ACCESSNET -T IP Technique système TETRA d Hytera. www.hytera.de

ACCESSNET -T IP Technique système TETRA d Hytera. www.hytera.de Technique système TETRA d Hytera est la solution complète et performante pour toutes les applications de la téléphonie mobile professionnelle. www.hytera.de Bref aperçu Pour une communication TETRA professionnelle

Plus en détail

Windows Internet Name Service (WINS)

Windows 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étail

Les cinq raisons majeures pour déployer SDN (Software-Defined Networks) et NFV (Network Functions Virtualization)

Les cinq raisons majeures pour déployer SDN (Software-Defined Networks) et NFV (Network Functions Virtualization) Les cinq raisons majeures pour déployer SDN (Software-Defined Networks) et NFV (Network Functions Virtualization) Préparé par : Zeus Kerravala Les cinq raisons majeures pour déployer SDN et NFV NetworkWorld,

Plus en détail

Contrôleur de communications réseau. Guide de configuration rapide DN1657-0606

Contrôleur de communications réseau. Guide de configuration rapide DN1657-0606 K T - N C C Contrôleur de communications réseau Guide de configuration rapide DN1657-0606 Objectif de ce document Ce Guide de configuration rapide s adresse aux installateurs qui sont déjà familiers avec

Plus en détail

Software Engineering and Middleware A Roadmap

Software Engineering and Middleware A Roadmap Software Engineering and Middleware A Roadmap Ecrit par: Dr. Wolfgang Emmerich Présenté par : Mustapha Boushaba Cours : IFT6251 Wolfgang Emmerich Enseignant à University College London: Distributed Systems

Plus en détail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

Modernisation et gestion de portefeuilles d applications bancaires

Modernisation et gestion de portefeuilles d applications bancaires Modernisation et gestion de portefeuilles d applications bancaires Principaux défis et facteurs de réussite Dans le cadre de leurs plans stratégiques à long terme, les banques cherchent à tirer profit

Plus en détail

CCNA Discovery Travailler dans une PME ou chez un fournisseur de services Internet

CCNA Discovery Travailler dans une PME ou chez un fournisseur de services Internet Curriculum Name Guide du participant CCENT 3 Section 9.3 Dépannage de l adressage IP de la couche 3 Cette section consacrée au dépannage vous permettra d étudier les conditions nécessaires à l obtention

Plus en détail

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

et 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étail

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration

Julien 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étail

Conception des systèmes répartis

Conception des systèmes répartis Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan

Plus en détail

Introduction. Multi Média sur les Réseaux MMIP. Ver 01-09 1-1

Introduction. Multi Média sur les Réseaux MMIP. Ver 01-09 1-1 Chapitre 1 Introduction Multi Média sur les Réseaux MMIP Ver 01-09 1-1 Les Objectifs Voir les questions soulevées quand nous abordons le Multi Média sur IP Considérer les technologies utilisées en MMIP

Plus en détail

Réseau Global MIDI Note applicative

Réseau Global MIDI Note applicative Réseau Global MIDI Note applicative 1 But du manuel Le but de cette note applicative est de démystifié l utilisation du MIDI transporté dans un Réseau Global MIDI. Ce réseau virtuel offre sans aucune restriction,

Plus en détail

TP 10.3.5a Notions de base sur le découpage en sous-réseaux

TP 10.3.5a Notions de base sur le découpage en sous-réseaux TP 10.3.5a Notions de base sur le découpage en sous-réseaux Objectif Identifier les raisons pour lesquelles utiliser un masque de sous-réseau. Faire la distinction entre un masque de sous-réseau par défaut

Plus en détail

SÉCURISATION DES CONNEXIONS À DISTANCE SUR LES RÉSEAUX DE CONTRÔLE

SÉCURISATION DES CONNEXIONS À DISTANCE SUR LES RÉSEAUX DE CONTRÔLE PUBLICATION CPA-2011-102-R1 - Mai 2011 SÉCURISATION DES CONNEXIONS À DISTANCE SUR LES RÉSEAUX DE CONTRÔLE Par : François Tremblay, chargé de projet au Centre de production automatisée Introduction À l

Plus en détail

WHITEPAPER. Quatre indices pour identifier une intégration ERP inefficace

WHITEPAPER. Quatre indices pour identifier une intégration ERP inefficace Quatre indices pour identifier une intégration ERP inefficace 1 Table of Contents 3 Manque de centralisation 4 Manque de données en temps réel 6 Implémentations fastidieuses et manquant de souplesse 7

Plus en détail

Présentation du déploiement des serveurs

Présentation du déploiement des serveurs Présentation du déploiement des serveurs OpenText Exceed ondemand Solutions de gestion de l accès aux applications pour l entreprise OpenText Connectivity Solutions Group Février 2011 Sommaire Aucun environnement

Plus en détail

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

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

Plus en détail

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

Plus en détail

Réseaux grande distance

Réseaux grande distance Chapitre 5 Réseaux grande distance 5.1 Définition Les réseaux à grande distance (WAN) reposent sur une infrastructure très étendue, nécessitant des investissements très lourds. Contrairement aux réseaux

Plus en détail

Evolution de l infrastructure transport

Evolution de l infrastructure transport Les réseaux optiques I Les réseaux optiques Jean-Paul GAUTIER, jpg@urec.cnrs.fr CNRS / UREC Une des grandes tendances de la fin des années 90 est la demande croissante en bande passante des réseaux d entreprises

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt

Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt Client sur un domaine stage personnes ressources réseau en établissement janvier 2004 Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt Lycée de Villaroy 2 rue Eugène Viollet Le Duc BP31 78041

Plus en détail

Un ordinateur, c est quoi?

Un ordinateur, c est quoi? B-A.BA Un ordinateur, c est quoi? Un ordinateur, c est quoi? Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des programmes enregistrés. C'est un ensemble de circuits

Plus en détail

Guide de l utilisateur Mikogo Version Windows

Guide 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étail

FAMILLE EMC RECOVERPOINT

FAMILLE EMC RECOVERPOINT FAMILLE EMC RECOVERPOINT Solution économique de protection des données et de reprise après sinistre en local et à distance Avantages clés Optimiser la protection des données et la reprise après sinistre

Plus en détail

Nom de l application

Nom de l application Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique

Plus en détail

2. 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. 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étail

Bravo! Vous venez d acquérir un routeur large bande à 4 ports Conceptronic C100BRS4H.

Bravo! Vous venez d acquérir un routeur large bande à 4 ports Conceptronic C100BRS4H. Conceptronic C100BRS4H Guide d installation rapide Bravo! Vous venez d acquérir un routeur large bande à 4 ports Conceptronic C100BRS4H. Ce guide d installation vous permettra d installer pas à pas votre

Plus en détail

Partie II PRATIQUE DES CPL

Partie II PRATIQUE DES CPL 282 L idéal pour configurer une telle machine dédiée est d utiliser Linux, dont les différentes distributions fournissent les fonctionnalités NAT et DHCP, alors que, sous Windows, il faut recourir à des

Plus en détail

Le test automatisé des applications web modernes

Le test automatisé des applications web modernes Le test automatisé des applications web modernes Résumé : Aujourd hui, les applications Web sont développées au moyen de différentes technologies AJAX et Web 2.0. Des outils nouveaux et puissants offrent

Plus en détail

Mettre en place un accès sécurisé à travers Internet

Mettre en place un accès sécurisé à travers Internet Mettre en place un accès sécurisé à travers Internet Dans cette partie vous verrez comment configurer votre serveur en tant que serveur d accès distant. Dans un premier temps, les méthodes pour configurer

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

Jeux Pervasifs. Mail: Stephane.Lavirotte@unice.fr Web: http://stephane.lavirotte.com/ Université de Nice - Sophia Antipolis

Jeux Pervasifs. Mail: Stephane.Lavirotte@unice.fr Web: http://stephane.lavirotte.com/ Université de Nice - Sophia Antipolis Jeux Pervasifs Mail: Stephane.Lavirotte@unice.fr Web: http://stephane.lavirotte.com/ Université de Nice - Sophia Antipolis Quelques Définitions Savoir de quoi on parle 16/03/2015 S. Lavirotte 2 Jouer partout

Plus en détail

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE I N T E RS Y S T E M S INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE David Kaaret InterSystems Corporation INTERSySTEMS CAChé CoMME ALTERNATIvE AUx BASES de données RéSIdENTES

Plus en détail

Garantir une meilleure prestation de services et une expérience utilisateur optimale

Garantir une meilleure prestation de services et une expérience utilisateur optimale LIVRE BLANC Garantir une meilleure prestation de services et une expérience utilisateur optimale Mai 2010 Garantir une meilleure prestation de services et une expérience utilisateur optimale CA Service

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing Les Clusters Les Mainframes Les Terminal Services Server La virtualisation De point de vue naturelle, c est le fait de regrouper

Plus en détail

Architecture Technique

Architecture Technique Architecture Technique Le Réseau & Télécom Les Systèmes et Serveurs Le Matériel Serveur La supervision Serveur Le Poste Client Les Applications dans cet environnement 2 Réseau & Télécom Administration

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

Internet et Programmation!

Internet et Programmation! Licence STS Informatique - Semestre 1! BUT de l enseignement:!! Comprendre une grande partie des termes utilisés dans l écriture des pages actuellement véhiculées sur le NET!! Et tendre vers une écriture

Plus en détail

Administration de systèmes

Administration de systèmes Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs

Plus en détail

LTE dans les transports: Au service de nouveaux services

LTE dans les transports: Au service de nouveaux services LTE dans les transports: Au service de nouveaux services 1 LTE dans les transports: Au service de nouveaux services Dr. Cédric LÉVY-BENCHETON Expert Télécom, Egis Rail cedric.levy-bencheton@egis.fr Résumé

Plus en détail

Fiche technique RDS 2012

Fiche technique RDS 2012 Le 20/11/2013 OBJECTIF VIRTUALISATION mathieuc@exakis.com EXAKIS NANTES Identification du document Titre Projet Date de création Date de modification Fiche technique RDS Objectif 02/04/2013 20/11/2013

Plus en détail

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture 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étail

KX-NCP500 / KX-NCP1000

KX-NCP500 / KX-NCP1000 KX-NCP500 / KX-NCP1000 Plateforme de communication réseau Communications unifiées en tout temps et en tout lieu Les communications : un facteur de succès Exploitez au mieux les possibilités de votre entreprise

Plus en détail

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.

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

Document de synthèse. Étude comparative du coût total des systèmes de vidéosurveillance IP et analogiques

Document de synthèse. Étude comparative du coût total des systèmes de vidéosurveillance IP et analogiques Document de synthèse Étude comparative du coût total des systèmes de vidéosurveillance IP et analogiques Table des matières 1. Introduction 3 2. Méthode de recherche 3 3. Coût total de possession (TCO)

Plus en détail

Ne laissez pas le stockage cloud pénaliser votre retour sur investissement

Ne laissez pas le stockage cloud pénaliser votre retour sur investissement Ne laissez pas le stockage cloud pénaliser votre retour sur investissement Préparé par : George Crump, analyste senior Préparé le : 03/10/2012 L investissement qu une entreprise fait dans le domaine de

Plus en détail

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES Aristote ----- Cloud Interopérabilité Retour d'expérience L A F O R C E D E L I N N O V A T I O N Résumé Les systèmes d'information logistique (SIL) sont des outils qui amènent des gains de productivité

Plus en détail

la solution vidéo numérique qui offre une surveillance simple et puissante t: +44 (0)1202 723535 e: sales@tdsi.co.uk w: www.tdsi.co.

la solution vidéo numérique qui offre une surveillance simple et puissante t: +44 (0)1202 723535 e: sales@tdsi.co.uk w: www.tdsi.co. la solution vidéo numérique qui offre une surveillance simple et puissante t: +44 (0)1202 723535 e: sales@tdsi.co.uk w: www.tdsi.co.uk Sommaire 3 Qu est-ce que VUgarde? 4 Modules du système 5 Capacités

Plus en détail

Chapitre VI- La validation de la composition.

Chapitre VI- La validation de la composition. Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions

Plus en détail

Installation et configuration d un serveur DHCP (Windows server 2008 R2)

Installation et configuration d un serveur DHCP (Windows server 2008 R2) Installation et configuration d un serveur DHCP (Windows server 2008 R2) Contenu 1. Introduction au service DHCP... 2 2. Fonctionnement du protocole DHCP... 2 3. Les baux d adresse... 3 4. Etendues DHCP...

Plus en détail

Système de stockage IBM XIV Storage System Description technique

Système de stockage IBM XIV Storage System Description technique Système de stockage IBM XIV Storage System Description technique Système de stockage IBM XIV Storage System Le stockage réinventé Performance Le système IBM XIV Storage System constitue une solution de

Plus en détail

Composants Logiciels. Le modèle de composant de CORBA. Plan

Composants Logiciels. Le modèle de composant de CORBA. Plan Composants Logiciels Christian Pérez Le modèle de composant de CORBA Année 2010-11 1 Plan Un rapide tour d horizon de CORBA 2 Introduction au modèle de composant de CORBA Définition de composants CORBA

Plus en détail

Accès à un coupleur/contrôleur Ethernet via une liaison téléphonique

Accès à un coupleur/contrôleur Ethernet via une liaison téléphonique Accès à un coupleur/contrôleur Ethernet via une liaison téléphonique, Français Version 1.0.0 23/12/2002 ii General Copyright 2001 by WAGO Kontakttechnik GmbH Tous droits réservés. WAGO Kontakttechnik GmbH

Plus en détail

Présentation du modèle OSI(Open Systems Interconnection)

Présentation du modèle OSI(Open Systems Interconnection) Présentation du modèle OSI(Open Systems Interconnection) Les couches hautes: Responsables du traitement de l'information relative à la gestion des échanges entre systèmes informatiques. Couches basses:

Plus en détail

TUTORIEL INSTALLATION D UNE WENBOX ETHERNET DE WENGO SUR UN MODEM ROUTEUR DG834 G DE NETGEAR

TUTORIEL INSTALLATION D UNE WENBOX ETHERNET DE WENGO SUR UN MODEM ROUTEUR DG834 G DE NETGEAR TUTORIEL INSTALLATION D UNE WENBOX ETHERNET DE WENGO SUR UN MODEM ROUTEUR DG834 G DE NETGEAR Rédigé par : WinHarfang Date : 12/11/2005 Tutoriel DG834G et Wengo version 1.2 Page 1/18 TUTORIEL DG834G ET

Plus en détail

Comment gérer toutes mes tâches logicielles d automatisation dans un seul environnement?

Comment gérer toutes mes tâches logicielles d automatisation dans un seul environnement? Comment gérer toutes mes tâches logicielles d automatisation dans un seul environnement? Avec Totally Integrated Automation Portal : un seul environnement de développement intégré pour toutes vos tâches

Plus en détail

Cours CCNA 1. Exercices

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

Plus en détail

L I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i n f r a m e, un b e s o i n c r u c i a l

L I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i n f r a m e, un b e s o i n c r u c i a l Siège social : 5 Speen Street Framingham, MA 01701, É.-U. T.508.872.8200 F.508.935.4015 www.idc.com L I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i

Plus en détail

1. Introduction à la distribution des traitements et des données

1. Introduction à la distribution des traitements et des données 2A SI 1 - Introduction aux SI, et à la distribution des traitements et des données Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Support de cours élaboré avec l aide de

Plus en détail

Les OST peuvent impacter les activités d autres services des institutions financières, telles que :

Les OST peuvent impacter les activités d autres services des institutions financières, telles que : Introduction A l inverse des services clearing et settlement des institutions financières, les services Opérations sur Titres n ont pas, jusqu à récemment, bénéficié de développements permettant le traitement

Plus en détail

Tutoriel XBNE Connexion à un environnement XBMC distant

Tutoriel XBNE Connexion à un environnement XBMC distant Tutoriel XBNE Connexion à un environnement XBMC distant 1. Introduction... 3 2. Quelques notions d informatique... 4 2.1 Réseau informatique... 4 2.1.1 Adresse ip... 4 2.1.2 Fixer l adresse ip d un équipement...

Plus en détail

Cours Bases de données

Cours 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étail

Présentation Internet

Présentation Internet Présentation Internet 09/01/2003 1 Sommaire sières 1. Qu est-ce que l Internet?... 3 2. Accéder à l Internet... 3 2.1. La station... 3 2.2. La connection... 3 2.3. Identification de la station sur Internet...

Plus en détail

Prise en compte des ressources dans les composants logiciels parallèles

Prise en compte des ressources dans les composants logiciels parallèles Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations

Plus en détail

L annuaire et le Service DNS

L annuaire et le Service DNS L annuaire et le Service DNS Rappel concernant la solution des noms Un nom d hôte est un alias assigné à un ordinateur. Pour l identifier dans un réseau TCP/IP, ce nom peut être différent du nom NETBIOS.

Plus en détail

Principes de DHCP. Le mécanisme de délivrance d'une adresse IP à un client DHCP s'effectue en 4 étapes : COMMUTATEUR 1. DHCP DISCOVER 2.

Principes de DHCP. Le mécanisme de délivrance d'une adresse IP à un client DHCP s'effectue en 4 étapes : COMMUTATEUR 1. DHCP DISCOVER 2. DHCP ET TOPOLOGIES Principes de DHCP Présentation du protocole Sur un réseau TCP/IP, DHCP (Dynamic Host Configuration Protocol) permet d'attribuer automatiquement une adresse IP aux éléments qui en font

Plus en détail

Cours des réseaux Informatiques (2010-2011)

Cours des réseaux Informatiques (2010-2011) Cours des réseaux Informatiques (2010-2011) Rziza Mohammed rziza@fsr.ac.ma Supports Andrew Tanenbaum : Réseaux, cours et exercices. Pascal Nicolas : cours des réseaux Informatiques, université d Angers.

Plus en détail

Cisco Certified Network Associate Version 4

Cisco Certified Network Associate Version 4 Cisco Certified Network Associate Version 4 Protocoles et concepts de routage Chapitre 2 Le résultat de la commande Router# show interfaces serial 0/1 est le suivant : Serial0/1 is up, line protocol is

Plus en détail

Conception d une infrastructure «Cloud» pertinente

Conception d une infrastructure «Cloud» pertinente Conception d une infrastructure «Cloud» pertinente Livre blanc d ENTERPRISE MANAGEMENT ASSOCIATES (EMA ) préparé pour Avocent Juillet 2010 RECHERCHE EN GESTION INFORMATIQUE, Sommaire Résumé........................................................

Plus en détail

NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame

NiceLabel 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étail

Etude critique de mécanismes de sécurité pour l architecture Jini

Etude critique de mécanismes de sécurité pour l architecture Jini UNIVERSITE LIBRE DE BRUXELLES Année académique 2001-2002 Faculté des Sciences Département d Informatique Etude critique de mécanismes de sécurité pour l architecture Jini Pierre Stadnik Directeur de Mémoire:

Plus en détail

Présentation et portée du cours : CCNA Exploration v4.0

Présentation et portée du cours : CCNA Exploration v4.0 Présentation et portée du cours : CCNA Exploration v4.0 Dernière mise à jour le 3 décembre 2007 Profil des participants Le cours CCNA Exploration s adresse aux participants du programme Cisco Networking

Plus en détail

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce

Plus en détail

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,

Plus en détail

Haka : un langage orienté réseaux et sécurité

Haka : un langage orienté réseaux et sécurité Haka : un langage orienté réseaux et sécurité Kevin Denis, Paul Fariello, Pierre Sylvain Desse et Mehdi Talbi kdenis@arkoon.net pfariello@arkoon.net psdesse@arkoon.net mtalbi@arkoon.net Arkoon Network

Plus en détail

Allocation de l adressage IP à l aide du protocole DHCP.doc

Allocation de l adressage IP à l aide du protocole DHCP.doc Allocation de l adressage IP à l aide du protocole DHCP.doc Sommaire 1. Ajout et autorisation d un service Serveur DHCP...2 1.1. Comment le protocole DHCP alloue des adresses IP...2 1.2. Processus de

Plus en détail

Configuration automatique

Configuration automatique Configuration automatique (/home/terre/d01/adp/bcousin/polys/internet:gestion_reseau/6.dhcp.fm- 29 Septembre 1999 12:07) PLAN Introduction Les principes de DHCP Le protocole DHCP Conclusion Bibliographie

Plus en détail

Stratégies gagnantes pour les prestataires de services : le cloud computing vu par les dirigeants Dossier à l attention des dirigeants

Stratégies gagnantes pour les prestataires de services : le cloud computing vu par les dirigeants Dossier à l attention des dirigeants Dossier à l attention des dirigeants Centres d évaluation de la technologie inc. Le cloud computing : vue d ensemble Les sociétés de services du monde entier travaillent dans un environnement en pleine

Plus en détail

Créer et partager des fichiers

Cré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étail

L utilisation d un réseau de neurones pour optimiser la gestion d un firewall

L utilisation d un réseau de neurones pour optimiser la gestion d un firewall L utilisation d un réseau de neurones pour optimiser la gestion d un firewall Réza Assadi et Karim Khattar École Polytechnique de Montréal Le 1 mai 2002 Résumé Les réseaux de neurones sont utilisés dans

Plus en détail

VMWare Infrastructure 3

VMWare Infrastructure 3 Ingénieurs 2000 Filière Informatique et réseaux Université de Marne-la-Vallée VMWare Infrastructure 3 Exposé système et nouvelles technologies réseau. Christophe KELLER Sommaire Sommaire... 2 Introduction...

Plus en détail

UML (Diagramme de classes) Unified Modeling Language

UML (Diagramme de classes) Unified Modeling Language UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association

Plus en détail

USER GUIDE. Interface Web

USER GUIDE. Interface Web USER GUIDE Interface Web 1. Vue d ensemble... 4 2. Installation et démarrage... 4 2.1. Recharger la batterie de votre Wi-Fi HDD... 4 2.2. Pour les utilisateurs Mac... 5 2.1. Connecter votre Wi-Fi HDD à

Plus en détail