AP2Lernhub
Niedrig

SOAP & WSDL

Älterer Webservice-Standard – Abgrenzung zu REST kennen.

Warum Priorität „Niedrig"? Selten oder als Randthema (unter 40%). Überblick reicht meist.

Lernziele

  • Envelope / Header / Body einer SOAP-Nachricht benennen
  • Rolle von WSDL und UDDI einordnen
  • SOAP von REST abgrenzen

Aufbau

  • SOAP-Envelope: Wurzelelement; enthält optional Header und immer Body.
  • WSDL (Web Services Description Language): XML-Vertrag – Operationen, Typen, Bindings, Endpunkte.
  • UDDI (historisch): zentrales Verzeichnis zum Finden von Services – kaum noch genutzt.
  • Transport: meist HTTP(S), auch SMTP oder JMS möglich.
  • WS-Standards: WS-Security, WS-ReliableMessaging, WS-AtomicTransaction.
xml
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header/>
  <soap:Body>
    <getKundePreis>
      <kundeId>42</kundeId>
    </getKundePreis>
  </soap:Body>
</soap:Envelope>

SOAP vs. REST

SOAPREST
FormatXMLJSON (meist)
Vertragstreng (WSDL)locker (OpenAPI optional)
TransportHTTP, SMTP, JMSHTTP
Verbenmeist nur POSTGET/POST/PUT/DELETE
EinsatzEnterprise, Banken, LegacyWeb-APIs, modern

Übungen

Eine AntwortWelche Rolle hat die WSDL bei SOAP?

Eine AntwortWelches Element ist Pflicht-Wurzel jeder SOAP-Nachricht?

Verwandte Themen