|
Des pistes pour l'EXAO en réseau.
|
![]() | parce qu'il est dangereux, est doit rester dans un périmètre de sécurité |
![]() | parce qu'il est difficilement transportable, |
![]() | ![]() |
![]() | parce qu'il est ailleurs, |
![]() | ![]() |
![]() | parce que nous avons du mal à nous déplacer. |
![]() | Parce qu'il n'est pas toujours possible de constituer 2, 3 ,6 ou 8 exemplaires de l'expériences. |
![]() | Parce qu'il est mobile.![]() |
La tendance actuelle de l'informatique en général et de l'instrumentation en particulier est d'aller vers une architecture des applications de type client/serveur. Un effort important est fait pour dissocier la génération des données de leur utilisation. Le client et le serveur peuvent être sur la même station ou connectés via des couches réseau. Les protocoles les plus répandus sont TCP/IP(réseau hétérogène, web) et Netbeui (réseau local, Propriétaire Microsoft).
La tendance, c'est aussi d'aller vers une uniformisation par l'intégration dans les navigateurs des fonctions à remplir y compris des fonctions du poste local. (gestion de fichiers, contrôle de systèmes, édition, tableur, )
Dans les établissements scolaires, la mise en réseau des ordinateurs progresse doucement.
Les solutions Intranet disponibles, les exemples de mise en uvre (voir le serveur du lycée Bergson conçu, construit et maintenu par Franck Canu) montrent aussi des pistes solides d'évolution.
Dans l'industrie, les serveurs réseau (d'informations en tout genre) enfouis, la supervision de procédés, les agents logiciels intelligents de surveillance et d'alerte se multiplient rapidement.
En instrumentation, de grands constructeurs comme National Instrument ont franchis le pas et intègrent leurs outils dans les navigateurs.
Identification de quelques situations pédagogiques nécessitant la mise en uvre de réseaux :
Le constat précédent m'a conduit à explorer quelques unes des milles innovations qui font avancer l'informatique embarquée et personnelle à pas de géant (commercial).
4 solutions techniques sont envisagées pour satisfaire ces situations :
Avec Windows 3.1 pour Workgroups, Windows95 ou Windows NT, un protocole de communication poste à poste (liaison éphémère) est disponible en standard. C'est ce protocole qui vous permet d'échanger des fichiers entre postes ou d'imprimer sur une imprimante partagée.
L'application serveur :
Par un mécanisme intégré (enfoui) dans le système d'exploitation (NetDDE), il est possible d'exploiter en temps réel les mêmes acquisitions sur d'autres postes (applications clientes).
Présentation de l'expérience du vélo suivi en temps réel :
Le serveur Poste ASTERIX :
Les clients (FALBALA et OBELIX) :
Auto installable/désinstallable en client et en serveur sur n'importe quel poste.
Fonctionne sous Windows 3.x, 95 et NT.
Pour les curieux, il est possible aussi d'utiliser
l'application serveur avec un pendule ou un circuit RC(L)... et un orphy GTS ou Portable sans
liaison HF.
Modifier alors les paramètres d'acquisition : A=0, B=1, V0=0 pour avoir une correspondance linéaire capteurs/tension, aux unités près mais ça donne une idée.
Avantages :
![]() | Application classique windows3.1 ou 95 (il est possible de prolonger la vie des postes sous Windows 3.x). |
![]() | le fonctionnement en réseau n'est pas obligatoire. |
![]() | dans le cas d'un fonctionnement en réseau, le serveur peut être sur n'importe quelle machine sans aucune manipulation supplémentaire ni accessoires, contrairement à une application gérée par un navigateur qui ne permet que l'acquisition sur le poste local ou sur le serveur. (d'une séance à l'autre le rôle des postes (en client ou en serveur ou en local) évolue sans administration particulière hormis l'installation des logiciels). |
![]() | Le serveur peut être un jour sur le poste FALBALA parce que la manip est à coté de FALBALA (chromatographe), le lendemain sur OBELIX (Banc Magnum). |
![]() | meilleure gestion des postes de manips (pas de déplacement de matériel). |
![]() | partage dynamique de données expérimentales. |
![]() | accumulation de données expérimentales : un poste peut servir de mémoire collective pour ensuite conduire des études statistiques sur les résultats expérimentaux. |
![]() | renouveau de BOSPHOR et des études comparées : les postes FALBALA, IDEFIX, ASTERIX et OBELIX sont serveur ; sur FALBALA par exemple, il sera intéressant de comparer en même temps les effets de divers paramètres sur la réaction d'estérification (étude conduite par Claude et Régine Cance, en 1984 sans réseau) ou de confronter la capacité respiratoire de 4 personnes. |
Inconvénients : dédié PC, encourage l'utilisation de Windows Microsoft en réseau local propriétaire, ne s'intègre pas dans un navigateur ou ce n'est pas utile. Les postes en réseau doivent appartenir au même groupe de travail.
PosteM possède un serveur web. C'est la machine ressource du réseau local.
Le principe est le suivant :
Si la page HTML est chargée depuis le disque du local, l'acquisition a lieu avec le serveur d'orphy local.
Voir le document déjà rédigé sur cet aspect : EXAO_internet.htm
Avantages
:![]() | Centralisation des applications sur le serveur. |
![]() | Gestion des informations homogène. |
![]() | Echanges entre sites (établissements) simplifié, capture/récupération de sites facilité. |
![]() | Applications multi plate forme. |
![]() | Le client peut être très proche comme très éloigné géographiquement de l'expérience. |
![]() | Le fonctionnement en local est possible (pas avec toutes les versions de tous les navigateurs). |
![]() | Les applets sont téléchargées sur demande depuis le serveur vers le client; elles n'encombrent pas le disque local. D'une façon générale, il n'y a pas d'installation incontrôlée d'accessoires ou de "plug-in". |
Inconvénients :
![]() | Administration du site un peu plus complexe que la version poste à poste. |
![]() | Création des applets ou application en java plus complexe qu'ActiveX-ControlPad. |
![]() | L'expérience ne peut être servie que via un serveur web ou en local : souplesse de gestion des postes de manips moins bonne. |
![]() | Sensibilité au type et à la version du navigateur. |
![]() | Les applets sont téléchargées sur demande depuis le serveur vers le client; ceci augmente le temps de chargement de la page html. |
![]() | Communication difficile avec des applications locales (pour des raisons de sécurité, les applets ont des droits d'accès aux ressources locales extrêmement réduits). Le passage de données par le presse-papiers est seul possible. |
Architecturalement parlant, il n'y a pas de différence avec la piste Java.
La différence est dans le navigateur. Les applets sont remplacées par des objets système (ActiveX) Windows. Ces objets réalisent la même chose que les applets avec une liberté d'action totale sur le poste local. Ils sont habituellement fournis avec votre compilateur favori pour environnement 32 bits Windows (vb5, VC++5.0 Delphi3, BC++Builder2 ou 3).
Si vous possédez Visual Basic5 pro ou VC++5 , expérimentez
l'application d'essai d'un activeX client TCP sur le serveur d'orphy. Elle nécessite un ocx (microsoft Winsock, mswinsck.ocx).Le fonctionnement dans une page HTML est possible avec IE4 mais pas avec IE3 ( pour des raisons de compatibilité de Javascript ou VBSript avec l'ocx).
Par rapport à la solution précédente (réseau TCP/IP et applet Java), citons les avantages et inconvénients spécifiques.
Avantages :
![]() | plus grandes possibilités d'actions locales; meilleure intégration au système; |
![]() | comme les ActiveX sont installés sur chaque client, la navigation est plus rapide (une fois l'installation réalisée). |
![]() | La mise à jour des ActiveX peut être automatique. |
![]() | Connexion à un serveur d'orphy placé sur une machine quelconque. (pas forcement le serveur ou le client) Par exemple, Gaston peut consulter le serveur PosteM.Chezmoi.fr et dialoguer avec l'orphy sur Poste2.Chezmoi.fr . |
Inconvénients :
![]() | solution Microsoft; ne fonctionne qu'avec Internet Explorer 3 ou 4 sur PC sous windows95 ou NT. |
![]() | Les activeX sont installés (sur demande parfois, mais souvent sans prévenir) depuis un serveur (pas forcément le votre) sur le disque de la station cliente et affecte la base de registre. La maîtrise du paramétrage est complexe et pas bien documentée. |
![]() | Sécurité bien moins bonne. |
Cette solution permet d'intégrer dans un navigateur (Microsoft uniquement malheureusement) l'acquisition de données locales.
Les pages HTML contenant l'appel aux objets activeX peuvent être stockées indifféremment sur le poste local ou sur un serveur web. Dans tous les cas la mesure s'effectuera sur le poste local.
Un premier objet ActiveXOrphy est né récemment
Les avantages et inconvénients sont identiques à la solution précédente.
Association EVARISTE : Haage@cnam.fr Webmaster : Canu@cnam.fr Copyright EVARISTE 1999 |