SOAP (Simple Object Access Protocol) – protokół służący do wymiany strukturalnych informacji w usługach sieciowych (web services).

Trzy warstwy:
- Envelope (Koperta) – otacza wszystkie dane zawarte w wiadomości i identyfikuje dokument XML jako wiadomość SOAP.
- Header (Nagłówek) – zawiera dodatkowe informacje o wiadomości SOAP. Mogą to być na przykład dane uwierzytelniające.
- Body (Ciało) – zawiera szczegóły właściwej wiadomości, która ma zostać przesłana z usługi sieciowej do aplikacji wywołującej.
Kluczowe cechy:
- Używa formatu XML do przesyłania wiadomości.
- Przestrzega ścisłych standardów, co zapewnia wysokie bezpieczeństwo i niezawodność.
- Wymaga pliku WSDL do definiowania usług.
Typowe zastosowania:
- Usługi finansowe.
- Bramki płatności.
- Aplikacje wymagające wysokiego poziomu bezpieczeństwa i zgodności z zasadami ACID.