About SOAP

by Volker Weber

Comments

Welcome to the club. Though a nice refactoring of the acronym... ;-)

Horst Weber, 2014-03-04 09:52

SOAP ist eine gute Idee, das an der Nähe zu Java EE leidet. Dort löst man Probleme, indem auf selbige solange Annotationen und XML kippt, bis keiner mehr das Problem sieht. :-)
Der Konsument von Webdiensten hat es heute gern leichtgewichtig und agil, das ist SOAP eher nicht. Dort ist alles formalisiert und bis in die abenteuerlichste Unwägbarkeit.

Übrigens: Wer mal in die Bredouille kommt, im REST- und JSON-lastigen iOS-Umfeld SOAP konsumieren zu müssen, findet unter http://sudzc.com/ einen erstklassigen Code-Generator, der das ganze "Enterprise-Gehampel" konsumierbar macht.

2007 war SOAP das Beste seit Erfindung der nahtlosen Klappstulle - yeah, lose gekoppelte Webservices...

Martin Kautz, 2014-03-04 11:59

SOAP ist von Anfang 2000 und erbt viele Konzepte von CORBA, welches aus 1991 stammt, also fast 25 Jahre alte Technik.

Weder SOAP und erst recht nicht CORBA sind für schnelle Ad-Hoc Lösungen geeignet, sondern können nur in den grössten Applikationen ihre wenigen Vorteile ausspielen.

Ich würde mich freuen wenn Softwareentwickler sich informieren und das passende Werkzeug für den anstehenden Job wählen, anstatt mit Scheuklappen von einem Trend zum nächsten zu Hopsen.

Timo Stamm, 2014-03-04 17:21

Richtig - wer alt genug ist, das er die Anfänge von SOAP mitbekommen hat und welche Probleme damit gelöst werden sollten, wird nicht umhin kommen auch heute noch eine Daseinsberechtigung für SOAP zu sehen.

"Simple" bezog sich eben auf CORBA und ähnliches, REST/JSON kamen wesentlich später... (und lieferten wiederum Antworten auf ganz andere Fragen)

Ein API für Web-Services das allen Seiten ermöglicht sich gegenseitig versichern zu können das sie wissen wovon sie reden wird nur begrenzt "performanter" wenn man mehr Hardware darauf schmeißt.

Aber es ist sehr nützlich in einer Umgebung, die sich aus (vielen) verschiedenen "Services" zusammen setzt, insbesondere wenn diese Dienste anbieten die jeder für sich gar nicht so "schmalspurig" und "leichtgewichtig" sind wie man meinen möchte. Und jeder für sich auch noch unterschiedlich schnell weiter entwickelt wird.

Dann sollte allerdings das jeweilige SOAP-basierte API auch mit Sorgfalt und Weitblick entwickelt werden.

In der Praxis passiert das aber oft genug nicht (Lackmus-Test: Versionierung?) oder es wird benutzt "weil es da ist" um damit die sprichwörtlichen Spatzen zu treffen.
Dann passt "CRAP". Für das Ergebnis, nicht für die zugrunde liegende Technik.

Horst Weber, 2014-03-05 11:55

Were you at our architecture meeting last week?
If not - that's spooky.

Ian Bradbury, 2014-03-05 23:08

Recent comments

Oliver Regelmann on Notes/Domino: Neues Leben für die Kollaborationsplattform at 22:54
Stuart McKay on DNUGcomes2me at 22:10
Hubert Stettner on Lindt :: Oh yeah at 20:20
Volker Weber on Notes/Domino: Neues Leben für die Kollaborationsplattform at 16:30
Markus Dierker on Notes/Domino: Neues Leben für die Kollaborationsplattform at 16:21
Mark Barton on DNUGcomes2me at 14:37
Lutz Haller on DNUGcomes2me at 14:08
Volker Weber on Lindt :: Oh yeah at 11:52
Andrew Magerman on Lindt :: Oh yeah at 11:02
Lars Berntrop-Bos on Lindt :: Oh yeah at 08:32
Ragnar Schierholz on Lindt :: Oh yeah at 22:42
Stephan H. Wissel on DNUGcomes2me at 17:34
Volker Weber on DNUGcomes2me at 12:05
Henning Heinz on DNUGcomes2me at 10:01
Markus Dierker on DNUGcomes2me at 08:21
Axel Koerv on #dnug45 im darmstadtium at 19:52
Volker Weber on Elgato Eve Flare :: Erste Eindrücke at 19:18
Thomas Cloer on Elgato Eve Flare :: Erste Eindrücke at 17:34
Jochen Kattoll on Sonos, AirPods, Plantronics. Und Podcasts. at 12:40
Stephan Perthes on Elgato Eve Flare :: Erste Eindrücke at 10:49
Oswald Prucker on #dnug45 im darmstadtium at 10:17
Volker Weber on #dnug45 im darmstadtium at 09:44
Ingo Spichal on #dnug45 im darmstadtium at 09:14
Hendrik Brunn on Elgato Eve Flare :: Erste Eindrücke at 23:23
Lewis Turek on Elgato Eve Flare :: Erste Eindrücke at 22:09

Ceci n'est pas un blog

I explain difficult concepts in simple ways. For free, and for money. Clue procurement and bullshit detection.

vowe

Contact
Publications
Stuff that works
Amazon Wish List
Frequently Asked Questions

rss feed  twitter amazon

Local time is 11:26

visitors.gif

buy me coffee