Domanda

Voglio elaborare automaticamente un file WSDL per scoprire elementi di servizio / porta definiti. È possibile, usando Java o una specie di utility Ant? Se é cosi, come?

È stato utile?

Soluzione

JAX-WS contiene effettivamente il codice di analisi WSDL e consente di ispezionare le porte e i servizi WSDL.

Se stai cercando qualcosa che potrebbe essere più robusto, ti consente di manipolare o ispezionare altre parti del WSDL, WSDL4J potrebbe esserti utile. WSDL4J può anche avere il vantaggio di non essere un approvato " Tecnologia standalone " che significa che puoi facilmente includerlo nel tuo percorso di classe senza preoccuparti che sia in conflitto con la versione della JVM su cui viene eseguito il tuo codice.

Se devi effettivamente effettuare chiamate al servizio Web e devi solo ispezionare le parti di alto livello di WSDL, JAX-WS funzionerà perfettamente. Se hai bisogno di qualcosa di più portatile senza un possibile sovraccarico di configurazione e / o non hai effettivamente bisogno di effettuare chiamate al servizio Web, WSDL4J potrebbe essere una scelta migliore.

Altri suggerimenti

Il framework .NET ha il tipo System.Web.Services.Description.ServiceDescription che ti aiuterà, ma potresti voler dare un'occhiata a questo ...

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

... che ti mostra un "semplice oggetto WSDL".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top