-
web services Java/C++
Bonjour,
j'ai quelques questions concernant les web services en Java ou C++ :
je dispose de 2 logiciels (un écrit en JAVA, l'autre en C++). Je dois les faire communiquer par web services. Quelles sont les solutions possibles?
- ecrire le web service en Java ou en C++?
- utiliser JNI
-AXis?
Quelqu'un a-t-il des experiences dans ces domaines?
Merci
tet.dum
-
Qu'entends-tu par communiquer ?
Solutions moyennes : XML, fichiers à plat, base de données... s'il s'agit de données à échanger.
-
Merci d'avoir répondu!
communqiuer veut dire : le logiciel java fournit un fichier texte que je dois passer en argument du logiciel c++ pour le faire tourner. Celui ci produit un fichier resultat que je dois renvoyé au logiciel java.
-
Salut,
à mon avis avec les webservices tu sors la grosse artillerie pour pas grand chose, l'interet des webservice sont : la communication via le web (moins de pb de firewall) et la normalisation.
Si cela ce passe à l'interieur d'un meme reseau d'entreprise tu as plusieurs possibilité plus simple :
- socket (synchrone)
- envoir de fichier par ftp (mode asynchrone avec parse des repertoire)
Sur la même machine :
- les meme que sur 2 machines différentes +
- appele directe du programme en c (sa fonction main)
- appele d'une de ces fonctions via jni
-
salut!
le logiciel java tourne en local sur une machine, l'autre en c++ tourne sur un serveur, externe à l'utilisateur. Donc pas de reseaux interne d'entreprise...
Merci pour la réponse avec jni.
On reste en contact pour de nouvelles questions?
Tet.dum
-
Tu sembles dire que le programme c++ (qui tourne sur un serveur distant) n'est pas modifiable. Donc dans ce cas, il sera difficile de lui ajouter une interface type web service. Il faut utiliser l'interface qu'il offre (socket, rpc, corba, html, web service ?).
-
je dois pouvoir l'invoquer via une api ou utiliser sa librairie .so
-
salut,
existe t il un exemple a suivre avec tutoriel et code source pour faire communiquer une application java avec une autre en C++( dll ou autre) via SOAP , histoire de se mettre un peu dans le bain?
merci