Service Web langage de description (WSDL) est un modèle et un format de description des services Web en utilisant XML. Un consommateur peut localiser un service et d'exécuter ses opérations. Ce processus peut être automatisé en utilisant les outils de développement les plus courantes , ce qui permet l'intégration d'applications avec peu développeur produit code. WSDL sont un contrat entre le fournisseur de services et le consommateur , il en fait un service d'auto-description . WSDL fournissent des descriptions de toutes les opérations publiques , les types de données pour tous les messages de service , les détails de liaison pour le protocole de transport et l'adresse de service. Un élément " d'importation" peut être utilisé dans un WSDL à importer des fichiers WSDL externes ou des schémas XML. Importation d'éléments externes est utile pour permettre le WSDL pour être plus modulaire , la réutilisation des types de données XML entre plusieurs définitions de service et de soutien de plusieurs versions d'un même schéma. Choses que vous devez texte ou éditeur XML Voir Plus Instructions 1 créer un nouveau fichier dans votre éditeur de texte ou XML. Si l'éditeur prend en charge WSDL , sélectionnez WSDL comme type de fichier . Si elle ne prend pas en charge WSDL , mais prend en charge XML , sélectionnez XML comme type de fichier . Si aucune WSDL ou XML sont supportés, sélectionnez un type de fichier texte simple . 2 Nom du fichier avec n'importe quel nom que vous désirez, et donner au fichier une extension " . Wsdl " . Par exemple, le fichier peut être nommé " HelloWorld.wsdl . " 3 créer un second fichier dans votre éditeur de texte ou XML. Si l'éditeur prend en charge les schémas XML , sélectionnez un schéma XML ou XSD comme le type de fichier . Si elle ne prend pas en charge les schémas XML , mais prend en charge XML , sélectionnez XML comme type de fichier . Si ni les schémas XML ou XML sont supportés, sélectionnez un type de fichier texte simple . 4 Nom du fichier avec n'importe quel nom que vous désirez, et donner au fichier une extension " . Xsd " . Par exemple, le fichier peut être nommé " HelloWorld.xsd . " 5 Entrez la balise suivante dans le fichier de schéma XML que vous avez créé : < xml version = " 1.0 »> Photos < xsd : schema namespace = " http://www.w3.org/2001/XMLSchema " /> Photos < xsd: nom de l'élément de type = " change " = " xsd: int" /> Photos < xsd: nom de l'élément = " nombre " définit un schéma avec le " http://schemas.myorg.com/person/phone , " espace de noms qui définit un seul type de données " Téléphone ". 6 Entrez la balise suivante dans le fichier WSDL vous avez créé : < WSDL < xml version = "1.0" ? > : Description xmlns: wsdl = " http://www.w3.org/ns/wsdl " xmlns : wsoap = avec une importation par exemple Photos < xs: namespace import = " http://schemas.myorg .com /personne /téléphone " schemaLocation =" http://www.myorg.com/supporting/schemas/helloworld.xsd "/> < xsd : schema name = type " CallNumber " = "external : Téléphone " /> Photos Photos Photos < WSDL : fonctionnement messageLabel = "In" élément = " helloWorld : CallNumber " /> < wsdl: output messageLabel = " Out" élément de = " helloWorld : HelloResponse " /> Photos Photos < wsdl : binding name = interface " HelloService " = " HY : helloInterface "> Photos < WSDL : point final balisage définit un WSDL qui importe un schéma XML externe nommé " helloworld.xsd " qui contient l'espace de noms " http://schemas.myorg.com/person/phone . " La déclaration d'importation dans le WSDL importe un espace de noms XML à partir d'un fichier . L'objectif principal de l'élément import est d'importer l'espace de noms , pas pour indiquer où les déclarations de l'espace de noms peuvent être trouvés. L'élément comprend l'attribut " schemaLocation " en option. L' attribut est facultatif car un espace de noms peuvent être importées à partir du même fichier ou être inscrit dans une autre voie. Selon la spécification WSDL, " schemaLoction " est seulement un indice , un parser XML est libre d'ignorer la situation . Si l'analyseur sait déjà sur les types de schéma dans cet espace , ou a un autre mécanisme de les trouver , il n'a pas besoin d' utiliser l'emplacement . Cependant, dans de nombreux cas un espace de noms est importé que le parseur XML ne sait rien , si l'attribut " schemaLocation " devient nécessaire, mais techniquement il est encore juste un soupçon .
|