En fait, pour mieux vous expliquer, le truc c'est que la lib SOAP de PEAR a un systeme pour générer le fichier WSDL. Je pense que s'il existe une solution à mon problème, c'est au niveau de la syntaxe du WSDL. Dans mon code serveur, j'ai des choses du genre :
Code :
- $this->__dispatch_map['maFonctionServ'] = Array(
- 'in' => Array('param1' => 'string',
- 'param2' => 'int',
- 'param3' => 'bool'),
- 'out' => Array('return' => 'int')
- );
|
C'est un exemple simpliste mais globalement c'est comme ça que la lib génère le WSDL, en ayant les entrées et les sortie pour chaque fonction du webservice, avec leurs types. Cela permet l'interopérabilité entre tous les languages de programmation (enfin, ceux qui ont une lib adaptée... )
Bref, passons. En fait, je m'adresse un peu aux connaisseurs de PEAR::SOAP (et dans ce cas, ce que je viens d'expliquer ne leur sert surement à rien); donc s'il y en a il pourront surement me dire si un systeme d'overload de fonctions est possible avec ça et comment l'écrire.
Docs introuvables sur le net...