Conception et réalisation d'un syst`eme d'instrumentation ... - CoDE
Conception et réalisation d'un syst`eme d'instrumentation ... - CoDE
Conception et réalisation d'un syst`eme d'instrumentation ... - CoDE
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapitre 3<br />
JAVA <strong>et</strong> RMI<br />
Sommaire<br />
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
3.2 La technologie Java . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />
3.3 RMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />
3.3.1 Le modèle proposé par Java : RMI . . . . . . . . . . . . . . . . . 33<br />
3.3.2 Le transfert dynamique de code mobile . . . . . . . . . . . . . . 34<br />
3.4 Java hardware : le PicoJAVA . . . . . . . . . . . . . . . . . . . 36<br />
La solution que nous proposons pour l’implantation de réseaux d’instruments distribués<br />
est l’utilisation d’un nouveau modèle d’architecture distribuée connue sous le nom de Jini.<br />
d’un point de vue logiciel, Jini est une sur-couche de la plateforme Java <strong>et</strong> utilise massivement<br />
le système d’obj<strong>et</strong>s distribués de Java : RMI. Afin de présenter au mieux les possibilités<br />
étendues d’utilisation que perm<strong>et</strong> Jini, nous nous devons dans un premier temps<br />
de détailler ce qu’est la plateforme Java ainsi que de présenter de manière détaillée les<br />
mécanismes présents dans RMI.<br />
3.1 Introduction<br />
Le développement de la plateforme Java [13] est certainement une des grandes révolution<br />
de l’informatique actuelle. Le langage Java est apparu en 1995. Il est le fruit des recherches<br />
des ingénieurs de Sun Microsystems, désireux de m<strong>et</strong>tre en oeuvre un langage de haut<br />
niveau afin de programmer des périphériques embarqués. Très rapidement confrontés aux<br />
limitations de langages orientés obj<strong>et</strong>s tels que C++ <strong>et</strong> ADA, ceux-ci ont opté pour le<br />
développement d’un nouveau langage baptisé Oak, extrêmement lisible, purement orientéobj<strong>et</strong><br />
<strong>et</strong> surtout indépendant autant que possible du matériel sur lequel il serait amené à<br />
être déployé.<br />
29