Skip to main content

Saznajte više o jednostavnom protokolu pristupa objektu (SOAP)

Futuristic User Interactions: An Introduction to Leap Motion by Armaghan Behlum and Tomas Reimers (Lipanj 2025)

Futuristic User Interactions: An Introduction to Leap Motion by Armaghan Behlum and Tomas Reimers (Lipanj 2025)
Anonim

Što je SOAP? XML SOAP je jezik koji programu koji se izvodi na jednom operacijskom sustavu omogućuje komunikaciju s drugim programom u nekom drugom operativnom sustavu putem interneta.

Grupa dobavljača iz Microsofta, IBM-a, Lotusa i drugih stvorila je protokol temeljen na XML-u koji vam omogućuje aktiviranje aplikacija ili objekata unutar aplikacije preko Interneta. SOAP kodificira praksu korištenja XML-a i HTTP-a za pozivanje metoda preko mreža i računalnih platformi.

S distribuiranim računalnim i web aplikacijama, zahtjev za aplikaciju dolazi s jednog računala ("klijent") i prenosi se preko Interneta na drugo računalo ("poslužitelj"). Postoje mnogi načini za to, ali SOAP olakšava upotrebom XML i HTTP-a - koji su već standardni web formati.

Web aplikacije i SOAP

Web aplikacije su gdje SOAP stvarno dolazi u svoje vlastito. Kada pregledavate web stranicu koristite web preglednik da biste upitali web poslužitelja i pregledali web stranicu. S SOAP-om koristit ćete aplikaciju klijenta računala za upit poslužitelja i pokretanje programa. To ne možete učiniti s standardnim web stranicama ili HTML-om.

Na primjer

Trenutačno možete pristupiti bankovnim računima putem mrežnog bankarstva. Moja banka ima sljedeće opcije:

  • Online bankarstvo - pregled računa, prijenosi, zaustavljanje plaćanja itd.
  • Online plaćanje računa
  • Upravljanje kreditnim karticama putem interneta

Iako ova banka ima ove tri aplikacije, sve su uglavnom odvojene. Stoga, ako uđem u bankarski dio, ne mogu prenijeti sredstva iz mog štednog računa na moju kreditnu karticu, a ne mogu vidjeti bilance računa dok se nalazim u odjeljku za online plaćanje računa.

Jedan od razloga zbog kojih su ove tri funkcije razdvojene jest zato što žive na različitim strojevima. Tj. program koji pokreće online plaćanje računa je jedan računalni poslužitelj, a aplikacije za plaćanje kreditnim karticama i računima plaćaju se na drugim poslužiteljima. S SOAP-om to nije važno. Možda imate Java metoda koja dobiva saldo računa getAccount.

Uz standardne web-aplikacije, ta metoda je dostupna samo programima koji ga zovu i nalaze se na istom poslužitelju. Pomoću SOAP-a pristup toj metodi možete pristupiti preko Interneta putem HTTP-a i XML-a.

Kako se upotrebljava SOAP

Postoje mnoge moguće aplikacije za SOAP, ovdje su samo par:

  • Business to Business integracija - SOAP omogućuje tvrtkama da razvijaju svoje aplikacije, a zatim te aplikacije postaju dostupne drugim tvrtkama
  • Distribuirane aplikacije - programi poput baza podataka mogu biti pohranjeni na jednom poslužitelju i pristupili ih i upravljali ih preko Interneta

Jedna stvar koju treba uzeti u obzir pri proučavanju implementacije SOAP-a na vašem poslovnom poslužitelju jest da postoje mnogi drugi načini da se učini isto što i SOAP. Ali broj jedan koji ćete imati koristi od korištenja SOAP-a je njegova jednostavnost. SOAP je samo XML i HTTP kombinirani za slanje i primanje poruka putem Interneta. Nije ograničen programskim jezikom (Java, C #, Perl) ili platformi (Windows, UNIX, Mac), a to ga čini mnogo više svestranim od drugih rješenja.