Web-Service en PHP - InfoPath Dev
in

InfoPath Dev

Web-Service en PHP

Last post 10-12-2006 10:05 AM by Rokp. 6 replies.
Page 1 of 1 (7 items)
Sort Posts: Previous Next
  • 10-10-2006 10:07 AM

    • Rokp
    • Top 500 Contributor
      Male
    • Joined on 03-06-2006
    • France
    • Posts 36

    Web-Service en PHP

    Bonjour !

    J'éssai de trouver de l'aide (tutos, docs...) pour monter un web service en PHP pour infopath.
    Je n'ai aucune connaissances en PHP mais c'est un langage que je peux apprendre, que je sens à ma portée et qui est gratuit.

    Des infos sur le PHP, ça ne manque pas. En revanche, des infos sur un web service en PHP, plouf ! D'ailleurs, je ne suis pas certain que ce soit totalement possible, m'enfin.

    Ca fait un peu moins d'un an que jai 'imposé' infopath dans mon entreprise et mon formulaire est rapidement devenu incontournable.
    Il s'agit d'un formulaire recueuillant des informations sur les dossiers en cours de leur réception à la facturation, en passant par les renseignements sur la production (qui, quand, combien...).

    J'utilise des fichiers XML comme bases de données qui alimentent le formulaire mais bien entendu, je souhaite pouvoir disposer d'une base de données que je pourait alimenter par le formulaire.

    Voila, je poste ça ici sans en attendre grand chose mais je continue de chercher et de lire.
    InfoPath 2003 SP2
  • 10-11-2006 10:40 PM In reply to

    Salut,

    Il y a un petit moment j'avais eu une discussion avec Maximilian sur dév.net qui pourrait te donner 2,3 pistes:

    http://www.developpez.net/forums/showthread.php?t=31644

    ++

    Thierry
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 10-12-2006 04:04 AM In reply to

    • Rokp
    • Top 500 Contributor
      Male
    • Joined on 03-06-2006
    • France
    • Posts 36
    On peut donc créer une connection vers un WS par le code, sans utiliser la procédure incluse dans IP ? Interessant...

    Bon merci. Sinon, j'en suis à décortiquer le WSDL qui est la base de la communication entre IP et le WS.
    Si j'ai bien compris, la nature et la forme des données envoyés au WS dépendent des information WSDL.
    La question maintenant, c'est comment créer un fichier WSDL (comme IP le demande) et quelles informations lui incorporer...
    InfoPath 2003 SP2
  • 10-12-2006 04:51 AM In reply to

    oui tout à fait et c'est beaucoup moins couteux que de faire une connexion à une base secondaire dans Infopath...

    Pour la WSDL il faut que tu sache que tu n'as pas le droit de faire de complextype pour tous les webservices que tu appel avec infopath (base de données secondaire) par contre pour ceux que tu appel dans ton code tu peux très bien!

    Pour les WSDL moi je peux pas bien t'aider car .Net les générent tout seul alors je ne me suis jamais vraiment penché dessus!
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 10-12-2006 06:28 AM In reply to

    • Rokp
    • Top 500 Contributor
      Male
    • Joined on 03-06-2006
    • France
    • Posts 36
    Ok,
    J'ai trouvé ça en attendant :
    http://apiacoa.org/publications/teaching/webservices/WSDL.pdf
    http://msdn2.microsoft.com/fr-fr/library/ms175476.aspx#
    InfoPath 2003 SP2
  • 10-12-2006 08:10 AM In reply to

    • Rokp
    • Top 500 Contributor
      Male
    • Joined on 03-06-2006
    • France
    • Posts 36
    Bon concrètement, je commence par essayer de connecter un WS à IP en Réception de données.
    Ca donne ça :
    http://rokpnet.ovh.org/nusoap/lib/WS-essai.php
    (Pour info, c'est un fichier XML que j'utilise déja en source dans mon formulaire.)

    Bien entendu, InfoPath me gratifie d'une erreur sur le WSDL :
    WSDLReader:Impossible de trouver '/definitions' dans l'espace de
    noms WSDL par défaut. HRESULT=0x80004005: Erreur non spécifiée
    - WSDLReader:Échec du chargement du fichier WSDL.
    HRESULT=0x80004005: Erreur non spécifiée



    Dans ce cas, j'essaye de connecter le WS dans le sens inverse de ce qu je veux finalement faire. Mais je pense qu'il est plus facile de se connecter dans ce sens, cad en réception.
    InfoPath 2003 SP2
  • 10-12-2006 10:05 AM In reply to

    • Rokp
    • Top 500 Contributor
      Male
    • Joined on 03-06-2006
    • France
    • Posts 36
    Bon je continue (à flooder :D )
    Je fais un copier/coller d'un exemple de fichier WSDL (du PDF ci-dessus) :
    http://rokpnet.ovh.org/nusoap/lib/WS-essai_RPC.wsdl
    InfoPath me dit ceci :

    InfoPath ne peux pas utiliser ce service Web car il utilise le codage RPC. Seul le codage "Document Literal" est pris en charge.

    Je cherche désormais le moyen de contruire un fichier encodé en Document-Literal afin de voir ce qu'il se passe à l'étape suivante.


    EDIT : Si je test le WSDL de l'exemple suivant :
    http://www-128.ibm.com/developerworks/websphere/library/techarticles/0505_flurry/0505_flurry.html
    InfoPath me parle toujours de RPC. Je ne vois vraiment pas pourquoi...
    InfoPath 2003 SP2
Page 1 of 1 (7 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.