Jak funguje SOAP?

Jak fungují webové služby

Webová služba je softwarová aplikace identifikovaná prostřednictvím URI, jejíž rozhraní a vazby je možno definovat, popsat a vyhledávat jako artefakty XML. Podporuje přímou interakci s jinými softwarovými aplikacemi prostřednictvím zpráv zapsaných v jazyce XML a přenášených protokoly internetu [2].

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).