Jini est une initiative de Sun Microsystems, qui tente de généraliser
l’application de Java. Cette technologie possède donc l’avantage de posséder un
soutien industriel fort puisque Sun est un acteur important du marché
informatique. Cependant, même si Jini s’attirait le soutien de l’ensemble des
acteurs du monde de l’informatique et des réseaux, l’ambition de Sun de
généraliser Jini à la domotique, comme dans l’exemple de la cafetière,
nécessiterait de convaincre les constructeurs électroménagers, ce qui est loin
d’être acquis.
Cependant, si ses ambitions semblent un petit peu irréalistes, Jini n’en
demeure pas moins un concept très intéressant dans le cadre de l’informatique
des systèmes distribués ou de l’architecture des systèmes. La banalisation de la
notion de service et l’unification de l’interface sont deux points forts
importants de Jini, qui seront sans doute repris. De plus, le modèle Jini
constitue un cadre de pensée structuré et propre, et le système peut être
caractérisé par sa grande fiabilité.
Toutefois, Jini a les faiblesses de Java, sur lequel il s’appuie : il
requiert de gros moyens en mémoire ou en CPU par exemple, et peut donc se
révéler assez lent. En fait Jini, en se concentrant sur des concepts d’assez
haut niveau, se détache des problèmes d’optimisation. De plus, l’insertion et
l’utilisation de JVM dans les appareils se révélera certainement coûteuse et
contraignante. Enfin, les concepteurs de Jini ont tablé sur un environnement où
les réseaux à hauts débits sont généralisés, ce qui constitue une anticipation
assez marquée.
On peut donc dire que Jini est une très bonne vitrine des capacités de Sun à
tirer le meilleur profit de Java. Et même si l’application de Jini à la
domotique semble un peu futuriste, on peut penser que certains des concepts de
Jini seront reconnus et réutilisés.
Pour plus d'informations sur Jini, consultez le
site de Sun, comprenant les spécifications
détaillées et les coordonnées des mailing-list travaillant sur le sujet.