Získajte informácie o protokole prístupu jednoduchých objektov (SOAP)

Čo je SOAP? XML SOAP je jazyk, ktorý umožňuje, aby program spustený na jednom operačnom systéme komunikoval s iným programom v inom operačnom systéme cez internet.

Skupina dodávateľov od spoločnosti Microsoft, IBM, Lotus a ďalší vytvorila protokol založený na protokoloch XML, ktorý umožňuje aktivovať aplikácie alebo objekty v rámci aplikácie na internete. SOAP kodifikuje prax používania XML a HTTP na vyvolanie metód v sieťach a počítačových platformách.

Pri distribuovaných počítačových a webových aplikáciách žiadosť o aplikáciu pochádza z jedného počítača ("klient") a prenáša sa cez internet na iný počítač ("server"). Existuje mnoho spôsobov, ako to urobiť, ale SOAP uľahčuje používanie XML a HTTP - ktoré sú už štandardnými webovými formátmi.

Webové aplikácie a SOAP

Webové aplikácie sú tam, kde SOAP skutočne prichádza do svojich vlastných. Keď si prezriete webovú stránku, ktorú používate webový prehliadač na dotaz webového servera a zobrazenie webovej stránky. So softvérom SOAP použite klientskú aplikáciu počítača na dotaz na server a spustite program. Nemôžete to robiť so štandardnými webovými stránkami alebo HTML.

Napríklad

Práve teraz môžete využívať internetové bankovníctvo na prístup k bankových účtom. Moja banka má nasledujúce možnosti:

Zatiaľ čo táto banka má tieto tri aplikácie, všetky sú väčšinou oddelené. Takže ak idem do bankového oddelenia, nemôžem preniesť finančné prostriedky z môjho sporiaceho účtu na svoju kreditnú kartu a nemôžem zobraziť zostatky na účte, keď som v sekcii platieb online.

Jedným z dôvodov, prečo sú tieto tri funkcie oddelené, je to, že sa nachádzajú na rôznych strojoch. Tzn. program, ktorý spúšťa platbu online, je jeden počítačový server, zatiaľ čo platobné karty a platobné aplikácie sú na iných serveroch. So SOAP to nezáleží. Môžete mať metódu Java, ktorá získa zostatok účtu nazvaný getAccount.

Pri štandardných webových aplikáciách je táto metóda k dispozícii iba programom, ktoré ju nazývajú a sú na tom istom serveri. Pomocou softvéru SOAP môžete k tejto metóde pristupovať cez internet pomocou protokolu HTTP a XML.

Ako sa SOAP používa

Existuje mnoho možných žiadostí o SOAP, tu je len pár:

Jedna vec, ktorú je potrebné zvážiť pri hľadaní implementácie SOAP na vašom firemnom serveri, je, že existuje veľa ďalších spôsobov, ako urobiť to isté, čo robí SOAP. Ale výhodou, ktorú získavate z používania SOAP, je jej jednoduchosť. SOAP je len XML a HTTP kombinované na odosielanie a prijímanie správ cez internet. Nie je obmedzený aplikačným jazykom (Java, C #, Perl) alebo platformou (Windows, UNIX, Mac), a to je oveľa všestrannejšie ako iné riešenia.