Software-Engineering
REST (REpresentational State Transfer) ist eine Sammlung von Anforderungen an eine Client-Server-Architektur. Diese Sammlung beinhaltet z.B. Zustandslosigkeit (Server speichert keine Informationen über den Zustand der Clients) oder Caching (Clients cachen Informationen). Alle Anforderungen werden weiter unten behandelt. Eine ebenfalls enthaltene und wichtige Eigenschaft einer REST-Architektur ist die Einheitlichkeit der Schnittstellen. Daraus folgt, dass nicht eine beliebige Menge an unterschiedlichen Operationen vorhanden [...]weiterlesen
SOAP ist ein XML-basiertes Kommunikations-Protokoll, durch das Anwendungen Informationen über HTTP austauschen können. Dabei definiert das Protokoll das Nachrichtendesign sowie deren Interpretation. Es regelt, wie Daten in der Nachricht abzubilden und zu interpretieren sind und gibt eine Konvention für entfernte Prozeduraufrufe mittels SOAP-Nachrichten vor. Die Verwendung von XML ermöglicht es, unabhängig von Plattformen und Programmiersprachen zu sein. Ein großer Vorteil von [...]weiterlesen