WSDL (Web Services Description Language)

WSDL je jazyk založený na formátu XML, který slouží k popisu webových služeb. Představuje v podstatě „technický návod“ nebo kontrakt, který říká ostatním systémům, jak se službou komunikovat, jaké funkce nabízí a v jakém formátu mají posílat data.

Jak WSDL funguje?

WSDL soubor popisuje tři klíčové aspekty webové služby:

CO služba dělá (seznam dostupných operací/funkcí).

JAK to dělá (formát datových zpráv, obvykle protokol SOAP).

KDE se nachází (URL adresa, na které služba naslouchá).

Vztah k firemní architektuře

V rámci naší digitální kostry hraje WSDL roli u starších typů integrací:

Oblast	Využití WSDL
Integrace	Propojení Jira s podnikovým ERP systémem (např. SAP) pomocí protokolu SOAP.
Vývoj	Automatické generování kódů pro komunikaci mezi aplikacemi na základě WSDL schématu.
Dokumentace	Slouží jako přesná technická specifikace rozhraní (API) pro vývojáře.

Srovnání: WSDL vs. REST API

V moderním webu (WWW) se dnes častěji setkáváme s rozhraním REST, ale WSDL zůstává standardem v korporátním prostředí pro svou přísnost:

Vlastnost	WSDL (SOAP)	REST API
—	—	—
Formát dat	Pouze XML	JSON, XML, HTML, Text
Popis	Obsahuje striktní definici (WSDL soubor)	Často popsáno pomocí OpenAPI (Swagger)
Vhodné pro	Komplexní bankovní a podnikové systémy	Lehké webové a mobilní aplikace

Proč je to důležité pro firmu?

1. **Standardizace:** WSDL zajišťuje, že dva systémy si budou "rozumět" bez ohledu na to, v jakém programovacím jazyce jsou napsány.
2. **Bezpečnost:** Díky striktnímu formátu je snazší validovat data a předcházet útokům (vazba na [[Kybernetická bezpečnost|kybernetickou bezpečnost]]).
3. **Stabilita:** Změna ve službě vyžaduje aktualizaci WSDL kontraktu, což brání nečekaným pádům integrací.

Technická poznámka: Pokud v rámci naší sítě narazíte na soubor s příponou .wsdl, jedná se o konfigurační soubor pro vývojáře. Neotevírejte jej v běžných editorech, ale v nástrojích typu SoapUI nebo Visual Studio.

— Související stránky: ZIF, XHTML, Vývojový tým, IT Podpora, Jira