SOAP Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
Ostrava Úvod Simple Object Access Protocol Vznikl jako reakce na netransparentnost, uzavřenost, složitost nebo závislost stávajících řešení Využívá možností jazyka XML
Ostrava Princip Umožnit vzdálené volání metod (resp. výměnu strukturované informace) Umožnit univerzální popis volání Několik typů volání WS SOAP
Ostrava Transportní protokoly HTTP HTTPS SMTP FTP...
Ostrava Volání Jednosměrné Obousměrné (Request-Response) – např. RPC WS SOAP Request Response
Ostrava Výjimky Volání může skončit chybou (výjimkou) Standardní způsob zpracování + nástroje pro deklaraci WS SOAP Request Exception
Ostrava Struktura požadavku
Ostrava Ukázka požadavku GRASS Web Services 3DView On-line
Ostrava Struktura odpovědi
Ostrava Ukázka odpovědi GRASS Web Services 3DView On-line
Ostrava Datové typy Primitivní datové typy definované v XSD Vlastní složené datové typy – Objekty Výčtové datové typy – Kolekce a pole
Ostrava Datové typy / Ukázka
Ostrava Jmené prostory SOAP Message může obsahovat objekty z různých XML schémat Nebezpeční existence stejných názvů pro různé objekty Řešení – jmené prostory xmlns:soapenc=" oap/encoding/
Ostrava Status W3C Doporučení (Recomendation) Verze 1.2