Une extension de linformatique vers les équipements : Jini
9 novembre 1998
On évoque souvent un futur où chacun disposerait de plusieurs
appareils communiquants, insérés dans son habillement par exemple, ou bien dans le
réseau dappareils ménagers à son domicile.
Mais avec quel langage, selon quel protocole fera-t-on
communiquer ces appareils ?
Sun répond à cette question avec le langage Jini qui
représenterait, dans le domaine des communications entre appareils divers, une innovation
peut-être plus importante que celle apportée par Java au monde des ordinateurs.
Il est intéressant dexaminer Jini à
ladresse :
http://www.java.sun.com/products/jini/
Voici quelques indications, librement traduites dun
message de David Bennahum que lon peut lire en entier à ladresse :
http://memex.org/meme4-04.html
***
Jini est une architecture logicielle pour environnements de
haute connectivité. Sa première version est prévue au printemps prochain.
En langage courant, Jini va permettre à diverses sortes
dappareils - téléphones mobiles, imprimantes laser, thermostats, PC, automobiles -
de communiquer et partager de linformation.
Ainsi, un thermostat Jini pourrait être connecté à votre PC
domestique, puis via lInternet à votre PC au bureau. Sil fait mauvais, vous
pourrez lancer le chauffage 30 minutes avant de revenir du bureau, et ainsi trouver une
température agréable chez vous sans que le chauffage ait tourné toute la journée. Si
un appareil ménager est en panne, ils pourra envoyer un diagnostic à une entreprise de
service et indiquer la liste des pièces dont il a besoin, de sorte que la réparation
soit rapide et efficace.
Lastuce, cest que les divers appareils nont
pas besoin dêtre programmés pour se parler : lorsquils entrent en
communication, ils se reconnaissent à la façon des télécopieurs
(" handshake ") avant de communiquer.
Jini fonctionne donc comme un service de transcodage entre tous
les appareils dotés dune puce et dun port de communication : deux
applications qui veulent communiquer utilisent Jini pour trouver le protocole qui le leur
permettra. Ces protocoles, écrits par ceux qui créent lapplication, peuvent être
stockés par Sun sur lInternet où il est facile de les trouver. Ainsi, si lon
connecte un téléphone mobile Jini avec une imprimante Jini, le téléphone peut envoyer
la liste des adresses quil contient et la faire imprimer sur papier sans avoir
besoin dune interface spéciale.
Le transcodage est analogue à la façon dont un Internet Domain
Name Server traduit une suite de lettres (par exemple www.sun.com)
en une suite de nombres conformes au protocole IP (192.9.49.33).
Jini est permis par lubiquité de lInternet et par
la diffusion de Java. Bill Joy, DG de Sun Microsystems, dit que Jini pourra être
installé " sur une agrafeuse, sur une chaussure de tennis ", bref sur
nimporte quoi. Un logo " Jini inside ", analogue au
" Intel inside " de 1995, sera mis sur les réfrigérateurs, les
voitures, les chaînes Hi Fi etc. Sun na pas lintention de déterminer le type
de logiciel qui peut être développé avec Jini, ni de demander un paiement pour les
licences (si ce nest de petites royalties pour protéger la marque) : ses
revenus viendront de la construction de " services réseau "
sappuyant sur Jini.
Sun essaie de refaire avec Jini un " coup "
médiatique comme celui qui a si bien réussi en 1995 avec le lancement de Java. David
Bennahum pense que la promesse dunification du langage apportée par Java a été
pour partie illusoire, car Microsoft et Netscape ont développé des versions
spécifiques. Il a demandé à Bill Joy si Jini ne risquait pas dévoluer de la
même façon, ce qui réduirait ses potentialités. La réponse de Joy est dun grand
intérêt :
" Les entreprises qui produisent les pagers, les palm
tops, les automobiles etc. sont prêtes à utiliser telle quelle une solution qui existe
et qui marche, sans se sentir obligées de la refaire à leur façon : ce ne sont pas
des entreprises dinformatique... Avec Jini, nous ne parlons plus avec les 20 plus
grandes entreprises dinformatique, mais avec les 500 plus grandes entreprises toutes
spécialités confondues ". Dailleurs les fabriquants de lecteurs de
disques, dautomobiles, de téléphones ou de pagers maîtrisent des interfaces homme
machine qui nont rien à voir avec la souris, les fenêtres et les icônes. Ce sont
des maîtres de lergonomie presse-bouton, à lancienne. Il y a une grande
différence entre un bouton sur un Walkman Sony et une " boîte de
dialogue " de Windows 98.
Epson, Canon, Seagate, Quantum et Federal Express ont décidé
dintroduire Jini dans leurs systèmes. Bennahum estime que de toutes façons
leffet de mode jouera au moins autant, pour la diffusion de ce système, que ses
apports réels en performance et commodité aux fabricants, clients et entreprises de
service.