Mit Oracle REST Data Services auf Autonomous Database entwickeln

Autonomous Database unterstützt Oracle REST Data Services (ORDS).

Die Entwicklung von RESTful-Services ist mit den folgenden Entwicklungsschnittstellen ganz einfach:

Der ADMIN-Account für Autonomous Database ist REST-fähig. Dadurch können REST-Services in den ADMIN-Schemas veröffentlicht werden, und Sie können über den Datenbankbenutzeraccount ADMIN auf Database Actions zugreifen. Oracle empfiehlt, einen Anwendungsschemaaccount für RESTful Services und REST-fähige Objekte zu erstellen. Services werden über die Datenbankauthentifizierung und das REST-fähige Schema gesichert.

Der authentifizierte Datenbankbenutzer erhält nur Zugriff, wenn das Schema REST-fähig ist und die URL-Zuordnung für die Anforderung auf das eigene Schema verweist. Ein Benutzer wird nicht authentifiziert, wenn eine Anforderung auf ein anderes Datenbankschema verweist. Beispiel: Auf die folgende Anforderung, die als REST-fähiges Schema HR authentifiziert wird, kann zugegriffen werden:

GET /ords/hr/module/service/

Wenn sie jedoch als das REST-fähige Schema SCOTT authentifiziert wird, führt dieselbe Anforderung:

GET /ords/hr/module/service/

zu einem Fehler:

401 HTTP Unauthorized response/error

Jeder Datenbankbenutzer mit richtigen Zugangsdaten, der diese Regeln erfüllt, wird authentifiziert und erhält die Mid-Tier-ORDS-Rolle: SQL Developer. Mit der Rolle SQL Developer kann der Benutzer auf jeden Endpunkt zugreifen, der die Rolle SQL Developer erfordert.

Informationen zum Aktivieren einer Tabelle für den REST-Zugriff finden Sie unter Datenbanktabelle REST-fähig machen in der Kurzanleitung.