Domanda

Ho ricevuto un file WSDL per un'interfaccia del servizio Web che il nostro sistema dovrebbe chiamare da qualche parte in futuro.

Fino ad allora, vorrei configurare un servizio Web fittizio / di simulazione che non fa altro che registrare le invocazioni del servizio Web e restituire dati fittizi.

Quello che ho fatto finora è generare oggetti Java dal file WSDL.

Qual è il modo più veloce per configurare un tale servizio web di mockup quando hai già un application server (qui: JBoss) in esecuzione?

È stato utile?

Soluzione

Abbiamo appena affrontato lo stesso problema e abbiamo trovato SoapUI lo strumento perfetto. Dato un WSDL creerà un servizio sul tuo computer che puoi chiamare e ti consente di modificare la risposta di cui hai bisogno.

Altri suggerimenti

Puoi anche utilizzare Fiddler , un proxy di debug HTTP. Puoi facilmente configurare Fiddler per restituire una risposta HTTP predefinita con la sua funzione di risposta automatica quando una richiesta viene inviata a un determinato URL.

Puoi usare Apache Axis sksdl2java per generare classi dal WSDL:

  

Proprio come uno stub è il lato client di un servizio Web rappresentato in Java, uno scheletro è un framework Java per il lato server. Per creare classi di scheletro, devi solo specificare " - lato server --skeletonDeploy true " opzioni per WSDL2Java.

     

...

     

La classe skeleton è la classe che si trova tra il motore dell'Asse e l'implementazione effettiva del servizio.

Stai effettivamente creando la tua versione dell'implementazione sul lato server del servizio web. È quindi possibile implementare lo scheletro per restituire alcuni dati stub / fittizi, distribuirli sul server delle applicazioni e quindi effettuare chiamate ai servizi Web sullo scheletro proprio come si farebbe con il servizio web live.

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