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.