IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[PEAR][SOAP] Support des types de données complexes


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 8
    Points : 6
    Points
    6
    Par défaut [PEAR][SOAP] Support des types de données complexes
    Bonjour,

    je travaille actuellement sur une implémentation de services web sous pear-soap. Le systeme est en place, tout fonctionne correctement mais seulement lorsque le client est PHP.

    En effet, si un client dotnet ou java tente de consommer les services des exceptions remontent (pour info le wsdl est correctement parsé).

    La réponse est correctement encapsulée et typée, mais si celle ci contient une structure dont un des champs est un tableau de structure par exemple, la rien ne va plus. Le tableau inclut dans la structure est typé "Struct", et le type défini dans le wsdl n'est pas repris (pourtant le tableau de mapping dispatchMap est correctement chargé, il a donc toutes les infos pour flaggé chaque champs/sous champs retournés par la méthode).

    Apres un investigation un peu plus poussée en tracant le code, j'ai l'impression que le serveur pear-soap qui construit la réponse ne sait tout simplement pas typer les données qu'il retourne dans le message XML (en dehors du type de retour de la méthode appelée qui lui est bien repris et encapsule bien la réponse).

    Quelqu'un a t-il un retour d'experience a ce sujet ?

    Merci,
    elendil

  2. #2
    Futur Membre du Club
    Inscrit en
    Août 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    bon apriori ce n'etait pas le cas

    j'ai du finalement réécrire la fonction buildResult de classe SOAP_server qui prend pourtant en parametre le type de retour de la méthode appelée...

    en parcourant récursivement chaque type rencontré dans le résultat de la méthode j'ai maintenant tous mes types de données correctement typé dans la réponse

    a+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SOAP] Passage des types imposés en paramètres
    Par Guybrush113 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 08/10/2007, 09h34
  2. Format des type de données
    Par caballero dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 09/07/2007, 17h58
  3. types de données complexes en sql
    Par cestsourire dans le forum Oracle
    Réponses: 1
    Dernier message: 22/02/2007, 13h25
  4. Extension des Types de Données(CHAR,CLOB)
    Par blackstreet dans le forum Oracle
    Réponses: 9
    Dernier message: 28/04/2006, 22h39
  5. Réponses: 2
    Dernier message: 22/09/2003, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo