S

SOAP - Simple Object Access Protocol

Protokol používaný pre komunikáciu. Umožňuje zasielanie správ (XML) medzi dvoma aplikáciami na princípe peer-to-peer. Ide o jednosmerný prenos informácie ale vďaka kombinácii niekoľkých správ možno vytvoriť bežný komunikačný scenár.
Najčastejšie sa SOAP používa ako náhrada vzdialeného volania procedúr RPC, v modeli požiadavka/odpoveď. Aplikácia A pošle požiadavku v XML správe aplikácii B, tá požiadavku obslúži a pošle výsledok ako ďalšiu správu iniciátorovi komunikácie teda aplikácii A.
Webový server čaká na na požiadavky klientov, pričom v momente kedy cez HTTP príde SOAPová správa, spustí príslušnú webovú službu, predá jej požiadavku a výsledok zašle ako správu späť klientovi.
SOAP vznikol na konci roku 1999 ako výsledok spoločnej práce firiem DevelopMentor, Microsoft a UserLand, ktoré chceli vytvoriť protokol pre vzdialené volanie procedúr (RPC) založený na XML. Protokol nadväzoval na o rok mladší, jednoduchší a menej flexibilný protokol XML-RPC. V priebehu roku 2000 sa k podpore prihlásila i firma IBM a nová verzia SOAPu 1.1 bola zaslaná konsorciu W3C.
SOAP najčastejšie používa na prenos HTTP okrem iného vďaka širokej podpore v aplikáciách ale aj vďaka sieťovej infraštruktúre ktorá bežne na porte 80 umožňuje prakticky neobmedzenú komunikáciu.
SOAP požiadavka sa zasiela v tele HTTP požiadavky. Používá sa pritom metóda POST, ktorá dovoľuje posielať dáta v tele HTTP požiadavky. Požiadavka musí obsahovať HTTP hlavičku SOAPAction, identifikujúcu SOAP požiadavku. Túto hlavičku môžu používať jednak firewally k filtrovaniu požiadavok a jednak môže obsahovať URI s identifikáciou služby, ktorá sa má vyvolať. Ak obsahom hlavičky je prázdny reťazec, služba k spusteniu je identifikovaná priamo adresou, na ktorú smeruje požiadavka.
Jedna z troch základných technológií (SOAP, WSDL, UDDI), na ktorých je založená celá infraštruktúra webových služieb.
Ku každej webovej službe by mal byť k dispozícii formálny popis v jazyku WSDL. Z daného popisu je možno automaticky vygenerovať SOAP požiadavku. Vo väčších systémoch, v otvorenom internete sa popis danej služby môže zaregistrovať do UDDI registra, ktorý slúži ako telefónny zoznam, umožňujúci vyhľadávať služby s určitými parametrami.
Nasledujúci článok: Šifrovanie

EKOBIT consulting, s.r.o.

Veterná 430/14
058 01 Gánovce - Filice
 

Telefón:
+421 905 292 410