Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Services Web
Services Web Forum d'entraide pour les services Web en PHP, qui permettent de créer et de consommer facilement des webservices (génération de WSDL etc.). Exemples : SOAP, NuSOAP, REST, SCA-SDO... Avant de poster -> Cours webservices
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/02/2008, 09h52   #1
lr
Membre du Club
 
Inscription : octobre 2003
Messages : 329
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 329
Points : 69
Points : 69
Envoyer un message via ICQ à lr
Par défaut [SOAP] Comment attaquer facilement un service web en PHP ?

Salut,

J'ai une application .NET qui expose un service web consommé par une autre application .NET.

Je vais devoir consommer ce service web en PHP. Il reçoit en paramètre et retourne des types complexes (des objets contenants des objets).

Ca ne pose aucun problème en .NET car tout est très bien intégré et l'utilisation de ce webservice est presque transparente.

Comment faire en PHP ? Je n'ai jamais consommé de webservice dans ce langage, est-ce que je rève éveillé en espérant trouver qq chose d'aussi magnifiquement simple que la fonctionnalité d'eclipse qui permet de générer un client de webservice à partir d'un fichier WSDL ? Eclipse génère toutes les classes java nécessaires (client, classes pour les paramètres, pour les types de retour etc.) pour qu'ensuite on puisse bosser avec ce webservice aussi simplement que si il s'agissait d'un objet local ?

Existe-t-il qqch d'équivalent en PHP ? Et si non, quelle est la méthode la plus simple pour consommer en PHP un webservice recevant des objets comme paramètres et retournant d'autres objets ?

Merci d'avance
Lilian
lr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 13h04   #2
Membre éclairé
 
Homme
Développeur Web
Inscription : avril 2004
Messages : 319
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2004
Messages : 319
Points : 325
Points : 325
Bonjour à toi !

Non il n'existe pas d'utilitaires 'simples' à ma connaissance pour passer d'un fichier WSDL à du code PHP. J'avais regardé vite fait il y a quelques mois, testé quelques trucs, mais rien de concluant.

Ce WebService utilise XML-RPC, SOAP ou autres ?

En tout cas si tu dois l'attaquer par des requêtes SOAP, et si les méthodes sont déja définies dans le WSDL du serveur =>
Si PHP version 4 ou inférieure : librairie NuSOAP
Si PHP version 5+ : fonctions natives SOAP http://fr.php.net/manual/fr/ref.soap.php
Guybrush113 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 14h29   #3
lr
Membre du Club
 
Inscription : octobre 2003
Messages : 329
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 329
Points : 69
Points : 69
Envoyer un message via ICQ à lr
Merci pour ta réponse,

Effectivement j'ai oublié de préciser, donc oui, c'est du SOAP et du PHP5.

J'attend encore un jour ou deux d'éventuelles réponses complémentaires puis j'essaierai
lr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 14h49   #4
Membre éclairé
 
Homme
Développeur Web
Inscription : avril 2004
Messages : 319
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2004
Messages : 319
Points : 325
Points : 325
Oki donc t'es les bons ingrédients

Regarde sur ce fofo il y a pas mal de topics sympas, des liens vers d'autres sites, et notemment pour ces fameux "complexType" !

Bon courage ^^
Guybrush113 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 15h29   #5
lr
Membre du Club
 
Inscription : octobre 2003
Messages : 329
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 329
Points : 69
Points : 69
Envoyer un message via ICQ à lr
Citation:
Envoyé par Guybrush113 Voir le message
Oki donc t'es les bons ingrédients

Regarde sur ce fofo il y a pas mal de topics sympas, des liens vers d'autres sites, et notemment pour ces fameux "complexType" !

Bon courage ^^
Effectivement, j'ai trouvé ça par exemple. C'est touffu comme discussion et ça semble surtout parler de serveur que de client, il faudra que je m'y plonge merci.
lr est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h18.


 
 
 
 
Partenaires

Hébergement Web