Vergleich von SOAP, XML-RPC und Rest

Autor:
Thomas Bayer
Orientation in Objects GmbH
Thomas Bayer
Thomas Bayer
Datum:August 2003

Abstract

Für die Realisierung von Web Services gibt es mit dem Simple Object Access Protocol, XML-Remote Procedure Calls und dem Architekturstil REpresentational State Transfer drei Alternativen. Die Technologien und Standards werden im Vortrag kurz vorgestellt und verglichen. Typische Anwendungsbeispiele verdeutlichen Unterschiede und Gemeinsamkeiten.

Versionen

Zum Starten der HTML-Präsentation hier klicken.

Eine PDF-Version können Sie sich hier herunterladen.

Inhalt

Vergleich von SOAP, XML-RPC und REST

Entstehung SOAP, XML-RPC, REST

Überblick

RPC

XML-RPC

XML-RPC Request

XML-RPC Response

Komplexe Parameter

Meercat Client in Ruby

Client für Apache XML-RPC

Apache XML-RPC

Weitere Implementierungen

Überblick

Representational State Transfer

Architektur durch Einschränkung

Warum wurde das Web zur größten

The Web Way?

The Web Way?

Unabhängige Evolution

Merkmale der Web Architektur

URI, URN, URL

sqlREST

sqlrest.jar

Der Einstieg

Container

Rechnung als Resource

Anfrage und Antwort

Was mach ich mit dem Rückgabewert?

HTTP GET Customer

Statuswechsel beim Client

Adressierung von Objekten

Deep Links

Status Codes

HTTP Status Codes ( Auszug)

RESTGate

Response in RESTGate

Löschen von Resourcen

Verändern von Resourcen

Produkt vor der Veränderung

Ändern von Resourcen mit POST

Produkt mit neuem Preis

Anlegen neuer Resourcen

HTTP Response zum POST

Resourcen anlegen

HTTP Status Codes ( Auszug)

Location Header

Neue Resource mit POST

Resource mit PUT anlegen

HTTP Methoden

Generische Schnittstelle

REST und Encoding

Spezifikationen und REST

REST und Administratoren

Wiki ein RESTful Service?

Dark Matter

Zusammenfassung REST

Wie realisiere ich einen RESTful WS?

REST Best Practise

Überblick

Was bedeutet das Wort SOAP

Objektreferenzen

Das SOAP Framework

Hotel

Zustellung von SOAP Nachrichten

Überblick

Web oder Service?

SOAP HTTP GET Usage

SOAP HTTP POST Usage

SOAP 1.2 Fehler

SOAP 1.2 Spec

Überblick

Vergleich

Web Services for a (closed/open) World

ws.apache.org

Daumenwerte für Roundtrips

Entstehung SOAP, XML-RPC, REST

Tips

Quellen

Fragen?

PPT-Folie

Zum Geschaeftsbreich Competence Center