Lærðu um einfaldan aðgang að bókamerki (SOAP)

Hvað er SOAP? XML SOAP er tungumál sem leyfir forriti að keyra á einu stýrikerfi til að eiga samskipti við annað forrit í öðru stýrikerfi á internetinu.

Söluveitendur frá Microsoft, IBM, Lotus og öðrum, stofnuðu XML-undirstaða samskiptareglur sem gerir þér kleift að virkja forrit eða hluti innan forrita um internetið. SOAP codifies æfa sig að nota XML og HTTP til að beita aðferðum yfir net og tölvu umhverfi.

Með dreifðum tölvunar- og tölvuforritum er beiðni um umsókn frá einum tölvu ("viðskiptavinurinn") og sendur á Netinu til annars tölvu ("þjónninn"). Það eru margar leiðir til að gera þetta, en SOAP gerir það auðvelt með því að nota XML og HTTP - sem eru nú þegar með venjulegu vefsniði.

Vefur Umsóknir og SOAP

Vefur umsókn er hvar SOAP raunverulega kemur inn í sína eigin. Þegar þú skoðar vefsíðu sem þú notar vafra til að leita að vefþjón og skoða vefsíðu. Með SOAP myndi þú nota forritið tölvuforrit til að leita framreiðslumaður og keyra forrit. Þú getur ekki gert það með venjulegum vefsíðum eða HTML.

Til dæmis

Núna gætir þú notað netbanka til að fá aðgang að bankareikningum þínum. Bankinn minn hefur eftirfarandi valkosti:

Þó að þessi banki hafi þessar þrjár umsóknir, eru þeir að mestu aðskilin. Svo ef ég fer inn í bankareikninginn get ég ekki flutt fé frá sparisjóðnum yfir á kreditkortið mitt og ég get ekki skoðað reikningsjafnvægi míns á meðan ég er í greiðslumiðlun á netinu.

Ein af ástæðunum fyrir því að þessi þrír aðgerðir eru aðskilin er vegna þess að þeir búa á mismunandi vélum. Þ.e. forritið sem keyrir netreikninginn greiðir er ein ein tölvaþjónn, en kreditkortið og reikningin sem borga forrit eru á öðrum netþjónum. Með SOAP skiptir þetta ekki máli. Þú gætir haft Java-aðferð sem fær reikningsjöfnuð sem kallast getAccount.

Með venjulegu forritum á vefnum er þessi aðferð aðeins í boði fyrir forritin sem kalla það og eru á sama netþjóni. Með því að nota SOAP geturðu nálgast þessi aðferð yfir internetið með HTTP og XML.

Hvernig SOAP er notað

Það eru mörg möguleg forrit fyrir SOAP, hér eru bara nokkrar:

Eitt sem þarf að íhuga þegar leitað er að framkvæmd SOAP á vefþjóninum þínum er að það eru margar aðrar leiðir til að gera það sama sem SOAP gerir. En númer eitt ávinningur sem þú munt fá frá því að nota SOAP er einfaldleiki þess. SOAP er bara XML og HTTP sameinað til að senda og taka á móti skilaboðum á Netinu. Það er ekki bundið við umsóknarmálið (Java, C #, Perl) eða vettvangurinn (Windows, UNIX, Mac) og þetta gerir það miklu fjölhæfur en aðrar lausnir.