... | ... | @@ -21,6 +21,26 @@ jmix.rest.anonymous-url-patterns = /rest/docs/* |
|
|
|
|
|
|
|
|
## OData
|
|
|
OData (Open Data Protocol) es un protocolo de comunicación web estándar que permite la creación y el consumo de servicios web basados en datos. Inicialmente fue desarrollado por Microsoft. En la actualidad está respaldado por un amplio consorcio de empresas. OData se basa en estándares web existentes como HTTP, JSON y AtomPub para proporcionar una forma uniforme y estandarizada de exponer y consumir datos a través de la web.
|
|
|
OData (Open Data Protocol) es un protocolo de comunicación web estándar que permite la creación y el consumo de servicios web basados en datos. Inicialmente fue desarrollado por Microsoft. En la actualidad está respaldado por un amplio consorcio de empresas. Se puede consultar el estándar en [OData](https://www.odata.org/).
|
|
|
|
|
|
PENDIENTE: terminar de explicar el funcionamiento y cómo se ha integrado. Completar la documentación. |
|
|
\ No newline at end of file |
|
|
Las características principales de OData incluyen:
|
|
|
1. **Uniformidad**: OData proporciona un conjunto de convenciones para exponer y consumir datos de manera uniforme, independientemente de la fuente de datos subyacente o de la plataforma de desarrollo utilizada.
|
|
|
1. **Acceso a datos estructurados**: OData permite acceder a datos estructurados de manera similar a como se accede a una base de datos, permitiendo consultas complejas, filtrado, ordenación, paginación y expansión de entidades relacionadas.
|
|
|
1. **Formatos de datos estándar**: OData admite múltiples formatos de datos estándar, incluidos JSON y XML, lo que facilita su integración con diferentes tecnologías y plataformas.
|
|
|
1. **Metadatos**: OData define un modelo de metadatos que describe la estructura de los datos expuestos a través de la API OData, lo que facilita la utilización del API y la construcción de clientes compatibles.
|
|
|
|
|
|
Se recomienda consultar (y realizar) el [tutorial básico](https://www.odata.org/getting-started/basic-tutorial/) y [avanzado](https://www.odata.org/getting-started/advanced-tutorial/).
|
|
|
|
|
|
Por defecto, la aplicación Star2127 ofrecerá un punto de acceso en la url de arranque seguido de "odata". Por ejemplo:
|
|
|
```
|
|
|
http://localhost:8080/odata
|
|
|
```
|
|
|
|
|
|
A modo de ejemplo, otros puntos de entrada podrían ser:
|
|
|
```
|
|
|
http://localhost:8080/odata/$metadata
|
|
|
http://localhost:8080/odata/Operations
|
|
|
http://localhost:8080/odata/Operations?$filter=Name eq 'Operación1'
|
|
|
```
|
|
|
|
|
|
**PENDIENTE**: terminar de explicar el funcionamiento y cómo se ha integrado. Completar la documentación. |
|
|
\ No newline at end of file |