Obsah:
- Definice - Co znamená protokol Simple Object Access Protocol (SOAP)?
- Techopedia vysvětluje protokol Simple Object Access Protocol (SOAP)
Definice - Co znamená protokol Simple Object Access Protocol (SOAP)?
Protokol Simple Object Access Protocol (SOAP) je protokol pro implementaci webových služeb. SOAP obsahuje pokyny, které umožňují komunikaci přes internet mezi dvěma programy, i když běží na různých platformách, používají různé technologie a jsou psány v různých programovacích jazycích.
Dnes je tento termín jednoduše známý jako SOAP a není považován za zkratku.
Techopedia vysvětluje protokol Simple Object Access Protocol (SOAP)
Jako protokol má SOAP čtyři základní části:
- Pokyny pro obsah zprávy a způsob jejího zpracování
- Pokyny pro kódování pro datové typy definované aplikací
- Pokyny pro vzdálené volání procedur (RPC) a odpovědi
- Pokyny pro výměnu zpráv prostřednictvím určitých protokolů
SOAP je psán pomocí Extensible Markup Language (XML). Struktura dokumentu XML se tedy skládá také ze čtyř základních prvků:
- Obálka
- Záhlaví
- Tělo
- Chyba
Prvek obálky je místo, kde lze dokument XML identifikovat jako zprávu SOAP. Zpráva SOAP je dokument XML strukturovaný s prvkem obálky zapouzdřujícím jak prvek záhlaví, tak prvek těla, v tomto pořadí. Poruchový prvek je umístěn uvnitř těla.
Prvek záhlaví je ve skutečnosti volitelný. Jsou-li však k dispozici, lze najít informace o aplikaci, jako je ověření, platba, ID transakce atd.
Element těla je místo, kde je nalezena skutečná zpráva. Poruchový prvek obsahuje chyby a informace o stavu.
Přestože SOAP zprávy používají HTTP jako svůj doručovací systém, jsou podporovány i jiné transportní protokoly.