13.07.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!