Comment créer web client de service de WSDL

"WSDL" se réfère à la langue de définition des services Web basés sur XML. Utiliser des interfaces de code côté client de 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 des ports liés aux méthodes. Le WSDL pour 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 des types de données et des éléments XML spécifiés dans le document WSDL. Une interface contient des méthodes qui correspondent aux méthodes de 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 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 les méthodes locales.


Sommaire

  • Wsdl pour client library perl
  • Wsdl pour client library php
  • Wsdl à la bibliothèque client java
  • Choses que vous devez




    • Système d'exploitation Linux




    • Perl



    • PHP 5.3
    • JDK

    WSDL pour Client Library Perl

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

    2. Télécharger le "wsdl2perl.pl" archive tar.

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

      tar xvzf SOAP WSDL-2.00.10.tar.gz

    4. Ajouter l'emplacement du répertoire bin (qui contient le wsdl2perl.pl) dans la "PATH" variable d'environnement en utilisant les éléments suivants:

      export PATH = $ PATH:,

      indique le chemin d'accès réel au fichier wsdl2perl.pl sur votre système.

    5. Exécutez la commande suivante:

      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 "-i" 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 pour Client Library PHP

    1. Visitez le "wsdl2phpgenerator" site (voir lien dans la section Références).

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

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

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

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

    5. 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 "-i" 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

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

    2. Télécharger "Axis2."

    3. Installez Apache "Axis2." ("WSDL2Java" livré avec "Axis2.")

    4. Exécutez la commande suivante:

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

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

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