Sie sind hier: Wissen
Werbung
Begriff Representational State Transfer
Abkürzung REST
Eintrag zuletzt aktualisiert am 22.01.2020

 Zur Stichwortliste unseres Lexikons

Was ist Representational State Transfer ?

Representational State Transfer (REST) ist ein Konzept für die Gestaltung von zustandslosen Webdiensten auf HTTP-Basis (alias HTTP-API oder Web-API).

Geprägt wurde der Begriff von Roy Fielding (Dissertation von Roy Fielding
https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf).

REST-basierte Webservices sind leichtgewichtiger als SOAP-basierte Webservices.
REST-basierte Webservices nutzten ursprünglich Plain Old XML (POX). Mittlerweile ist JSON als Format sehr beliebt.

Reifegrade der Nutzung von REST

Es gibt ein Reifegradmodell für REST-Dienste von Leonard Richardson, das Richardson Maturity Model (RMM) genannt wird.
Level 0: Einsatz von HTTP
Level 1: Ressoucenorientierte API
Level 2: Einstaz von HTTP-Verben
Level 3: Einsatz von HATEOAS (Hypertext As The Engine Of Application State)

--> siehe https://martinfowler.com/articles/richardsonMaturityModel.html

REST-Dienste in .NET Framework

Möglich mit

REST-Dienste in .NET Core

Beratung & Support

Schulungen zu diesem Thema

 SOAP vs. REST
 .NET und der Rest der Welt (.NET Interoperabilität)
 Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
 SOAP-Webservices und REST-Dienste (WebAPIs) nutzen mit .NET
 Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
 Open Data Protocol (OData) mit WCF Data Services und/oder ASP.NET WebAPI und/oder RESTier
 .NET Akademie: Webservices, verteilte Systeme, SOA und REST mit .NET/.NET Core (WCF, ASP.NET WebAPI)
 Jakarta RESTful Web Services / Java API for RESTful Web Services (JAX-RS) - REST und Microservices mit Java
 ASP.NET WebAPI: REST-Services/HTTP-Services/Microservices
 Sicherheit für moderne Web-Anwendungen und Webservices/REST-Dienste/WebAPIs/HTTP-Dienste mit OAuth und OpenID Connect (OIDC)
 Moderne Webservices/Anwendungskopplung/Verteilte Systeme mit WebAPIs (HTTP-APIs/REST/Microservices)
 ASP.NET Core WebAPI 8.0/9.0: REST Services/HTTP Services/Microservices
 Serviceorientierte Architekturen (SOA)
 .NET-Sicherheit (.NET Security)
 Microsoft SQL Server (MSSQL) - Basiswissen
 ADO.NET Entity Framework (EF) - Objekt-Relationales Mapping
 VMware vSphere
 Neuerungen für JavaScript: ECMAScript 2015 (Version 6) / ECMAScript 2016 (Version 7) / ECMAScript 2017 (Version 8) / ECMAScript 2018 (Version 9)
 .NET für Einsteiger
 Hasura
 ASP.NET Core 7.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 6.0
 Umstieg von .NET-Desktop-Entwicklung (WPF/Windows Forms) auf Webentwicklung (ASP.NET/ASP.NET Core + JavaScript/TypeScript mit Webframeworks wie Angular, Vue.js oder React)
 Windows Server 2016 Update (Neuheiten für Administratoren gegenüber Windows Server 2012 R2)
 Java 17-Update (Neuerungen in Java 17 gegenüber Version 16)
 GraphQL
 .NET Multi-Platform App UI (MAUI)
 Netzwerkprogrammierung mit .NET (System.Net/System)
 Angular - Basiswissen
 Windows Communication Foundation (WCF) - Aufbauwissen
 Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
 Anfrage für eine individuelle Schulung zum Thema Representational State Transfer REST  Gesamter Schulungsthemenkatalog