SOAP

From Wiki RB4
Revision as of 21:16, 6 May 2007 by 127.0.0.1 (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Simple Object Access Protocol (SOAP)[edit]

Es ist ein plattformunabhängiges Protokoll, welches dazu dient, Anwendungen über das Web oder Hypertext Transfer Protocol (HTTP) kommunizieren zu lassen. SOAP kann mit verschiedenen Transportprotokollen verwendet werden. Meistens wird HTTP gewählt, aber zum Beispiel könnten SOAP-Anfragen auch per E-Mail über die SMTP/POP3-Protokolle versandt werden. Der Bestandteil "Object" im "Simple Object Access Protocol" bedeuted nicht wirklich Objektorientiertheit. Eine Übermittlung von Objekt-Referenzen ist in SOAP nicht definiert. Die per SOAP aufrufbaren Funktionen sind eher mit statischen Methoden vergleichbar. Eine Besonderheit von SOAP ist seine Zustandslosigkeit.

SOAP via HTTP[edit]

Nach dem HTTP-Header folgt:

<?xml...
  <SOAP-ENV:Envelope>
    ...
    <SOAP-ENV:Header>   !!!Optional
      ...
    </SOAP-ENV:Header>
    <SOAP-ENV:Body>
      ...
    </SOAP-ENV:Body>
  </SOAP-ENV:Envelope>

test[edit]