marc wrote:
Presque. Tu crees juste une instance d'Echange dans Local1 ;-)Enfin je crois
Merci pour l'exemple. Effectivement c'est simple. Mais ce n'est pas multi-langage.
Alors voici le meme en Corba (sachant que Dodico est notre equivalent a Glue, une lib qui factorise le code d'initialisation). Pas beaucoup plus complique ?
/* IDL */
interface IExchange {
float getRate(string country1,string country2);
};
/* JAVA */
public class Exchange extends IExchangeImpl
{
public float getRate(String country1, String country2) {
return 122.69f;
}
}
public class Publish1 {
public static void main(String[] args) {
CDodico.bind("exchange",new Exchange());
}
}
public class Local1 {
IExchange exchange=IExhangeHelper.narrow
(CDodico.find("exchange"));
System.out.println(exchange.getRate("usa","japan");
}
Guillaume