Skip to main content

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

Mass Effect 2 Seriál/Film - Epizoda 16: Dar velikosti CZ (české titulky) HD (Smět 2024)

Mass Effect 2 Seriál/Film - Epizoda 16: Dar velikosti CZ (české titulky) HD (Smět 2024)
Anonim

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:

  • Online bankovnictví - přehledy, převody, zastavení platby atd.
  • Platební účet online
  • Správa kreditních karet online

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. Možná máte metodu Java, která se nazývá zůstatek účtu 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:

  • Integrace podnikání na podnikání - SOAP umožňuje podnikům rozvíjet své aplikace a poté tyto aplikace zpřístupňovat jiným společnostem
  • Distribuované aplikace - programy jako databáze mohou být uloženy na jednom serveru a přístupné a spravovány klienty přes internet

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í.