SoapUI RESTful - WADL

WADLè l'acronimo di Web Application Description Language. WADL è sostenuto da Sun Microsystems. WADL è leggero, più facile da capire e più facile da scrivere rispetto a WSDL. Per alcuni aspetti, non è flessibile come WSDL (nessun collegamento ai server SMTP), ma è sufficiente per qualsiasi servizio REST e molto meno dettagliato.

Punti da notare

  • WADL è una descrizione XML leggibile dalla macchina di servizi web basati su HTTP.

  • WADL ha lo scopo di semplificare il riutilizzo dei servizi Web basati sull'architettura HTTP esistente del Web.

  • È indipendente dalla piattaforma e dalla lingua e mira a promuovere il riutilizzo delle applicazioni oltre l'uso di base in un browser web.

  • WADL è stato presentato al World Wide Web Consortium da Sun Microsystems il 31 agosto 2009, tuttavia il consorzio non ha attualmente piani per standardizzarlo.

  • Il servizio viene descritto utilizzando una serie di elementi risorsa.

  • Ogni risorsa contiene elementi param per descrivere gli input e elementi del metodo che descrivono la richiesta e la risposta di una risorsa.

Dettagli WADL in SoapUI

Step 1- Fare doppio clic sul servizio REST - "sample-service". Si aprirà la procedura guidata Panoramica del servizio.

Step 2 - Fare clic su Endpoint del servizio.

La scheda Endpoint del servizio definisce un numero qualsiasi di endpoint alternativi per il servizio, che possono facilmente passare dall'editor delle richieste REST.

Step 3 - Fare clic su WADL- Contenuto.

L'albero a sinistra consente una facile navigazione tra gli elementi in tutti i file importati. Ad esempio, la selezione del metodo GET come nello screenshot sopra lo evidenzia nel file WADL corrispondente a destra.