2008-09-16 19 views
10

Qualcuno può consigliare uno strumento buono (preferibilmente open source) per creare file WSDL per alcuni servizi web di sapone?WSDL Generation Tools

Ho provato a giocare con alcuni dei plug-in di eclipse disponibili e sono rimasto impressionato da quello che ho trovato.

risposta

2

Sono stanco di generare enormi quantità di file sul filesystem solo per il trasporto su SOAP. Ora uso Apache CXF per entrambi i produttori e i consumatori di WS e lascia che gestisca la generazione di WSDL/stub in modo dinamico.

0

Dipende dalla lingua in cui si sta lavorando, ma se si è attivi in ​​Java, si consiglia di guardare a Apache CXF. È una struttura piuttosto solida per la pubblicazione di codice java come servizio Web SOAP. Include anche uno strumento per generare direttamente file WSDL: java2wsdl

4

Come già detto, probabilmente la cosa più semplice da fare è usare Apache CXF o Apache Axis2 per generare automaticamente il tuo WSDL per te.

Se è stata scaricata la versione Java EE di Eclipse, sarà necessario creare un progetto Web dinamico con le facce Axis2. Se si crea una semplice classe Java nel progetto, si dovrebbe essere in grado di fare clic con il pulsante destro del mouse su di essa e scegliere Servizi Web-> Crea servizio Web. Questo dovrebbe creare automaticamente un servizio Axis2 per te.

WSDL sarebbe poi disponibile da qualche URL del tipo: http://localhost/axis/{yourservice}?WSDL

2

Uno degli strumenti più interessanti per bypassando tutti i mal di testa associati con WSDL è lo script XSLT creato da Arjen Poutsma (lo sviluppatore principale di Web Services di primavera) :

http://blog.springframework.com/arjen/archives/2006/07/27/xslt-that-transforms-from-xsd-to-wsdl/

In sostanza si permette di sviluppare semplici schemi che corrispondono alle vostre operazioni desiderate (cioè <BuyItem> e <BuyItemResponse>) e quindi generare tutte le stronzate WSDL associato dal XSD. Lo consiglio vivamente se siete interessati ai servizi web 'first-contract', ma l'idea di utilizzare un WSDL come punto di partenza per quel contratto vi fa sentire verde.

+0

Il collegamento è interrotto :-( – rjdkolb

+1

è nell'archivio wayback: https://web.archive.org/web/20080222025110/http://blog.springframework.com/arjen/archives/2006/07/27/ XSLT-che-trasforma-da-XSD-to-WSDL / –

0

Nizza strumento può essere trovato come soluzione SaaS a www.cofiq.com. Il suo punto di forza è il repository di datamodel da cui è possibile generare WSDL e REST JSON e analizzare l'impatto sulle modifiche del datamodel.