Krokus : Pomocnicze : Słownik : SOAP |
|
SOAP
SOAP czyli Simple Object Application Protocol. Jest to niezależny od platformy, niewymagający specjalnej infrastruktury protokół zdalnego wywoływania procedur oparty na XML i innych protokołach Internetu (HTTP i SMTP). Dzięki temu protokołowi wiele rozproszonych urządzeń komputerowych tworzących rozległą sieć komputerową może zacząć ze sobą współpracować. Możliwe jest to mimo tego, że są to różnorodne urządzenia, wyposażone w rozmaite języki i systemy operacyjne, także mimo tego, że pracują na nich różne aplikacje. Protokół SOAP, oparty o XML, definiuje trzy struktury opracowane przez W3C (World Wide Web Consortium). Pierwsza opisuje sposób kodowania danych przy użyciu zbioru zdefiniowanych typów danych, druga opisuje ogólny format komunikatów protokołu, trzecia zaś opisuje konwencję wywoływania procedur i udzielania odpowiedzi. Protokołu SOAP można użyć zatem użyć do przekazywania pomiędzy dwiema różnymi aplikacjami prawie wszystkich rodzajów danych. Aplikacja koduje żądanie np. RPC (Remote Procedure Calls) i wysyła je do serwera generującego odpowiedź. Żądanie identyfikuje wymaganą operację i definiuje jej parametry. W odpowiedzi zdalny serwer wysyła komunikat zwrotny SOAP, którego zawartością staje się wynik operacji. Innymi słowy dzięki SOAP napiszemy szybko aplikację w architekturze klient-serwer. |