Tgħallem dwar Protokoll ta 'Aċċess Sempliċi għall-Oġġetti (SOAP)

X'inhu sapun? XML SOAP huwa lingwa li tippermetti programm li jaħdem fuq sistema operattiva waħda biex jikkomunika ma 'programm ieħor f'sistema operattiva oħra fuq l-internet.

Grupp ta 'bejjiegħa minn Microsoft, IBM, Lotus, u oħrajn, ħoloq protokoll ibbażat fuq XML li jippermettilek timplimenta applikazzjonijiet jew oġġetti f'applikazzjoni madwar l-Internet. Is-SOAP jikkodifika l-prattika ta 'l-użu ta' XML u HTTP biex tinvoka metodi f'netwerks u pjattaformi tal-kompjuter.

B'kompjuter distribwit u applikazzjonijiet tal-web, talba għal applikazzjoni ġejja minn kompjuter (il-"klijent") u hija trażmessa fuq l-Internet għal kompjuter ieħor (is-"server"). Hemm ħafna modi kif isir dan, iżda s-SOAP jagħmilha faċli bl-użu ta ' XML u HTTP - li diġà huma formati tal-web standard.

Applikazzjonijiet tal-Web u SOAP

L-applikazzjonijiet tal-web huma fejn is-sapun verament jidħol fih. Meta tara paġna web qed tuża web browser biex tikkonsulta web server u tara paġna web. Bil-SOAP, tuża l-applikazzjoni tal-klijent tal-kompjuter tiegħek biex tikkonsulta server u tmexxi programm. Ma tistax tagħmel dan b'pagini tal-web standard jew HTML.

Pereżempju

Dritt issa, tista 'tuża bankarja onlajn biex ikollok aċċess għall-kontijiet bankarji tiegħek. Il-bank tiegħi għandu l-għażliet li ġejjin:

Filwaqt li dan il-bank għandu dawn it-tliet applikazzjonijiet, dawn kollha huma l-aktar separati. Allura jekk immur fis-sezzjoni bankarja ma nistax tittrasferixxi fondi mill-kont ta 'tfaddil tiegħi għall-karta tal-kreditu tiegħi, u ma nistax nara l-bilanċi tal-kont tiegħi waqt li jien fis-sezzjoni li tħallas il-kont onlajn.

Waħda mir-raġunijiet li dawn it-tliet funzjonijiet huma separati hija għaliex jirrisjedu fuq magni differenti. Jiġifieri Il-programm li jmexxi l-ħlas tal-kont onlajn huwa server tal-kompjuter wieħed, filwaqt li l-applikazzjonijiet tal-karta ta 'kreditu u l-ħlas tal-kontijiet huma fuq servers oħra. Bil-SOAP, dan ma jimpurtax. Jista 'jkollok metodu Java li tikseb bilanċ tal-kont imsejjaħ getAccount.

B'applikazzjonijiet standard ibbażati fuq il-web, dak il-metodu huwa disponibbli biss għall-programmi li jsejħu u huma fuq l-istess server. Bl-użu tas-SOAP, tista 'taċċessa dak il-metodu fuq l-Internet permezz ta' HTTP u XML.

Kif jintuża SOAP

Hemm ħafna applikazzjonijiet possibbli għal SOAP, hawnhekk huma biss koppja:

Ħaġa waħda li għandek tikkonsidra meta tħares lejn l-implimentazzjoni tas-SOAP fuq is-server tan-negozju tiegħek hija li hemm ħafna modi oħra biex tagħmel l-istess ħaġa li tagħmel SOAP. Imma n-numru wieħed ta 'benefiċċju li inti ser tirbaħ milli tuża SOAP hija s-sempliċità tagħha. Is-SOAP huwa biss XML u HTTP magħquda biex tibgħat u tirċievi messaġġi fuq l-Internet. Mhuwiex kostrett mill-lingwa tal-applikazzjoni (Java, C #, Perl) jew il-pjattaforma (Windows, UNIX, Mac), u dan jagħmilha ferm aktar versatili minn soluzzjonijiet oħra.