SOAP

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Struktura SOAP

SOAP (ang.) Simple Object Access Protocol – protokół wywoływania zdalnego dostępu do obiektów, wykorzystujący XML do kodowania wywołań i najczęściej protokołów HTTP lub RPC do ich przenoszenia, możliwe jest jednak wykorzystanie innych protokołów do transportu danych.

SOAP jest standardem W3C.

Budowa[edytuj | edytuj kod]

Dokument SOAP składa się z trzech części:

  • koperty (ang. envelope) która określa szkielet opisujący, co znajduje się w komunikacie i jak go przetwarzać,
  • zbioru reguł kodujących potrzebnych do rozszyfrowania typów danych (również złożonych) zdefiniowanych wewnątrz aplikacji,
  • reguł dotyczących wywoływania zdalnych metod i odczytu odpowiedzi.

Przykład dokumentu SOAP[edytuj | edytuj kod]

POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn
 
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
 
<soap:Body xmlns:m="http://www.example.org/stock">
  <m:GetStockPrice>
    <m:StockName>IBM</m:StockName>
  </m:GetStockPrice>
</soap:Body>
 
</soap:Envelope>

Implementacje[edytuj | edytuj kod]

Implementacje SOAP to m.in.:

Zobacz też[edytuj | edytuj kod]

Linki zewnętrzne[edytuj | edytuj kod]