Confirmation => WSDL uniquement sur Serveur

Confirmation => WSDL uniquement sur Serveur - PHP - Programmation

Marsh Posté le 28-02-2013 à 07:54:37    

Hello tout le monde,  
 
J'utilise PHP4 avec Nusoap (c'est imposé bien sur)
 
Ma démarche
Pour générer mon fichier WSDL, j'utilise la classe soap_serveur(), comme cela  
 

Code :
  1. $server = new soap_server();
  2. $server->configureWSDL(‘stockserver’, ‘urn:stockquote’);
  3. $server->register(“getStockQuote”,
  4. array(‘symbol’ => ‘xsd:string’),
  5. array(‘return’ => ‘xsd:decimal’),
  6. ‘urn:stockquote’,
  7. ‘urn:stockquote#getStockQuote’);


Exemple venant d'ici : http://greatgandhi.wordpress.com/2 [...] gy-nusoap/
 
Je me rends sur la page PHP. Je rajoute le ?wsdl et cela me sort un WSDL sur mon Firefox.  
J'enregistre le fichier en .wsdl et je le déploie sur le serveur.  
 
Mes questions :  
Est ce la bonne démarche ?

Reply

Marsh Posté le 28-02-2013 à 07:54:37   

Reply

Marsh Posté le 28-02-2013 à 08:12:08    

En fait, je viens de me rendre que dans un classique. Il n'y a pas besoin de faire de déploiement à proprement du WSDL comme à l'ancienne.  
 
La classe est soap_server() utilisé sur le serveur. Notre client SOAP va juste faire un "call" sur le serveur. Celui ci va générer automatiquement le WSDL.  
 
Je viens de me rendre compte que ma cas est un peu plus compliqué. J'ai un serveur Webservice intermédiaire afin de centraliser tous les points d'entrée d'ou le déploiement du WSDL.  
 
Mon cas est :  
client WebService => serveur Webservice (client à la fois )=> service WebService ...
 
Bref, je pense avoir trouver ma solution rien qu'en l'écrivant. Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed