Zurück zur Übersicht

Begriff

SOAP (Simple Object Access Protocol)

Development API S2
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Der strenge Großvater von REST/JSON. Genutzt in Banken, Versicherungen und alten Enterprise-Systemen. Es basiert auf XML. Es ist extrem strikt. Es gibt einen Vertrag (WSDL - Web Services Description Language). Darin steht exakt: "Funktion getMoneys braucht IBAN (String, 22 Zeichen) und liefert Amount (Decimal)." Wenn du einen Fehler machst, explodiert es sofort. Vorteil: Klares Regelwerk. Tools können den Code automatisch generieren. Nachteil: Komplex, langsam und die Nachrichten sind riesig ("XML Hölle").

Merksatz: Ein Netzwerkprotokoll zum Austausch strukturierter Informationen (basierend auf XML), das strenge Standards für Nachrichtenformate und Sicherheit definiert.


Quick-Check

  1. Warum hassen es alle?
    Zu viel Overhead. Für eine einfache Zahl "5" sendet man 500 Zeichen XML. Parsing kostet viel CPU. Debugging ist schwer.
  2. Wann benutzen?
    Nur wenn du musst (Legacy Systeme). Oder wenn du komplexe formale Verträge brauchst (Behörden-APIs, Finanzwesen). Für normale Web-Apps: Nimm REST oder GraphQL.
  3. UDDI?
    Das "Telefonbuch" für SOAP Services. Sollte ein zentrales Verzeichnis aller Services im Internet sein. Ist grandios gescheitert und tot.