Webszolgáltatás leírónyelv (WSDL)

A Webszolgáltatás leírónyelv (WSDL) XML-alapú hálózati szolgáltatások leírására szolgáló szabványspecifikáció. A szolgáltatások nyújtói számára egyszerű módot ad arra, hogy a konkrét megvalósítástól függetlenül leírják a rendszereikhez intézhető kérések alapvető formátumát.

A WSDL meghatároz egy XML formátumot, ami a hálózati szolgáltatásokat olyan végpontok halmazaként írja le, amik dokumentum- vagy eljárás-orientált üzenetekkel kommunikálnak. A műveletekről és az üzenetekről először absztrakt leírását ad majd konkrét hálózati protokollokhoz és üzenetformátumokhoz köti őket a végpont definíciójához. Az egymáshoz kapcsolódó konkrét végpontokat absztrakt végpontokká (szolgáltatásokká) egyesíti. A WSDL bővíthető, hogy a végpontokat és üzeneteiket le lehessen írni a kommunikációhoz használt üzenetformátumoktól és hálózati protokolloktól függetlenül. Ez azt jelenti, hogy XML sémával absztrakt felületeket ír le majd ezeket a használt protokollnak megfelelő konkrét megjelenítésekhez köti.

A WSDL segítségével a webszolgáltatások következő jellemzőit lehet megadni:

A fejlesztõk a WSDL dokumentumok használatával az alkalmazásaikat hálózaton keresztül használható szolgáltatásokként tehetik közzé az Interneten. Az UDDI és a WSIL használatával más alkalmazások megkereshetik a WSDL dokumentumokat és összekapcsolódva velük tranzakciókat vagy egyéb üzleti folyamatokat végezhetnek.

Ez a fejlesztési platform támogatja és elősegíti a WS-i szabványnak megfelelő WSDL fejlesztését és használatát. Az üzleti szolgáltatás nyújtói a Java™ komponenseket és az EJB-komponenseket bevezethetik webszolgáltatásként, és készíthetnek olyan WSDL dokumentumot, amely a szolgáltatást mutatja be. Ezenkívül Java és EJB-komponens vázakat is készíthetnek már meglévő WSDL fájlokból. Az webszolgáltatás ügyfelek a WSDL dokumentumokból Java proxyt hozhatnak létre, így nyújtva egyszerűen használaható Java felületet a webszolgáltatások használatához. A Java felület elrejti az ügyfél elől a hálózati kommunikáció részleteit, így a fejlesztők az alkalmazás üzleti logikára és folyamatokra fordíthatják a figyelmüket.

A webszolgáltatások fejlesztéséhez szánt eszközökön kívül a munkaterület biztosít egy WSDL szerkesztőt, amivel grafikus felületen lehet WSDL fájlokat létrehozni, van WSDL ellenőrzés, ami biztosítja a WSDL fájl szemantikai helyességét és - választható módon - a WS-I szabványnak való megfelelését, valamint van Webszolgáltatás Böngésző is, amivel a Webszolgáltatásokat proxy generálása nélkül lehet tesztelni.

A munkaterület támogatja a WSDL 1.1 változatot. A WSDL specifikációról a www.w3.org/TR/wsdl címen talál bővebb információt.