Bonjour,
Je voudrai savoir si quelqu'un a réussi à mettre en place avec un service Web créé avec Windev et utilisé avec Visual .Net 2003 sur Framework 1.1. sur serveur IIS.
Mon test a été fait sur Windows XP service pack 2, j'ai généré mon service web et la machine distante à utiliser Visual.Net 2003 sur service pack 2.
Lors de l'essai, j'avais bien créé mon service web via windev. J'arrivais à tester avec les pages html créé par windev. Mais par contre l'autre machine distante, n'a pas réussi à créé une lecture correcte de mon fichier xml généré via V.Net. Via V.Net, on a pu voir les fonctions du service web mais l'interrogation n'a pas réenvoyé une valeur correcte !
Voici ce que j'ai réalisé, si quelqu'un pouvait essayer et me dire où cela coince ...
Pour créer un service web, je dois créer des procédures globales et celle ci sont utilisés ensuite dans le service web.
Je génére via mes globales des fonctions qui serviront pour mon service web.
1) Créer un nouveau projet
2) Créer des fonctions globales =>
Les voici :
PROCEDURE MWEssaiChaine()
RENVOYER SOAPEncodeRésultat("texte d essai", SOAPTypeChaîne)
--------
PROCEDURE MWEssaiEntier()
RENVOYER SOAPEncodeRésultat (98, SOAPTypeEntier)
-----
PROCEDURE MWEssaiBooleen()
RENVOYER SOAPEncodeRésultat (Vrai, SOAPTypeBooléen)
------
PROCEDURE MWEssaiReel()
RENVOYER SOAPEncodeRésultat (987.654, SOAPTypeRéel)
----
PROCEDURE MWEssaiFctNumerique(pNum est un entier=1)
//+ 3 (fonction d'essai) => si je n'entoure pas de SOAPENCODERESULTAT ... ? renvoit une erreur ou pas ?
RENVOYER pNum+3
3) Générer le service web avec windev. Atelier->Service Web.
4) Installer le service web via IIs et tester les pages html générés
(Jusque là tout a été de mon côté, c'est le dernier point où cela coince)
5) Utiliser Visual .net 2003 , framework 1.1 et récupérer les valeurs générés par le service web sur l'autre station.
Si cela fonctionne, envoyer moi le projet Visual .Net ... si cela ne fonctionne pas, dites moi où est le problème ? Windev ? Visual ? où mon code ?
(Certaines fonctions renvoient une valeur erronés ou ne renvoit rien du tout.)
Dans mon exemple,
MWEssaiChaine() => devrait donner "texte d essai"
MWEssaiEntier() => devrait donner 98
MWEssaiBooleen() => devrait donner 1
MWEssaiReel() => devrait donner 987.654
MWEssaiFctNumerique(4)=> devrait donner 7
MERCI beaucoup
Philippe |