Mësoni rreth Simple Protocol Access Protocol (SOAP)

Çfarë është SOAP? SOAP XML është një gjuhë që lejon një program që funksionon në një sistem operativ për të komunikuar me një program tjetër në një sistem tjetër operativ në internet.

Një grup shitësish nga Microsoft, IBM, Lotus dhe të tjerë krijuan një protokoll të bazuar në XML që ju lejon të aktivizoni aplikacione ose objekte brenda një aplikacioni në të gjithë Internetin. SOAP kodifikon praktikën e përdorimit të XML dhe HTTP për të thirrur metoda nëpër rrjetet dhe platformat kompjuterike.

Me aplikacione të shpërndara dhe ueb, një kërkesë për një aplikim vjen nga një kompjuter ("klienti") dhe transmetohet në internet në një kompjuter tjetër ("server"). Ka shumë mënyra për ta bërë këtë, por SOAP e bën të lehtë duke përdorur XML dhe HTTP - të cilat tashmë janë formate standarde të uebit.

Aplikacionet Web dhe SOAP

Aplikacionet në internet janë aty ku SOAP vjen me të vërtetë. Kur shihni një faqe interneti ju jeni duke përdorur një shfletues web për të kërkuar një server web dhe për të parë një faqe interneti. Me SOAP, ju do të përdorni aplikacionin e klientit tuaj të kompjuterit për të kërkuar një server dhe për të drejtuar një program. Ju nuk mund ta bëni këtë me faqe standarde të internetit ose HTML.

Për shembull

Tani për tani, ju mund të përdorni bankën në internet për të hyrë në llogaritë tuaja bankare. Banka ime ka opsionet e mëposhtme:

Ndërsa kjo bankë ka këto tri aplikacione, ato janë të ndara kryesisht. Pra, nëse shkoj në seksionin bankar unë nuk mund të transferoj fonde nga llogaria ime e kursimit në kartën time të kreditit dhe nuk mund të shoh bilancet e llogarisë time derisa të jem në seksionin e pagimit të faturave online.

Një nga arsyet që këto tre funksione janë të ndara është sepse ata banojnë në makina të ndryshme. Dmth. programi që drejton pagesën në internet është një server kompjuteri, ndërsa aplikacionet për kartë krediti dhe faturat paguhen në serverat e tjerë. Me SOAP, kjo nuk ka rëndësi. Mund të keni një metodë Java që merr një bilanc llogarie të quajtur getAccount.

Me aplikacione standarde të bazuara në ueb, kjo metodë është në dispozicion vetëm për programet që e quajnë dhe janë në të njëjtin server. Duke përdorur SOAP, ju mund të përdorni këtë metodë në të gjithë Internetin nëpërmjet HTTP dhe XML.

Si përdoret SOAP

Ka shumë aplikime të mundshme për SOAP, këtu janë vetëm disa:

Një gjë për t'u marrë në konsideratë kur bëhet fjalë për zbatimin e SOAP në serverin tuaj të biznesit është se ka shumë mënyra të tjera për të bërë të njëjtën gjë që bën SOAP. Por numri një që përfitoni ju do të fitoni nga përdorimi i SOAP-it është thjeshtësia e tij. SOAP është vetëm XML dhe HTTP e kombinuar për të dërguar dhe marrë mesazhe në Internet. Nuk kufizohet nga gjuha e aplikimit (Java, C #, Perl) ose platforma (Windows, UNIX, Mac), dhe kjo e bën atë shumë më të shkathët sesa zgjidhjet e tjera.