Další informace o protokolech pro jednoduchý objektový přístup (SOAP)

Co je SOAP? XML SOAP je jazyk, který umožňuje, aby program spuštěný v jednom operačním systému komunikoval s jiným programem v jiném operačním systému přes internet.

Skupina dodavatelů od společností Microsoft, IBM, Lotus a další vytvořila protokol založený na protokolu XML, který umožňuje aktivovat aplikace nebo objekty v rámci aplikace přes internet. SOAP kodifikuje praxi použití XML a HTTP k vyvolání metod v sítích a počítačových platformách.

U distribuovaných výpočetních a webových aplikací pochází žádost o aplikaci z jednoho počítače ("klient") a je přenášena přes internet do jiného počítače ("server"). Existuje mnoho způsobů, jak to udělat, ale SOAP usnadňuje používání XML a HTTP - které jsou již standardními webovými formáty.

Webové aplikace a SOAP

Webové aplikace jsou tam, kde SOAP skutečně přichází do své vlastní. Při prohlížení webové stránky, pomocí webového prohlížeče, k dotazování na webový server a zobrazení webové stránky. S aplikací SOAP použijete klientskou aplikaci počítače k ​​dotazování na server a spuštění programu. Nemůžete to udělat se standardními webovými stránkami nebo HTML.

Například

Právě teď můžete používat bankovnictví online k přístupu k bankovním účtům. Má banka má následující možnosti:

Zatímco tato banka má tyto tři žádosti, jsou všechny většinou oddělené. Takže pokud půjdu do bankovní sekce, nemohu přenést finanční prostředky z mého spořicího účtu na svou kreditní kartu a nemohu zobrazit zůstatky na účtu, když jsem v sekci placení online.

Jedním z důvodů, proč jsou tyto tři funkce odděleny, je to, že se nacházejí na různých strojích. Tj. program, který spouští platební účet online, je jeden počítačový server, zatímco platební karty a platební aplikace jsou na jiných serverech. S SOAP to není jedno. Můžete mít metodu Java, která získá zůstatek účtu nazvaný getAccount.

Se standardními webovými aplikacemi je tato metoda k dispozici pouze programům, které je volávají a jsou na stejném serveru. Pomocí SOAP můžete tuto metodu zpřístupnit přes internet pomocí protokolu HTTP a XML.

Jak se používá SOAP

Existuje mnoho možných aplikací pro SOAP, zde je jen pár:

Jedna věc, kterou je třeba zvážit, když se podíváte na zavádění SOAP na podnikovém serveru, je, že existuje mnoho dalších způsobů, jak dělat to samé, co SOAP dělá. Ale výhodou, kterou získáte z používání SOAP, je jeho jednoduchost. SOAP je pouze XML a HTTP kombinované pro odesílání a přijímání zpráv přes internet. To není omezeno aplikačním jazykem (Java, C #, Perl) nebo platformou (Windows, UNIX, Mac), a to je mnohem univerzálnější než jiné řešení.