In questa sezione viene descritta la modalità di creazione da una serie di messaggi di un documento WSDL (Web Services Description Language), il quale specifica l'interfaccia per un servizio Web.
Prima di iniziare:
Per completare tale attività, terminare le procedure riportate di seguito:
Prima di iniziare tale attività, prendere in considerazione i punti riportati di seguito.
- Per garantire la massima interoperabilità dei propri servizi Web, è necessario effettuare quanto segue.
- Utilizzare lo stile documento di WSDL quando è possibile.
- Quando è necessario il WSDL stile rpc, utilizzare la codifica letterale
- Sostituire le strutture obsolete prima di creare rappresentazioni WSDL dei modelli di messaggio.
Per creare una definizione servizi Web, effettuare la procedura riportata di seguito:
- Passare alla Prospettiva Sviluppo dell'applicazione
broker.
- Nel Navigator risorse, fare clic con il tasto destro del mouse sul file di definizione dei
messaggi da cui creare una definizione servizi Web e selezionare
. In alternativa, aprire la procedura guidata facendo clic con il pulsante destro del mouse in qualsiasi punto del Navigator risorse e selezionando nel menu a comparsa oppure selezionando nel menu del workbench. Verrà avviata la procedura guidata Nuova definizione WSDL.
- Completare la procedura guidata compilando i campi come richiesto.
Nota: - Alcuni pannelli e opzioni dipendono dalle impostazioni configurate nella procedura guidata ed è possibile che non vengano visualizzati.
- E' possibile che alcuni campi nella procedura guidata non siano selezionabili. E' possibile che ciò avvenga perché il campo è dotato di impostazioni obbligatorie o non viene utilizzato a causa delle configurazioni effettuate per altre impostazioni.
Una volta completata la procedura guidata Nuova definizione WSDL, verrà generata una definizione WSDL. L'estensione dei file WSDL è *.wsdl e di qualsiasi file di schema importato in modalità a più file (dove la definizione WSDL è divisa in numerosi file) è *.xsd.
Di seguito viene riportato un esempio di
WSDL previsto e creato per un'associazione JMS:
<wsdl:service name='HTTP'>
<wsdl:port binding='tns:HTTPSoapBinding' name='HTTP'>
<wsdlsoap:address
location='jms:/queue?destination=jms/MyQueue&
connectionFactory=jms/MyCF&
priority=5&
targetService=GetQuote'/>
</wsdl:port>
</wsdl:service>
Nota: Le varie parti della stringa di percorso sono suddivise su righe separate per maggiore chiarezza ma sono create in realtà come stringa continua senza spazi vuoti aggiuntivi.