Lugege lihtsa objektijuurdepääsu protokolli (SOAP) kohta

Mis on SOAP? XML-SOAP on keel, mis võimaldab ühes operatsioonisüsteemis käitatavat programmi suhelda mõne teise operatsioonisüsteemiga teise Interneti-programmi kaudu.

Microsofti, IBMi, Lotus'i ja teiste tootjate rühm lõi XML-põhise protokolli, mis võimaldab aktiveerida rakendused või rakenduse esemed kogu Internetis. SOAP kodeerib tavasid kasutada XML-i ja HTTP-d, et kasutada meetodeid võrkude ja arvutiplatvormide kaudu.

Hajutatud arvutus- ja veebirakendustega on rakenduse taotlus pärit ühest arvutist ("klient") ja edastatakse Internetis teisele arvutile ("server"). Seda saab teha mitmel viisil, kuid SOAP-i abil on lihtne kasutada XML-i ja HTTP-d, mis on juba standardsed veebivormingud.

Veebirakendused ja SOAP

Veebirakendused on see, kus SOAP tõesti on omaette. Veebilehe vaatamisel veebibrauseri kasutamisel veebiserveri päringuks ja veebilehe vaatamiseks. SOAP-iga kasutate oma arvuti kliendirakendust serveri päringu ja programmi käivitamiseks. Seda ei saa teha standardsete veebilehtede või HTML-iga.

Näiteks

Praegu võite oma pangakontodele pääsemiseks kasutada veebipangandust. Minu pangal on järgmised valikud:

Kuigi pangal on need kolm taotlust, on need enamasti eraldi. Nii et kui ma pangakontorisse minemas ei saa ma oma säästukontolt oma krediitkaardilt raha üle kanda ja ma ei saa oma konto saldosid vaadata, kui olen veebipõhise arveldusosakonna tasumisel.

Üks põhjus, miks need kolm funktsiooni on eraldatud, on see, et nad asuvad erinevatel masinatel. Ie. programm, mis käitab veebipõhist arve tasumist, on üks arvuti server, samal ajal kui taotluste krediitkaart ja arve on teistel serveritel. SOAPiga pole see oluline. Teil võib olla Java-meetod, mis saab kontoseisu saada nimeks getAccount.

Standardsete veebipõhiste rakendustega on see meetod saadaval ainult programmidele, mis seda kutsuvad ja on samas serveris. SOAP-i abil saate sellele meetodile juurdepääsu interneti kaudu HTTP ja XML-i kaudu.

Kuidas SOAPi kasutatakse

SOAPi jaoks on palju võimalikke rakendusi, siin on vaid paar:

Üks asi, mida teie äri serveri SOAPi rakendamisel vaadates kaaluda, on see, et SOAP-i abil saab teha sama palju asju. Kuid number üks kasu, mida saate SOAPi kasutamisest, on selle lihtsus. SOAP on lihtsalt XML ja HTTP ühendatud, et saata ja vastu võtta sõnumeid Internetis. Rakenduskeele (Java, C #, Perl) või platvormil (Windows, UNIX, Mac) ei takista seda, mistõttu see muudab palju mitmekülgsemaks kui muud lahendused.