Bonjour,
Je voudrais connaître l'avis d'expert ayant déjà utilisé des technologies d'interfaçage de programmes C++ et Java sur des machines distantes.
J'ai d'un côté un système indépendant écrit en C++ et de l'autre un algorithme implémenté en Java permettant d'effectuer certain calculs et de renvoyer une action correspondante au programme C++.
Seulement, certaines contraintes rendent impossibles le redéveloppement de la partie Java en C++.
En résumé :
-j'ai des données émanant de la partie C++ matérialisées par une classes "Donnée".
- je voudrais transmettre l'objet Données à java, afin qu'il fasse ses calculs en fonction des informations de ces données.
- Instanciation dans Java d'un objet "Action" résultant des calculs.
- Transmission de cet objet à C++ pour qu'il récupère les informations d'Action.
- Utilisation de l'objet Action dans C++.
Ce processus serai amené à boucler puisque divers évènements peuvent engendrer un recalcul.
Alors j'ai exploré divers pistes comme le JNI couplé au RMI, le Corba, les sockets, le framework Zeus de C++.
Quelle est votre avis sur la question ? Je suis ouvert à tout retour d'expérience sur l'utilisation de ces technologies.
Partager