RESTful Services – Terminologie
Im Folgenden finden Sie einige wichtige Begriffe, die sich auf RESTful-Services beziehen.
-
RESTful-Service: Ein HTTP-Webservice, der den Grundsätzen des RESTful-Architekturstils entspricht.
-
Ressourcenmodul: Eine Organisationseinheit, die zum Gruppieren zugehöriger Ressourcenvorlagen verwendet wird.
-
Ressourcenvorlage: Ein einzelner RESTful-Service, der Anforderungen für einige URIs (Universal Resource Identifiers) bearbeiten kann. Die Gruppe der URIs wird durch das URI-Muster der Ressourcenvorlage definiert
-
URI-Muster: Ein Muster für die Ressourcenvorlage. Es kann sich entweder um ein Routenmuster oder um eine URI-Vorlage handeln, obwohl Ihnen empfohlen wird, Routenmuster zu verwenden.
-
Routenmuster: Ein Muster, das sich darauf konzentriert, den Pfadteil einer URI in seine Komponenten zu zerlegen. Beispiel: Ein Muster von
/objects/:object/:id?stimmt mit/objects/emp/101überein (entspricht einer Anforderung für das Element in der Ressourceempmitidvon101) und stimmt auch mit/objects/emp/überein (entspricht einer Anforderung für die Ressourceemp, da der Parameter :idmit dem Modifizierer?annotiert wird, was angibt, dass der Parameteridoptional ist). -
URI-Vorlage: Eine einfache Grammatik, die bestimmte URI-Muster definiert, die eine bestimmte Ressourcenvorlage verarbeiten kann. Beispiel: Das Muster
employees/{id}stimmt mit jeder URI überein, deren Pfad mitemployees/beginnt, wieemployees/2560.
-
-
Ressourcen-Handler: Stellt die Logik bereit, die zum Service einer bestimmten HTTP-Methode für eine bestimmte Ressourcenvorlage erforderlich ist. Beispiel: Die Logik der GET HTTP-Methode für die vorhergehende Ressourcenvorlage lautet:
select empno, ename, dept from emp where empno = :id
-
HTTP-Vorgang: HTTP (HyperText Transport Protocol) definiert die Standardmethoden, die in Oracle REST Data Services zum Erstellen von RESTful Services unterstützt werden:
GET(Rufen Sie den Ressourceninhalt ab),POST(Speichern Sie eine neue Ressource),PUT(Aktualisieren Sie eine vorhandene Ressource) undDELETE(Entfernen Sie eine Ressource).
Übergeordnetes Thema: REST-Seiten