Jak fungují webové služby?

Jak funguje webová služba

Webová služba je reprezentována softwarovým nebo hardwarovým agentem; ti mohou být různí, ale webová služba zůstává stále stejná. Během transakce je jeden agent žádajícím o službu a druhý poskytujícím službu. Standardy používané specifikací webových služeb mají za úkol zajistit totožnou sémantiku obou agentů.

Jak funguje SOAP

SOAP umožňuje zaslání XML zprávy mezi dvěma aplikacemi a pracuje tedy na principu peer-to-peer. Zpráva je jednosměrný přenos informace od odesílatele k příjemci, ale díky kombinování několika zpráv můžeme pomocí SOAPu snadno implementovat běžné komunikační scénáře.
Archiv

Co to je SOAP

SOAP (původně Simple Object Access Protocol) je protokolem pro výměnu zpráv založených na XML přes síť, hlavně pomocí HTTP. Formát SOAP tvoří základní vrstvu komunikace mezi webovými službami a poskytuje prostředí pro tvorbu složitější komunikace. Existuje několik různých druhů šablon pro komunikaci na protokolu SOAP.

Co je to WSDL

WSDL (Web Services Description Language) je jazykem pro popis funkcí, jež nabízí tzv. webová služba, a dále pro popis vstupů a výstupů těchto funkcí (jinými slovy, co webová služba poskytuje a jak si o to říci). Jelikož webová služba v principu komunikuje protokolem SOAP, WSDL zpravidla popisuje SOAP komunikaci.

Co je SOAP a REST

Oproti RESTU je SOAP spíše procedurální (REST je orientovaný na data). To se projevuje i ve způsobu volání – URL při používání SOAPu bude typicky obsahovat nějaké sloveso, na rozdíl od RESTu, kde bude typicky nějaké podstatné jméno (v našem případě to bude podstatné jméno movies , ale o tom později).