Desenvolver com o Oracle REST Data Services no Autonomous Database
O Autonomous Database oferece suporte ao Oracle REST Data Services (ORDS).
É fácil desenvolver serviços RESTful com as seguintes interfaces de desenvolvimento:
-
Database Actions (SQL Developer Web): Use o Database Actions no Autonomous Database para usuários habilitados com REST. Para obter mais informações, consulte Gerenciar Usuários e Atribuições de Usuário no Autonomous Database - Conexão com o Database Actions.
-
SQL Developer (desktop): Com o SQL Developer em seu desktop, você pode conectar-se ao seu banco de dados e ativar o acesso dos serviços REST a tabelas e views ou desenvolver Serviços RESTful personalizados com base em seu código SQL e PL/SQL. Consulte Conectar o Oracle SQL Developer a uma Wallet (mTLS) para obter mais informações.
-
Oracle APEX: Com o APEX, você pode usar as páginas de desenvolvimento dos Serviços RESTful para criar e manter seus serviços e objetos ativados para REST. Você pode usar o APEX SQL Workshop para acessar seus Oracle RESTful Services e objetos ativados para REST. Consulte Como Acessar os Serviços RESTful para obter mais informações.
A conta ADMIN
do Autonomous Database é Ativada para REST. Isso permite que os Serviços REST sejam publicados nos esquemas ADMIN e permite que você acesse o Database Actions usando a conta de usuário do banco de dados ADMIN. A Oracle recomenda que você crie uma conta de esquema de aplicativo para seus Serviços RESTful e objetos ativados para REST. Os serviços são protegidos usando a Autenticação do Banco de Dados e seu esquema ativado para REST.
O usuário do banco de dados autenticado só terá acesso permitido se o esquema estiver ativado para REST e o mapeamento de URL da solicitação apontar para seu próprio esquema. Um usuário não é autenticado quando uma solicitação aponta para outro esquema de banco de dados. Por exemplo, a seguinte solicitação autenticada como o esquema HR
ativado para REST está acessível:
GET /ords/hr/module/service/
No entanto, quando autenticado como o esquema SCOTT
ativado para REST, a mesma solicitação é:
GET /ords/hr/module/service/
resulta em um erro:
401 HTTP Unauthorized response/error
Qualquer usuário do banco de dados cujas credenciais estão corretas e atendam a essas regras é autenticado e recebeu a atribuição ORDS, camada intermediária: SQL Developer
. A atribuição SQL Developer
permite que o usuário acesse qualquer ponto final que exija a atribuição SQL Developer
.
Consulte Ativar uma Tabela de Banco de Dados para acesso REST no Guia de Início Rápido para obter informações sobre como ativar uma tabela para acesso REST.
Tópico principal: Desenvolvendo Serviços RESTful no Autonomous Database