Aprann sou Pwotokòl Aksè Objektif Senp (SOAP)

Ki sa ki SOAP? XML SOAP se yon lang ki pèmèt yon pwogram kouri sou yon sistèm opere pou kominike avèk yon lòt pwogram nan yon lòt sistèm opere sou entènèt la.

Yon gwoup vandè ki soti nan Microsoft, IBM, Lotus, ak lòt moun, te kreye yon XML ki baze sou pwotokòl ki pèmèt ou aktive aplikasyon oswa objè ki nan yon aplikasyon atravè entènèt la. SOAP kodifye pratik nan lè l sèvi avèk XML ak HTTP envoke metòd atravè rezo ak tribin òdinatè.

Avèk aplikasyon pou distribye ak aplikasyon entènèt, yon demann pou yon aplikasyon soti nan yon òdinatè ("kliyan an") epi li transmèt sou entènèt la nan yon lòt òdinatè ("sèvè a"). Gen anpil fason pou fè sa, men SOAP fè li fasil lè l sèvi avèk XML ak HTTP - ki deja fòma entènèt estanda.

Aplikasyon entènèt ak SOAP

Aplikasyon entènèt yo se kote SOAP reyèlman vini nan pwòp li yo. Lè ou wè yon paj entènèt w ap itilize yon navigatè entènèt nan sijè rechèch yon sèvè entènèt epi wè yon paj entènèt. Avèk SOAP, ou ta sèvi ak aplikasyon kliyan kliyan ou a sijè rechèch yon sèvè epi kouri yon pwogram. Ou pa ka fè sa ak paj entènèt estanda oswa HTML.

Pa egzanp

Kounye a, ou ta ka itilize bankè entènèt pou jwenn aksè nan kont labank ou. Bank mwen gen opsyon sa yo:

Pandan ke bank sa a gen twa aplikasyon sa yo, yo tout se sitou separe. Se konsa, si mwen ale nan seksyon bankè a mwen pa ka transfere lajan nan kont ekonomi mwen an kat kredi mwen an, epi mwen pa ka wè balans kont mwen pandan mwen nan bòdwo sou entènèt peye seksyon.

Youn nan rezon ki fè twa fonksyon sa yo separe se paske yo abite sou machin diferan. Wi. pwogram lan ki kouri bòdwo sou entènèt la peye se yon sèl sèvè òdinatè, pandan y ap kat la kredi ak bòdwo peye aplikasyon yo sou lòt serveurs. Avèk SOAP, sa pa enpòtan. Ou ka gen yon metòd Java ki vin yon balans kont yo rele getAccount.

Avèk aplikasyon estanda ki baze sou wèb, metòd sa a disponib sèlman pou pwogram ki rele li epi ki sou sèvè a menm. Lè l sèvi avèk SOAP, ou ka jwenn metòd sa a atravè entènèt la atravè HTTP ak XML.

Kouman yo itilize SOAP

Gen anpil aplikasyon pou SOAP, isit la yo se jis yon koup:

Youn nan bagay yo konsidere lè w ap chèche nan aplikasyon SOAP sou sèvè biznis ou se ke gen anpil lòt fason fè menm bagay la ki SOAP fè. Men, nimewo yon benefis ou pral genyen nan lè l sèvi avèk SOAP se senplisite li yo. SOAP se jis XML ak HTTP konbine voye epi resevwa mesaj sou entènèt la. Li pa contrainte pa lang lan aplikasyon (Java, C #, Perl) oswa platfòm la (Windows, UNIX, Mac), ak sa a fè li pi plis versatile pase lòt solisyon yo.