Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2575 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Connaissez vous une librairie pour générer des WSDL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Connaissez vous une librairie pour générer des WSDL

n°1714209
Alisteroid
Posté le 08-04-2008 à 11:38:04  profilanswer
 

Bonjour,
 
Je dois developper des services soap, et j'aurais besoin d'un script qui génère le wsdl dynamiquement à l'appel du service.
Je ne doi spas utiliser nusoap, je sui sen php5.2.
Vous auriez une idée? j'ai trouvé un truc mais qui ne marche pas :/

Message cité 1 fois
Message édité par Alisteroid le 08-04-2008 à 11:38:13
mood
Publicité
Posté le 08-04-2008 à 11:38:04  profilanswer
 

n°1714212
skeye
Posté le 08-04-2008 à 11:41:36  profilanswer
 

Alisteroid a écrit :

Bonjour,
 
Je dois developper des services soap, et j'aurais besoin d'un script qui génère le wsdl dynamiquement à l'appel du service.
Je ne doi spas utiliser nusoap, je sui sen php5.2.
Vous auriez une idée? j'ai trouvé un truc mais qui ne marche pas :/


 
http://fr3.php.net/manual/fr/ref.soap.php :??:


---------------
Can't buy what I want because it's free -
n°1714221
Alisteroid
Posté le 08-04-2008 à 11:50:13  profilanswer
 

Non, y a aucune fonction pour générer les wsdl :o

n°1714227
skeye
Posté le 08-04-2008 à 11:54:35  profilanswer
 

http://www.brainbell.com/tutorials [...] ension.htm
:??:


---------------
Can't buy what I want because it's free -
n°1714229
Alisteroid
Posté le 08-04-2008 à 11:57:43  profilanswer
 

C'est ce que j'avais justement testé.
      Use NuSOAP or PEAR::SOAP to create a similar service, just to get the WSDLjust change the <soap:address> element
    *
->pas la bonne solution :o
      Use the class Ctrx_SOAP_AutoDiscover (available at http://crtx.org/index.php?area=Mai [...] oDiscover)
    *
->plus dispo
      Use the Webservice Helper tool (available at http://www.jool.nl/new/index.php?file_id=1)
    *
->Bloqué par mon proxy au taf
      Use the WSDL_Gen class (available at http://www.schlossnagle.org/~george/php/WSDL_Gen.tgz)
->marche pas

Message cité 1 fois
Message édité par Alisteroid le 08-04-2008 à 11:58:00
n°1714234
skeye
Posté le 08-04-2008 à 11:59:50  profilanswer
 

Alisteroid a écrit :

     Use the Webservice Helper tool (available at http://www.jool.nl/new/index.php?file_id=1)
    *
->Bloqué par mon proxy au taf
     


c'est con, ça a l'air en ligne ça...[:joce]


---------------
Can't buy what I want because it's free -
n°1714238
anapajari
s/travail/glanding on hfr/gs;
Posté le 08-04-2008 à 12:04:03  profilanswer
 

même si c'est en ligne, c'est basé sur les commentaires placés selon "leur" syntaxe dans tes différentes classes, donc c'est pas forcément super pratique.
 
Il est si compliqué que ça ton WS que tu ne puisses écrire le WSDL à la main?


---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1714264
Alisteroid
Posté le 08-04-2008 à 12:23:46  profilanswer
 

Le probleme est que toutes les transaction se font via des services web, donc je risque d'en avoir un paquet de wsdl :D

n°1714518
pot2yaourt
Posté le 08-04-2008 à 16:57:17  profilanswer
 

Il y a ça qui existe : http://www.djkaty.com/drupal/php-wsdl
Mais je ne l'ai pas testé.
 
Sinon, personnellement j'utilise l'environnement de développement Zend Studio pour générer le WSDL, ça marche très bien.
 
Lionel.

n°1714861
CyberDenix
Posté le 09-04-2008 à 11:08:03  profilanswer
 

+1 avec zend studio, même en version démo limitée.
 
Mais c'est pas dynamique (lancement de zend, sélection du fichier via un menu...etc.) donc ca ne réponds pas à ta question, désolé.


---------------
Directeur Technique (CTO)
mood
Publicité
Posté le 09-04-2008 à 11:08:03  profilanswer
 

n°1714888
nycius
Ich liebe dich !
Posté le 09-04-2008 à 11:33:00  profilanswer
 

CyberDenix a écrit :

+1 avec zend studio, même en version démo limitée.
 
Mais c'est pas dynamique (lancement de zend, sélection du fichier via un menu...etc.) donc ca ne réponds pas à ta question, désolé.


 
Quand tu as généré un WSDL avec Zend, comment tu tapes dedans ensuite ? moi il m'indique toujours qu'il ne trouve pas la méthode recherchée  :sweat:  
 
[/HS]

n°1715063
CyberDenix
Posté le 09-04-2008 à 15:08:33  profilanswer
 

Regarde la seconde ligne :
 

Code :
  1. // Create a SoapServer, based on the .wsdl file associated to the class 'Provider'
  2. $server = new SoapServer('./wsdl/Provider.wsdl');
  3. // Add methods of the class 'Provider'
  4. $server->setClass('Provider');
  5. // Wait for client's requests
  6. $server->handle();


Message édité par CyberDenix le 09-04-2008 à 15:09:15

---------------
Directeur Technique (CTO)
n°1716387
Alisteroid
Posté le 11-04-2008 à 15:28:52  profilanswer
 

nycius a écrit :

 

Quand tu as généré un WSDL avec Zend, comment tu tapes dedans ensuite ? moi il m'indique toujours qu'il ne trouve pas la méthode recherchée  :sweat:

 

[/HS]


Il faut changer l'addresse du serveur en fin de ton wsdl aussi :
<soap:address location="http://monmodule"/>
qui est vide après génération du wsdl avec Zend Studio...

 


Message édité par Alisteroid le 11-04-2008 à 15:29:20

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Connaissez vous une librairie pour générer des WSDL

 

Sujets relatifs
PHP : générer un fichier PDF côté serveur et l'imprimer côté clientGénérer des fichiers Excel en PHP sur un serveur Linux
[C#] Répertoire du projet courant à partir d'une librairie ?Générer des noms d'objets
[Webservice] Serveur Xfire & génération d'un client à partir d'un WSDLPhp / Java bridge : Vous connaissez ?
utilisation de la librairie gmp en c[SGBD Access] Projet: Générer des devis, et gestion de stock
problème de compilation avec la librairie qwt[SGBD Access 2007 pro] comment générer des lignes automatique
Plus de sujets relatifs à : Connaissez vous une librairie pour générer des WSDL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR