premier pas avec webservice soap

Petit nouveau ! | 3 Messages

20 mars 2012, 12:40

bonjour,
je débute avec les webservices.
Je veux créer un webservice en utilisant la bibliothèque nusoap pour envoyer un tableau array en php (résultat d'une requête sql) vers une application windev.
J'arrive pas a comprendre le mécanisme et la structure du webservice : fichier client et fichier serveur et surtout le fichier wsdl????
est ce que je doit le créer manuellement (fichier wsdl) ou ça se crée automatiquement?
après des test de quelques exemples trouvés sur internet j'ai m^me pas réussi a fonctionner aucun d'entre eux en local.
j'ai vraiment besoin d'un coup de main et que quelqu'un me met sur les bonnes rails.
cordialement

ViPHP
ViPHP | 2577 Messages

20 mars 2012, 15:12

Le fichier wsdl permet aux clients de connaitre les fonctions disponibles, les paramètres des fonction et les données en retour. Il permet ainsi de simplifier l'utilisation par le client.

A la limite il est possible développer un service en faisant un script qui génère un fichier xml comme ont le fait avec une page html. Pour le client, on peut se contenter de lire et parser le xml retourné. Ca donne une idée de comment fonctionne un web service, mais c'est un peu lourd quand on utilise beaucoup de web service ou quand ce n'est pas les mêmes personnes qui gèrent la partie serveur et la partie client. Je me limite à ce genre de pratique pour le moment (et pas en PHP), il n'y a pas besoin de wsdl.

Les fonctions disponibles avec PHP permettent de se rapprocher d'une utilisation ressemblant un peu à l'appel d'une fonction classique (mais quand même plus complexe).

J'espère que ces quelques info pas très précises te seront utiles.

Eléphant du PHP | 275 Messages

20 mars 2012, 15:15

A ta place, j'eviterai SOAP.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

20 mars 2012, 18:31

Un p'tit développement de l'idee ? ;)

C'est vrai que je serais plutôt partis sur du json s'il ne s'agit que d'un tableau.
Après faut voir les "contrainte" technique imposée ou par les langages et les gens ;)

@+
Il en faut peu pour être heureux ......

isis
Invité n'ayant pas de compte PHPfrance

01 juin 2012, 13:03


Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

02 juin 2012, 15:19

Il en faut peu pour être heureux ......

Sinan
Invité n'ayant pas de compte PHPfrance

27 juin 2012, 12:19

Clients web service en php et en java : http://www.biclim.com/WSClients.action

lebrissou1
Invité n'ayant pas de compte PHPfrance

13 sept. 2012, 16:47

salut j'ai à peut près le meme problème mais j'arrive pas à faire une requete bref je suis confus sur les differentes maniere de faire les requetes vers un web service soap que j'ai creer et generer avec windev.avez vous un exemple de requete vers un soap webservice generé avec windev