SOAP - Wprowadzenie
SOAP to skrót od Simple Object Access Protocol. Jest zdefiniowany przez konsorcjum World Wide Web Consortium (W3C) pod adresemhttps://www.w3.org/TR/2000/NOTE-SOAP-20000508 w następujący sposób -
SOAP to lekki protokół do wymiany informacji w zdecentralizowanym, rozproszonym środowisku. Jest to protokół oparty na języku XML, który składa się z trzech części: koperty definiującej ramy opisujące zawartość wiadomości i sposób jej przetwarzania; zestaw reguł kodowania służących do wyrażania wystąpień typów danych zdefiniowanych w aplikacji; oraz konwencję reprezentowania zdalnych wywołań procedur i odpowiedzi.
MYDŁO - ważne funkcje
Poniżej przedstawiono kilka ważnych funkcji protokołu SOAP.
Jest to protokół komunikacyjny przeznaczony do komunikacji przez Internet.
Może rozszerzyć protokół HTTP na potrzeby przesyłania wiadomości XML.
Zapewnia transport danych dla usług internetowych.
Może wymienić kompletne dokumenty lub wezwać zdalną procedurę.
Może służyć do nadawania wiadomości.
Jest niezależny od platformy i języka.
Jest to sposób definiowania w formacie XML, jakie informacje są wysyłane iw jaki sposób.
Umożliwia aplikacjom klienckim łatwe łączenie się z usługami zdalnymi i wywoływanie metod zdalnych.
Chociaż SOAP może być używany w różnych systemach przesyłania wiadomości i może być dostarczany za pośrednictwem różnych protokołów transportowych, początkowo SOAP koncentruje się na zdalnych wywołaniach procedur przesyłanych za pośrednictwem protokołu HTTP. Inne struktury, takie jak CORBA, DCOM i Java RMI, zapewniają podobną funkcjonalność do SOAP, ale komunikaty SOAP są w całości napisane w języku XML i dlatego są wyjątkowo niezależne od platformy i języka.