SOAP: Difference between revisions

From Wiki RB4
Line 5: Line 5:
Nach dem HTTP-Header folgt:
Nach dem HTTP-Header folgt:
  <?xml...
  <?xml...
   <SOAP-ENV:Envelope
   '''<SOAP-ENV:Envelope>'''
     ...
     ...
     <SOAP-ENV:Header>  !!!Optional
     <SOAP-ENV:Header>  !!!Optional

Revision as of 20:32, 6 May 2007

Simple Object Access Protocol (SOAP)

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

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>