REST: Die nächste Sau, die durchs Dorf getrieben wird?

20.06.2017 14:43

Die Technologien haben sich im Bereich der Webservices in den letzten Jahren weiterentwickelt. SOAP und REST sind dabei zwei verschiedene Antworten auf die gleiche Frage; die Sie vielleicht nie gestellt haben. Grundlegend sind beide Technologien eine Umsetzung von Webservices und beschreiben einen Stil in der Architektur und die Kommunikation von Maschine-zu-Maschine Systemen. Kurz: Beides sind Umsetzungen für eine Service-orientierte Architektur.

Was auf den ersten Blick sehr ähnlich aussieht kann auf den zweiten Blick sehr unterschiedlichen werden.

SOAP (das Simple Object Access Protocol) gibt es schon einige Zeit und hat sich in vielen Bereichen mittlerweile festgebissen. Gerade in Systemumgebungen, die vor Jahren schon längerfristig und breiter ausgelegt wurden. Vor allem, weil es damals noch kein REST gab. Ursprünglich von Microsoft entwickelt (basierend auf XML-RPC) gab es einen alternativlosen „Run“ auf SOAP. Und so findet man heute weiterhin Systeme, die auf SOAP basieren.

REST ist dagegen der frische Wind. Manche sagen: „Der neue Hype“. In einigen Fällen ist der Einsatz von REST deutlich einfacher, als der von SOAP; in anderen Fällen ist REST selbst das Problem und steht sich damit im Weg.

Beide Technologien (SOAP ist ein Protokoll, REST ist eine Architektur) haben ihre Vor- und Nachteile. Letztendlich ist dies eine Frage der benutzten Programmiersprache, der Umgebung (Linux/Windows-Server) und den Anforderungen der Anwendung. Man sollte sich nur schon im Vornherein klar sein, welche Vor- und Nachteile einem im Projekt dann nachher auch erwarten.

Mehr dazu auch in meinem Vortrag:

Moderne REST Infrastrukturen auf Linux und Windows
28.06.2017 10:30 - 11:30 Uhr Track: Server

Schlagwörter: Architektur , HTML


Autor Matthias Eißing

Matthias Eißing ist Senior Sales Consultant der Embarcadero Germany GmbH. Mit über 20 Jahren Erfahrung im IT-Umfeld, als Sprecher auf zahlreichen nationalen und internationalen Konferenzen und Seminaren gilt Matthias Eißing als ausgewiesener Spezialist im Umfeld der Entwicklungs- und Datenbankwerkzeugen. Seine Schwerpunkte liegen in der Analyse, Beratung und Unterstützung von Kunden bei der Auswahl von Werkzeugen, sowie bei der projektbegleitenden Durchführung.

Matthias Eißing

Developer Week in Social Media

Folgen Sie uns auf:

Aussteller & Sponsoren

Infos anfordern

Infos anfordern
  • Florian Bender
  • Projektleitung
  • Tel.: +49 (89) 74117-206
  • Fax: +49 (89) 74117-448
  • E-Mail: florian.bender@nmg.de

Medienpartner