Funda Ngeprojekti Yokufinyelela Yezinto Ezilula (SOAP)

Kuyini i-SOAP? I-XML SOAP yilulimi oluvumela uhlelo olusebenzayo ohlelweni lokusebenza olulodwa ukuxhumana nomunye uhlelo kwenye uhlelo lokusebenza phezu kwe-intanethi.

Iqembu labathengisi abavela ku-Microsoft, IBM, Lotus, nabanye, lenze i-protocol esekelwe i-XML evumela ukuthi usebenze izinhlelo noma izinto ngaphakathi kohlelo lokusebenza ku-Inthanethi. I-SOAP ihlanganisa umkhuba wokusebenzisa i-XML ne-HTTP ukucela izindlela kuwo wonke amanethiwekhi namapulatifomu ekhompyutha.

Ngokusebenzisa uhlelo lokusebenza lwe-computing kanye ne-web, isicelo sesicelo sivela kwikhompyutha eyodwa ("iklayenti") futhi sidluliselwa kwi-Internet kwenye ikhompyutha ("iseva"). Kunezindlela eziningi zokwenza lokhu, kodwa i-SOAP yenza kube lula ngokusebenzisa i- XML ne-HTTP-eseyivele ifomethi yewebhu ejwayelekile.

Izicelo zeWebhu ne-SOAP

Izinhlelo zeWeb zilapho i-SOAP ifika khona eyona. Uma ubheka ikhasi lewebhu usebenzisa isiphequluli sewebhu ukuze ufune isiphakeli sewebhu bese ubheka ikhasi lewebhu. Nge-SOAP, ungasebenzisa isicelo sakho seklayenti ikhompyutha ukuze uphendule iseva bese uqhuba uhlelo. Awukwazi ukwenza lokho ngamakhasi ewebhu ajwayelekile noma i-HTML.

Ngokwesibonelo

Okwamanje, ungasebenzisa ibhange le-intanethi ukufinyelela kuma-akhawunti akho asebhange. Ibhange lami linokukhethwa okulandelayo:

Ngesikhathi leli bhange linezicelo ezintathu, zonke zihluke kakhulu. Ngakho-ke uma ngingena esigabeni sebhange angikwazi ukudlulisela izimali ezivela e-akhawuntini yami yokulondoloza ekhadini lami lesikweletu, futhi angikwazi ukubuka izilinganiso ze-akhawunti yami ngenkathi ngikhona esigabeni sokukhokha isikweletu se-intanethi.

Esinye sezizathu zokuthi lezi zigaba ezintathu zihlukaniswe ngoba zihlala emishini ehlukene. Yebo. uhlelo oluqhuba i-bill inthanethi ekhokhwayo yi-server eyodwa eyodwa, kuyilapho ikhadi lesikweletu kanye nezinhlelo zokukhokha ezikhokhwayo zikhona kwamanye amaseva. Nge-SOAP, lokhu akunandaba. Ungase ube ne-Java indlela ethola ibhalansi ye-akhawunti ethi getAccount.

Ngezinhlelo zokusebenza ezijwayelekile ezisuselwa kuwebhu, leyo ndlela itholakale kuphela ezinhlelweni eziyibiza futhi ziseva efanayo. Ukusebenzisa i-SOAP, ungayifinyelela leyo ndlela yonkana kwi-Inthanethi nge-HTTP ne-XML.

Indlela I-SOAP isetshenziswa ngayo

Kunezinhlelo zokusebenza eziningi ze-SOAP, nansi nje umbhangqwana:

Into eyodwa okufanele ucabangele uma ubheka ekusebenziseni i-SOAP kwi-server yakho yebhizinisi ukuthi kunezinye izindlela eziningi zokwenza into efanayo ne-SOAP. Kodwa inzuzo eyodwa inombolo ozothola ngokusebenzisa SOAP yinto elula. I-SOAP i-XML ne-HTTP kuphela ehlangene ukuthumela nokuthola imilayezo phezu kwe-intanethi. Ayinqatshelwe ulimi lohlelo lokusebenza (i-Java, i-C #, i-Perl) noma yesikhulumi (i-Windows, i-UNIX, i-Mac), futhi lokhu kwenza kube ngcono kakhulu kunezinye izixazululo.