Question

Je souhaite traiter automatiquement un fichier WSDL pour découvrir des éléments Service / Port définis. Est-ce possible en utilisant Java ou une sorte d’utilitaire Ant? Si c'est le cas, comment?

Était-ce utile?

La solution

JAX-WS contient en effet un code d'analyse WSDL et vous permet d'inspecter les ports et les services WSDL.

Si vous recherchez quelque chose qui pourrait être plus robuste, vous permet de manipuler ou d’inspecter d’autres parties du WSDL, WSDL4J peut vous être utile. WSDL4J peut également présenter l’avantage de ne pas être approuvé. "Technologie autonome" signifie que vous pouvez facilement l'inclure dans votre chemin de classe sans vous inquiéter d'un conflit avec la version de la machine virtuelle Java sur laquelle votre code est exécuté.

Si vous devez réellement passer des appels de service Web et ne devez qu'inspecter les parties de haut niveau du WSDL, JAX-WS fonctionnera correctement. Si vous avez besoin de quelque chose de plus portable sans charge de configuration possible et / ou si vous n'avez pas réellement besoin d'appels de service Web, WSDL4J peut être un meilleur choix.

Autres conseils

Le framework .NET a le type System.Web.Services.Description.ServiceDescription qui vous aidera, mais vous voudrez peut-être vérifier ceci ...

http://mikehadlow.blogspot.com/2006/06 /simple-wsdl-object.html

... qui vous montre un "objet WSDL simple".

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top