Uzziniet par vienkāršu objekta piekļuves protokolu (SOAP).

Kas ir SOAP? XML SOAP ir valoda, kas ļauj programmai, kas darbojas vienā operētājsistēmā, sazināties ar citu programmu citā operētājsistēmā internetā.

Microsoft, IBM, Lotus un citu pārdevēju grupa izveidoja XML balstītu protokolu, kas ļauj aktivizēt lietojumprogrammas vai objektus visā lietojumprogrammā visā internetā. SOAP kodificē XML un HTTP izmantošanas praksi, lai izmantotu metodes tīklos un datoru platformās.

Izmantojot izkliedētas skaitļošanas un tīmekļa lietojumprogrammas, pieteikums tiek iesniegts no viena datora ("klients") un tiek pārsūtīts internetā uz citu datoru ("serveri"). To var izdarīt vairākos veidos, taču SOAP ļauj viegli, izmantojot XML un HTTP - kas jau ir standarta tīmekļa formāti.

Web lietojumprogrammas un SOAP

Tīmekļa lietojumprogrammas ir vieta, kur SOAP tiešām nonāk pati. Kad skatāt tīmekļa lapu, kuru izmantojat tīmekļa pārlūkprogrammā, lai vaicātu tīmekļa serverim un skatītu tīmekļa lapu. Izmantojot SOAP, jūs izmantotu datora klienta lietojumprogrammu, lai vaicātu serverim un palaistu programmu. Jūs to nevarat izdarīt ar standarta tīmekļa lapām vai HTML.

Piemēram

Tieši tagad varat izmantot tiešsaistes banku, lai piekļūtu saviem bankas kontiem. Manai bankai ir šādas iespējas:

Lai gan šai bankai ir šie trīs pieteikumi, tie visi galvenokārt ir atsevišķi. Tāpēc, ja es eju banku sadaļā, es nevaru pārskaitīt naudas līdzekļus no mana krājkonta uz manu kredītkarti, un es nevaru apskatīt mana konta atlikumus, kamēr esmu tiešsaistē apmaksājošā rēķina apmaksāšanā.

Viens no iemesliem, kāpēc šīs trīs funkcijas ir atdalītas, ir tas, ka tie dzīvo dažādās iekārtās. Ti. programma, kurā tiek apmaksāts tiešsaistes rēķins, ir viens no datora serveriem, savukārt kredītkaršu un rēķinu apmaksas pieteikumi ir pieejami citos serveros. Ar SOAP tas nav svarīgi. Iespējams, ka jums ir Java metode, kas saņem konta bilanci ar nosaukumu getAccount.

Izmantojot standarta tīmekļa lietojumprogrammas, šī metode ir pieejama tikai programmām, kuras to izsauc un atrodas tajā pašā serverī. Izmantojot SOAP, jūs varat piekļūt šai metodei internetā, izmantojot HTTP un XML.

Kā tiek izmantots SOAP

SOAP ir daudzas iespējamās lietojumprogrammas, šeit ir tikai pāris:

Viena lieta, kas jāņem vērā, aplūkojot SOAP ieviešanu jūsu biznesa serverī, ir tas, ka ir daudz citu veidu, kā darīt to pašu, ko SOAP dara. Bet pirmais ieguvums no SOAP izmantošanas ir tā vienkāršība. SOAP ir tikai XML un HTTP apvienots, lai nosūtītu un saņemtu ziņojumus internetā. Tas nav saistīts ar lietojumprogrammas valodu (Java, C #, Perl) vai platformu (Windows, UNIX, Mac), un tas padara to daudz daudzveidīgāku nekā citi risinājumi.