[AIX Solaris HP-UX Linux Windows][z/OS]

Exportation de documents WSDL et XSD à l'aide de scripts (obsolète)

Vous pouvez exporter des documents WSDL (Web Services Description Language) et XSD (XML schema definition) utilisés par une unité de composition SCA (Service Component Architecture) vers l'emplacement de votre choix.

Avant de commencer

Votre application de niveau métier peut contenir une ou plusieurs unités de composition utilisant un document WSDL ou XSD.

Un document WSDL est un fichier qui fournit un ensemble de définitions décrivant un service Web en WSDL, il s'agit d'un langage de description basé sur XML (Extensible Markup Language).

Un document XSD est une instance d'un schéma XML écrite dans le langage de définition des schémas XML. L'extension du document est .xsd. Le préfixe xsd qui figure dans les éléments XML d'un document XSD indique l'espace de nom du schéma XML.

A propos de cette tâche

Vous pouvez exporter des documents WSDL et XSD utilisés par une unité de composition SCA à l'aide de la commande exportWSDLArtifacts.

Exécutez la commande exportWSDLArtifacts pour extraire d'une unité de composition spécifiée les fichiers WSDL et XSD requis pour le développement de clients de services Web. La commande extrait des fichiers pour les services exposés par la liaison de service Web, binding.ws.

Procédure

  1. Démarrez l'outil de script wsadmin.
  2. Facultatif: Afficher l'aide en ligne pour le exportWSDLArtifacts commande.
    Avec Jython :
    print AdminTask.help('exportWSDLArtifacts')
    A l'aide de Jacl :
    $AdminTask help exportWSDLArtifacts
  3. Exportez les documents WSDL et XSD vers l'emplacement de votre choix.

    Utilisez la commande exportWSDLArtifacts pour exporter les documents WSDL et XSD. La commande possède deux paramètre obligatoires, -cuName et -exportDir, tous les deux étant du type chaîne.

    Avec Jython :

    [AIX Solaris HP-UX Linux Windows]
    AdminTask.exportWSDLArtifacts('[-cuName composition_unit_name -exportDir C:/my_directory]')
    [z/OS]
    AdminTask.exportWSDLArtifacts('[-cuName composition_unit_name -exportDir /my_directory]')

    A l'aide de Jacl :

    [AIX Solaris HP-UX Linux Windows]
    $AdminTask exportWSDLArtifacts {-cuName composition_unit_name -exportDir C:/my_directory}
    [z/OS]
    $AdminTask exportWSDLArtifacts {-cuName composition_unit_name -exportDir /my_directory}
    Tableau 1. exportWSDLArtifacts éléments de commande. Exécutez la commande exportWSDLArtifacts avec ses deux paramètres obligatoires.
    Variables Descriptif
    $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur
    AdminTask est un objet permettant d'exécuter des commandes d'administration avec l'outil wsadmin
    exportWSDLArtifacts est une commande AdminTask
    composition_unit_name est le nom de l'unité de composition dont les documents WSDL ou XSD sont exportés.
    /my_directory est le chemin d'accès absolu du répertoire vers lequel les documents WSDL ou XSD sont exportés.

Résultats

Après avoir exécuté la commande exportWSDLArtifacts, le message suivant apparaît dans la fenêtre de la commande :

CWSAM0503I: WSDL Artifacts have been exported successfully.

Exemple

Supposons que vous souhaitiez exporter des documents WSDL ou XSD dans l'application de niveau métier HelloWorldAsync fournie à titre d'exemple avec le produit. Exécutez la commande suivante dans un script en langage Jython pour exporter des documents dans l'unité de composition helloworldws :

[AIX Solaris HP-UX Linux Windows]
AdminTask.exportWSDLArtifacts('[-cuName helloworldws -exportDir C:/my_directory]')
[z/OS]
AdminTask.exportWSDLArtifacts('[-cuName helloworldws -exportDir /my_directory]')

Pour exécuter la commande, lemy_directory Le répertoire doit exister sur l'ordinateur.

L'exécution de la commande ajoute le fichier helloworldws_WSDLArtifacts.zip au répertoire spécifié. Le fichier helloworldws_WSDLArtifacts.zip comporte un fichier WSDL, AsynchTranslatorComponentTranslatorService_wsdlgen.wsdl.

Etape suivante

Examinez les fichiers exportés pour vous assurer qu'ils contiennent bien les documents WSDL et XSD voulus.

Vous pouvez exporter des documents WSDL et XSD à l'aide de la console d'administration.