Documente Academic
Documente Profesional
Documente Cultură
4 + )
Thème :
Ecrire un programme serveur permettant de calculer un montant T.T.C. à partir d'un
montant H.T. et d’un taux de T.V.A., en utilisant l'architecture CORBA-IDL.
3 : Ecrire la classe java de l’objet « servant » (la classe qui fait le calcul).
4 : Ecrire la classe du serveur (celle qui donne accès au service, tout en le masquant
pour le client).
SOLUTION
Etape 1: Ecrire l'interface du service en IDL (fichier calcul.idl) :
module calcul {
interface calcul_montants {
double calcul_ttc (in double mt_ht, in double taux);
};
};
Cette commande engendre les fichiers suivants (à partir de Corba 2.2 / J2SE 1.4):
Etape 3 : Classe java de l’objet « servant » (la classe qui fait le calcul) :
package calcul;
public Calcul_Servant() { }
package calcul;
// Classes nécessaires pour référencer le POA ( >= Corba 2.2 / J2SE 1.4) :
import org.omg.PortableServer.*;
import org.omg.PortableServer.POA; // interface.
public Serveur() { }
package calcul;
public Client() { }
NamingContextExt ncRef =
NamingContextExtHelper.narrow(objRef);