Hinweis auf die Dissertation von Roy Fielding bezüglich REST: [1] Einordnung in moderne Konzepte: SOA (Service orientierte Architektur, hierzu gibt's gigantisch viele Infos.) ROA (eine in dem Buch RESTful Web Services von Leonard Richardson und Sam Ruby vorgeschlagene Alternative zu SOA auf Basis von RESTful Webservices) Problembeschreibung: Unterschiedliche Anwendungen, in unterschiedlichen Programmiersprachen, auf unterschiedlichen Betriebssystemen auf physikalisch verschiedenen Maschinen sollen miteinander Daten austauschen, Programmfunktionen aufrufen, etc. Beschreibung der Anforderungen an eine Lösung Maschinenlesbarkeit Universalität: Plattformunabhängige Sprachen und Protokolle Anreißen des Interface Konzepts: Schnittstelle als Vereinbarung, die Implementationen server- und clientseitig einhalten müssen. (Interoperabilität) Wiederverwendbarkeit Erweiterbarkeit Service-Discovery (Pendant bei SOA: UDDI)