Bonjour à tous,
Voilà, je me retrouve avec 2 applis, une en java (IHM+acces bdd) et une en c++ (gestion de périphériques). Je dois me débrouiller pour que les deux puissent communiquer. En gros, l'appli java doit pouvoir exécuter des fonction de l'appli c++, en lui passant des paramètres, et en récupérant des données.
Les deux applis tournent sur le même pc, qui est sous Windows XP.
Il me semble que le plus simple pour faire ça est de passer par un client/serveur SOAP. Et c'est pourquoi je pose ma question ici.
D'après ce que j'ai compris, le serveur sera du côté de l'appli c++. J'ai donc implémenté un serveur SOAP en c++ en utilisant gSoap. Pour le tester, j'utilise xlmSpy (pas le choix), mais ça ne fonctionne pas (pourtant mon serveur fonctionne quand je l'utilise avec le client c++ généré par gSoap).
Le problème c'est que je n'y comprend pas grand chose à ces histoires de client/serveur, et que je suis un peu perdu dans les sigles qui foisonnent dans les messages d'erreurs que j'obtiens (dtd, xsi, xsd, wsdl...)
Voilà pour l'état des lieux. Ce que je voudrais savoir, c'est:
1/ Est-ce que la solution du client/serveur SOAP est la meilleure solution? N'y a-t-il pas plus simple?
2/ Mon serveur gSoap est de type "stand alone". Qu'est-ce que ça veux dire?
3/ Avez-vous des liens qui parlent de ce type de problématique pour que je puisse me documenter de façon efficace? (je ne parviens pas à trouver de la doc vraiment utile).
![]()
Partager