Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

SOAP. Gliederung o Was ist SOAP? o Geschichtlicher Abriss o exemplarischer Aufbau o Syntax, Struktur, Beispiel o Übertragung und Verwendung o Quellen.

Ähnliche Präsentationen


Präsentation zum Thema: "SOAP. Gliederung o Was ist SOAP? o Geschichtlicher Abriss o exemplarischer Aufbau o Syntax, Struktur, Beispiel o Übertragung und Verwendung o Quellen."—  Präsentation transkript:

1 SOAP

2 Gliederung o Was ist SOAP? o Geschichtlicher Abriss o exemplarischer Aufbau o Syntax, Struktur, Beispiel o Übertragung und Verwendung o Quellen

3 Was ist SOAP? o ehemals ein Akronym (simple object access protocol) o erlaubt ferne Methodenaufrufe (remote procedure calls) und Datenaustausch über das Internet o serialisierter Datenstrom o „regulierbarer“ Datenbankzugriff o unsichere Übertragung o Sprach- und Plattformunabhängig o basiert auf XML

4 Geschichte o 1999 als Weiterentwicklung von XML-RPC o 2000 steigt IBM in die Entwicklung mit ein o 2002 entwickelt eine Arbeitsgruppe aus IBM, Microsoft, DevelopMentor und UserLand Software v1.2 o 2003 offizielle W3 Empfehlung o  SOAP nicht weiter ein Akronym und damit in den USA rechtl. schützbar

5 Aufbau o XML-Struktur o Envelope zur Identifizierung o Header Element (optional) o Body Element o Fault Element (optional)

6

7 Syntax und Struktur o Envelope: o „xmlns:soap“  Namespace, Adresse muss wie folgt lauten: „ envelope “ o „soap:encodingStyle“  muss ein URI sein, definiert die verwendeten Datentypen

8 Syntax und Struktur (Fortsetzung) o Header: o Beinhaltet Applikationsspezifische Datensätze: o Authentifizierung o Autorisierung o Routing (soap:actor=„URI“) o weitere Informationen

9 Syntax und Struktur (Fortsetzung)... o mustUnderstand=„0|1“ sagt aus, dass das Kindelement des Headers vom Empfänger wahrgenommen werden muss!

10 Syntax und Struktur (Fortsetzung) o Body enthält die eigentlichen Anweisungen o call o response o m:XXX sind Anwendungsspezifische Elemente o Fault optional für ein Errorlog

11 Syntax und Struktur (Fortsetzung) Apples 1.90

12 Übertragung o XML Struktur wird bei jeder Übertragung validiert  Zeitaufwändig o gut für große Anfragen, allerdings für voriges Beispiel völlig überladen o Verwendung verschiedener Protokolle möglich (FTP, SMTP, HTTP) o meist jedoch HTTP (S) was zur Einfachen Formel führt: HTTP + XML = SOAP

13 Transport über HTTP / TPC POST /item HTTP/1.1 Host: Content-Type: application/soap+xml; charset=utf-8 Content-Length: 200 o Content-Type definiert den MIME type und das Charset o Content-Length gibt die max. Anzahl Bytes an

14 Verwendung o möglicher Unterbau für AJAX (Alternative: REST) o „regulierter“ Datenbankzugriff  eBay  Amazon 

15 Quellen o makingof.png o weingarten.de/keller/Downloads/soap.pdf weingarten.de/keller/Downloads/soap.pdf o wedel.de/~si/seminare/ws00/Ausarbeitung/6.s oap/soap00.htm o o de/library/ms aspx


Herunterladen ppt "SOAP. Gliederung o Was ist SOAP? o Geschichtlicher Abriss o exemplarischer Aufbau o Syntax, Struktur, Beispiel o Übertragung und Verwendung o Quellen."

Ähnliche Präsentationen


Google-Anzeigen