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:
- Tiešsaistes bankas konts - kontu pārskati, pārskaitījumi, maksājumu apturēšana uc
- Tiešsaistes rēķinu apmaksa
- Tiešsaistes kredītkaršu pārvaldība
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:
- Biznesa biznesa integrācija - SOAP ļauj uzņēmumiem izstrādāt savas lietojumprogrammas un pēc tam padarīt šīs lietojumprogrammas pieejamas citām kompānijām
- Izplatītie lietojumi - programmas, piemēram, datubāzes, var tikt glabātas vienā serverī un piekļūt klientiem visā internetā
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.