Heute haben wir uns mit den verschiedenen Formen von Middleware beschäftigt.
| Skript-Anfang | VS_3_So2014_1 – Seite 15 |
|---|---|
| Skript-Ende | VS_3_So2014_2 – Seite 31 |
Was ist Representational State Transfer (REST)?
- Programmierparadigma für Webanwendungen
- Es gibt keine explizite Norm
- Im Grunde bezeichnet REST die Idee, dass eine URL genau einen Seiteninhalt als Ergebnis einer serverseitigen Aktion darstellt (wie bei HTTP)
- Alle nötigen Informationen sollten in der Anfrage enthalten sein
- Bei sicherheitskritischen Nachrichten wird ein verschlüsseltes Transportprotokoll wie HTTPS verwendet
Sind Web Services bzw. REST besser als Remote Procedure Calls?
- Ja, sie sind besser
- Sie lassen sich über Port 80 (HTTP) regulär versenden
- Dadurch sind sie überall einsetzbar
- Sie sind standardisiert
Welche Nachteile haben Web Services?
- Performance ist bei RPCs besser
- Thrift kann Befehle binär absenden, Web Services arbeiten mit Textnachrichten
- RPCs können auch UDP
Message-oriented Middleware
- Nicht gut für Dateitransfer geeignet
- Wird eingesetzt bei Clustern und Chat-Diensten