Terminologia de Serviços RESTful
A seguir estão alguns dos principais termos relacionados aos serviços RESTful.
-
Serviço RESTful: Um serviço Web HTTP em conformidade com os princípios do estilo de arquitetura RESTful.
-
Módulo de recursos: uma unidade organizacional usada para agrupar modelos de recursos relacionados.
-
Modelo de recurso: Um serviço RESTful individual que pode atender a solicitações de algum conjunto de URIs (Identificadores de Recursos Universais). O conjunto de URIs é definido pelo padrão de URI do Modelo de Recurso
-
Padrão de URI: Um padrão para o modelo de recurso. Pode ser um padrão de rota ou um modelo de URI, embora você seja incentivado a usar padrões de rota.
-
Padrão de rota: Um padrão que se concentra na decomposição da parte do caminho de um URI em suas partes componentes. Por exemplo, um padrão de
/objects/:object/:id?corresponderá a/objects/emp/101(corresponde a uma solicitação do item no recursoempcomidde101) e também corresponderá a/objects/emp/(corresponde a uma solicitação do recursoemp, porque o parâmetro :idé anotado com o modificador?, o que indica que o parâmetroidé opcional). -
Modelo de URI: Uma gramática simples que define os padrões específicos de URIs que um determinado modelo de recurso pode tratar. Por exemplo, o padrão
employees/{id}corresponderá a qualquer URI cujo caminho comece comemployees/, comoemployees/2560.
-
-
Manipulador de recursos: fornece a lógica necessária para atender a um método HTTP específico para um modelo de recurso específico. Por exemplo, a lógica do método GET HTTP para o modelo de recurso anterior pode ser:
select empno, ename, dept from emp where empno = :id
-
Operação HTTP: HTTP (HyperText Transport Protocol) define os métodos padrão suportados no Oracle REST Data Services para criar serviços RESTful:
GET(recuperar o conteúdo do recurso),POST(armazenar um novo recurso),PUT(atualizar um recurso existente) eDELETE(remover um recurso).
Tópico pai: Páginas REST