Développement CORBA, IDL vers Java - iup MIAGe 3° année

Cycle de développement
iup MIAGe 3°année 2000 -2001
Projet MIAGe Toulouse Groupe 2 1
CORBA
Le cycle de développement (1/3)
iup MIAGe 3°année 2000 -2001
Projet MIAGe Toulouse Groupe 2 2
On s’intéresse au développement selon le mode statique,
c’est à dire en utilisant les talons (stub, skeleton, …) générés par le compilateur IDL
Le cycle de développement se décompose en 7 étapes
Noyau de l’ORB
Client
Application
Stub
Serveur
Implémentation
Skeleton
1. Écriture de l’IDL
2. Compilation de l’IDL vers un langage cible
3. Implémentation de l’objet
4. Implémentation du serveur
5. Compilation du serveur
6. Implémentation du client
7. Compilation du client
Le cycle de développement (2/3)
iup MIAGe 3°année 2000 -2001
Projet MIAGe Toulouse Groupe 2 3
On s’intéresse à la génération de code depuis des spécifications IDL
1. Écriture de l’IDL
2. Compilation de l’IDL vers un langage cible
3. Implémentation de l’objet6. Implémentation du client
7. Compilation du client
4. Implémentation du serveur
5. Compilation du serveur
SkeletonStub
Application serveurApplication client
Le cycle de développement, d’IDL vers Java (3/3)
iup MIAGe 3°année 2000 -2001
Projet MIAGe Toulouse Groupe 2 4
La génération de code depuis l’IDL vers la langage cible Java se caractérise ainsi
1. Convertisseur.idl
2. Compilation de l’IDL avec idl2java.exe
3. EuroImpl.java (objet serveur)
6. ClientConvertisseurEuro.java (client)
7. Compilation du client avec vbjc.exe
4. ServeurConvertisseurEuro.java
5. Compilation du serveur avec vbjc.exe
_EuroImplBase.java (skeleton)
_st_Euro.java (stub)
Application serveurApplication client
EuroHolder.java
EuroHelper.java
module Convertisseur {
interface Euro {
/* … */
};
};
Euro.java
Écriture de l’IDL (1/7)
iup MIAGe 3°année 2000 -2001
Projet MIAGe Toulouse Groupe 2 5
L’écriture permet de définir les différentes interfaces des composants
module Convertisseur {
interface Euro {
attribute double taux;
attribute string devise;
void start();
double toEuro(in double devise);
double toDevise(in double euro);
};
};
Quelques règles de passage lors du passage de l’IDL vers Java
Un module IDL devient un package Java
Une interface IDL devient une interface Java
Un attribute IDL génére un attribut private et deux accesseurs Java
Une méthode IDL devient une méthode publique Java
• …
1. Convertisseur.idl
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !