Jazyk WSDL (Web Services Description Language)

Jazyk WSDL je standardní specifikace pro popis služeb založených na XML propojených v síti. Nabízí poskytovatelům služeb jednoduchý způsob popisu základního formátu požadavků na jejich systémy, bez ohledu na základní běhovou implementaci.

WSDL definuje formát XML pro popisování síťových služeb jako sadu koncových bodů, které operují na zprávách obsahujících informace orientované na dokument nebo proceduru. Aby byl definován koncový bod, operace a zprávy jsou nejdříve popsány abstraktně a potom navázány na konkrétní síťový protokol a formát zpráv. Související konkrétní koncové body jsou sloučeny do abstraktních koncových bodů (služeb). Aby umožňoval popis koncových bodů a jejich zpráv nehledě na to, jaké formáty zpráv nebo síťové protokoly se používají ke komunikaci, je jazyk WSDL rozšiřitelný. To znamená, že rozhraní jsou definována abstraktně pomocí schématu XML a potom navázána na konkrétní reprezentace příslušné protokolu.

WSDL umožňuje poskytovateli služeb uvést následující charakteristiky webové služby:

Dokumenty WSDL umožňují vývojářům odkrývat jejich aplikace jako síťově přístupné služby na Internetu. Prostřednictvím UDDI a WSIL mohou jiné aplikace objevovat dokumenty WSDL a vytvořit s nimi vazbu k provádění transakcí nebo jiných obchodních procesů.

Tato vývojová platforma podporuje a stimuluje vývoj a použití WDLS kompatibilního s WS-I. Poskytovatelé obchodních služeb mohou implementovat objekty Java™ bean a enterprise bean jako webovou službu a vygenerovat dokument WSDL, který tuto službu popisuje. Kromě toho může generovat kostry objektů Java bean a enterprise bean ze stávajícího souboru WSDL. Klient obchodní služby může z dokumentu WSDL generovat proxy prostředí Java, a tím poskytnout webové službě jednoduše použitelné rozhraní Java. Rozhraní Java skrývá klientovi podrobnosti o síťové komunikaci, a umožňuje tak poskytovateli obchodní služby zaměřit se na obchodní podnikání a procesní části aplikace.

Vedle poskytování nástrojů k vytvoření webové služby poskytuje pracovní plocha editor WSDL, který vám umožňuje vytvářet soubory WSDL za použití grafického rozhraní, validátor WSDL, který zajišťuje sémantickou správnost souboru WSDL a volitelně kontroluje shodu s WS-I; poskytuje také průzkumník webových služeb, který vám umožňuje dynamicky testovat webové služby bez nutnosti generovat proxy.

Pracovní plocha podporuje WSDL 1.1. Podrobnější informace o specifikaci WSDL najdete v www.w3.org/TR/wsdl