Web Services Description Language (WSDL) on standardimääritys, jolla kuvataan XML-perusteisia verkkopalveluja. Se tuo palveluntarjoajien käyttöön yksinkertaisen tavan kuvailla heidän järjestelmiinsä tehtävien pyyntöjen perusmuotoilua pohjana olevasta ajonaikaisen ympäristön toteutuksesta riippumattomasti.
WSDL määrittää XML-muotoilun kuvaamaan verkkopalveluita joukkona lopetuskohtia, jotka toimivat käyttämällä joko asiakirjoja tai toimintosarjoja koskevia tietoja sisältäviä sanomia. Toiminnot ja sanomat kuvataan ensin abstraktissa muodossa, ja tämän jälkeen sitomalla ne konkreettiseen verkkoyhteyskäytäntöön ja sanomamuotoiluun määritetään lopetuskohta. Liittyvät konkreettiset lopetuskohdat yhdistetään abstrakteihin lopetuskohtiin (palveluihin). WSDL on laajennettavissa niin, että lopetuskohdille ja niiden sanomille voidaan lisätä kuvaukset riippumatta viestintään käytettävistä sanomamuotoiluista tai verkkoyhteyskäytännöistä. Tämä merkitsee, että rajapinnat määritetään abstraktiin muotoon XML-skeeman avulla, minkä jälkeen ne sidotaan yhteyskäytännön mukaisiin konkreettisiin esityksiin.
WSDL-määrityksen avulla palveluntarjoaja voi määrittää seuraavat Web-palvelun ominaisuudet:
WSDL-asiakirjojen avulla sovelluskehittäjät voivat ilmoittaa sovelluksensa verkossa käytettävissä oleviksi palveluiksi Internetissä. UDDI- ja WSIL-määritysten kautta muut sovellukset voivat suorittaa tapahtumia tai muita liiketoimintaprosesseja hakemalla WSDL-asiakirjoja ja muodostamalla niihin sidontoja.
Tämä kehitysympäristö tukee ja edistää WS-I-yhteensopivien WSDL-asiakirjojen käyttöä. Yrityspalveluntarjoaja voi ottaa käyttöön Web-palveluna Java-bean-komponentteja sekä bean-yrityskomponentteja ja luoda palvelua kuvaavan WSDL-asiakirjan. Aiemmin luodusta WSDL-tiedostosta voi myös luoda Java-bean- ja bean-yrityskomponentin perusrakenteita. Yrityspalvelun työasemaohjelma voi luoda WSDL-asiakirjasta Java-välityspalvelimen ja tuoda näin Web-palveluun käyttöön helppokäyttöisen Java-rajapinnan. Java-rajapinta piilottaa verkkotietoliikenteen tiedot työasemaohjelmasta, joten yrityspalveluntarjoaja voi keskittyä sovelluksen liiketoiminta- ja prosessiosiin.
Käytössäsi olevien Web-palvelujen luontityökalujen lisäksi työympäristössä on WSDL-muokkausohjelma, jonka avulla voit luoda grafiikkaliittymällä WSDL-tiedostoja, WSDL-tarkistustoiminto, jolla varmistat, että WSDL-tiedostosi on semanttisesti kelvollinen, ja joka voi vaihtoehtoisesti tarkistaa WS-I-yhteensopivuuden, sekä Web Services -selausnäkymä, jonka avulla voit testata Web-palveluja dynaamisesti tarvitsematta luodavälityspalvelinta.
Työympäristö tukee WSDL 1.1 -versiota. Lisätietoja WSDL-määrityksestä on osoitteessa www.w3.org/TR/wsdl.