Comment créer web service client de wsdl

<article data-type="article">
Comment faire pour créer le client Web Service De Wsdl

"wsdl" fait référence à la langue de définition de services Web basés sur XML. interfaces d`utilisation de code côté client pour communiquer (se connecter, passent et consomment des données) avec le service Web. Wsdl spécifie les services et un service a des points d`accès ou ports liés aux méthodes. Le WSDL processus de génération de code côté client crée des interfaces pour chaque port dans le WSDL. En outre, il génère des classes pour les types de données et d`éléments XML spécifiés dans le document WSDL. Une interface contient des méthodes qui correspondent aux méthodes du service Web. classes de clients vous permettent d`éviter de passer par les détails internes du service afin de déterminer comment l`utiliser lorsque vous souhaitez consommer des données à partir d`un service Web ou de transmettre des données à un service Web. Ces classes vous permettent d`utiliser les méthodes distantes sur le côté client comme si ces méthodes sont des méthodes locales.

Choses que vous devez

  • système d`exploitation Linux
  • Perl
  • PHP 5.3
  • JDK

WSDL à la bibliothèque client Perl

  • Visitez le site CPAN (voir le lien dans la section Références).

  • Télécharger le "wsdl2perl.pl" fichier tar compressé.

  • Exécutez les opérations suivantes pour décompresser et extraire les fichiers:

    tar xvzf SOAP-WSDL-2.00.10.tar.gz

  • Ajouter l`emplacement du répertoire bin (qui contient le wsdl2perl.pl) dans le "CHEMIN" variable d`environnement en utilisant les éléments suivants:

    export PATH = $ PATH:,




    indique le chemin réel vers le fichier wsdl2perl.pl sur votre système.

  • Exécutez les opérations suivantes:

    perl wsdl2perl.pl -t Google :: :: AdWords v200909 :: Types -e Google :: AdWords :: v200909 :: TargetingIdeaService -i Google :: AdWords :: v200909 -b ../lib https://adwords.google.com/api/adwords/o/v200909/TargetingIdeaService?wsdl

    Dans cette commande, après la "-t" option, spécifiez le préfixe (partie du nom du paquet) pour les types de données XML. Après le "-e" option, spécifiez le préfixe pour les classes qui correspondent aux éléments XML. Après le "-je" l`option, spécifiez le préfixe pour les interfaces. La valeur "(Lib)" après le "-b" option est le répertoire pour contenir les classes générées. "url" indique l`emplacement du WSDL pour le service web.

WSDL Client Library PHP

  • Visiter le "wsdl2phpgenerator" site web (voir le lien dans la section Références).

  • Télécharger "wsdl2phpgenerator1.4.1-php5.3.tar.gz."

  • Exécutez les opérations suivantes pour décompresser et extraire les fichiers:

    tar xvzf wsdl2phpgenerator1.4.1-php5.3.tar.gz

  • Allez dans le répertoire où vous avez "wsdl2php" code.

  • Exécutez la commande suivante à partir du shell:

    ./ Wsdl2php -i https://adwords.google.com/api/adwords/o/v200909/TargetingIdeaService?wsdl -o ../lib/

    où la valeur après "-je" indique le fichier WSDL et la valeur après "-o" indique le répertoire de sortie pour les classes générées.

WSDL à la bibliothèque client Java

  • Visitez Apache "Axis2" site web (voir le lien dans la section Références).

  • Télécharger "Axis2."

  • Installer Apache "Axis2." ("WSDL2Java" livré avec "Axis2.")

  • Exécutez les opérations suivantes:

    java org.apache.axis.wsdl.WSDL2Java -a https://adwords.google.com/api/adwords/o/v200909/TargetingIdeaService?wsdl

    Dans cette commande, "-une" dit "WSDL2Java" pour générer toutes les classes.

AUTRES

» » » » Comment créer web service client de wsdl