Hallo,
ich tipsel an meiner Masterarbeit und habe mich schon intensiv in REST eingelesen. Kurz angerissen: REST ist ein Programmierparadigma für den Austausch von Daten zwischen verteilten Systemen, vor allem Webservices. REST hat 6 zentrale Eigenschaften/Voraussetzungen, damit ein System als REST-Webservice gelten kann. Webservice ist zu deutsch ein Webdienst und damit synonym.
Nun tauchen in der Literatur die Begriffe Webservice und Web-API sehr verworren auf. Manchmal bedeuten sie das selbe und werden synonym verwendet und manchmal versucht man die Begriffe voneinander abzugrenzen. Die Literatur ist sich weitgehend einig darüber, dass alle Webservices auch APIs sind, jedoch nicht jede API ein Webservice ist.
Ich habe mir mal eine Grafik gezeichnet wie ich meine wie die Inkludierungsbeziehungen zueinander sind:
Frage 1: Ist das so richtig dargestellt?
Frage 2: Was sind Beispiele für:
a) "offline-API"
b) WEB-API die nicht Webdienste sind
c) WEB-API REST-Webdienste
d) WEB-API REST-Ähnliche Webdienste (Siehe auch Richard Maturity Model)
e) WEB-API nicht-REST-Webdienste
?
Ich meine zu a) passt "Log4J", habt ihr weitere Beispiele?
Laut https://core.ac.uk/download/pdf/286438891.pdf (Evaluating the RESTfulness of “APIs from the Rough” von Arne Koschel, Irina Astrova) Seite 286 bieten PayPal, Spotify, Instagram und Github echte REST-Webdienste vom Typ c), wohingegen Twitter, Google Maps, Youtube, Wunderlist, LikedIn und OneDrive nur Rest-Ähnlich sind.
Leider sind das für den Leser kaum verständliche Beispiele, da sie nicht greifbar sind. Gibt es da vielleicht bessere Beispiele?
Danke - Enomine
ich tipsel an meiner Masterarbeit und habe mich schon intensiv in REST eingelesen. Kurz angerissen: REST ist ein Programmierparadigma für den Austausch von Daten zwischen verteilten Systemen, vor allem Webservices. REST hat 6 zentrale Eigenschaften/Voraussetzungen, damit ein System als REST-Webservice gelten kann. Webservice ist zu deutsch ein Webdienst und damit synonym.
Nun tauchen in der Literatur die Begriffe Webservice und Web-API sehr verworren auf. Manchmal bedeuten sie das selbe und werden synonym verwendet und manchmal versucht man die Begriffe voneinander abzugrenzen. Die Literatur ist sich weitgehend einig darüber, dass alle Webservices auch APIs sind, jedoch nicht jede API ein Webservice ist.
Ich habe mir mal eine Grafik gezeichnet wie ich meine wie die Inkludierungsbeziehungen zueinander sind:
Frage 1: Ist das so richtig dargestellt?
Frage 2: Was sind Beispiele für:
a) "offline-API"
b) WEB-API die nicht Webdienste sind
c) WEB-API REST-Webdienste
d) WEB-API REST-Ähnliche Webdienste (Siehe auch Richard Maturity Model)
e) WEB-API nicht-REST-Webdienste
?
Ich meine zu a) passt "Log4J", habt ihr weitere Beispiele?
Laut https://core.ac.uk/download/pdf/286438891.pdf (Evaluating the RESTfulness of “APIs from the Rough” von Arne Koschel, Irina Astrova) Seite 286 bieten PayPal, Spotify, Instagram und Github echte REST-Webdienste vom Typ c), wohingegen Twitter, Google Maps, Youtube, Wunderlist, LikedIn und OneDrive nur Rest-Ähnlich sind.
Leider sind das für den Leser kaum verständliche Beispiele, da sie nicht greifbar sind. Gibt es da vielleicht bessere Beispiele?
Danke - Enomine