Webová služba
From Wikipedia, the free encyclopedia
Webová služba je softwarová komponenta systému orientovaného na služby (SOA) umožňující interakci dvou strojů na síti. Je popsána ve strojově zpracovatelném formátu, konkrétně WSDL. S webovou službou ostatní stroje komunikují způsobem, který je předepsaný v popisu služby, pomocí protokolu SOAP přepravené pomocí jiných, již zavedených protokolů, tzv. Tunelování firewallu. Důvodem pro tunelování je nedostatek důvěry ze strany firewallů již zavedených systémů.
Protokoly SOAP a WSDL jsou oba provedeny v syntaxi jazyka XML, který je navržen tak, aby byl snadno strojově zpracovatelný. Protokol SOAP i WSDL byly navrženy tak, aby byly co nejméně závislé na zvolené verzi standardu XML. Oba protokoly jsou zavázány dodržet příslušné standardy WSDL (SOAP) a zvolený standard XML.
Existují i jiné způsoby pro komunikaci s webovou službou: Je jím například komunikace podle filosofie CRUD (Create, Read, Update, Delete - vytvoř-zapiš, přečti-vrať, změň, smaž) realizované typicky jako Representational State Transfer (REST), který v provedení nad protokolem HTTP využívá právě čtyř jeho metod (POST, GET, PUT, DELETE). Aby bylo možno s daty na serveru pracovat, tato čtyři volání vystavené služby stačí.
Pro zajištění spolupráce vyvinula IBM standard WSFL.