comment faire pour convertir .xsd fichier wsdl?
J'ai .fichier xsd j'ai besoin de le convertir en wsdl,comment pourrais-je le faire?et est-ce de la conversion de la bonne approche. J'ai demande et des données de réponse dans le même .fichier xsd
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas faire si facilement. Généralement, le
xsd
définit la structure (type) de l'entrée et la sortie des messages. Lewsdl
utilisé le xsd pour définir les opérations qui seront exposées par le service. Unoperation
a généralement un nom et une paire d'entrée et de sortie des messages.Je ne vois pas comment un outil peut "reconstruire" les opérations de la xsd, sauf si elle utilise une convention de nommage. E. g. messages
requestDoIt
etresponseDoIt
--> opérationDoIt
. Si le xsd contient déjà les opérations (ce qui serait inhabituel) qui pourrait être ok, mais il ne semble pas être votre cas.Création manuelle du fichier wsdl ne devrait pas être trop long.
Ont un coup d'oeil à WSDL essentials pour obtenir la structure générale du wsdl.
Ou vous pouvez essayer l'outil Générateur WSDL (à partir de http://www.theprogrammerfactory.com/) dont le but est apparemment pour faciliter cette tâche. (Notez que je n'ai jamais utilisé).
Une autre approche serait de générer des classes de l'xsd, puis les utiliser pour définir la classe de service manuellement (c'est le côté fastidieux de la correspondance des types dans l'opération correspondante) et ensuite utiliser un autre outil pour transformer la classe de service de retour dans un fichier wsdl. Il existe différents outils disponibles pour la conversion vers/à partir de wsdl et xsd, pour à la fois à Java ou C#: wsgen, wsimport, xsd.exe, wsdl.exe.
Outil Web Services Description Language (Wsdl.exe)