|
|
Publicado en 26/2/2023 21:20:03
|
|
|
|

Bienvenido a OData
OData (Open Data Protocol) es un estándar OASIS aprobado por ISO/IEC que define un conjunto de mejores prácticas para construir y utilizar APIs REST. Permite la creación de servicios basados en REST que permiten identificar y definir recursos en el modelo de datos utilizando Localizadores Uniformes de Recursos (URLs), publicados y editados por clientes web mediante simples mensajes HTTP.
OData ayuda a las aplicaciones a centrarse en la lógica de negocio sin preocuparse por los diversos métodos de API que definen cabeceras de solicitud y respuesta, códigos de estado, métodos HTTP, convenciones de URL, tipos de medios, formatos de payload, opciones de consulta y más. Es una excelente forma de hacer seguimiento de cambios, definir funciones/acciones para procesos reutilizables y enviar peticiones asincrónicas/por lotes.
Historia del desarrollo
¿Quién - quién lanzó OData?
El estándar fue iniciado por Microsoft,Las tres primeras versiones 1.0, 2.0 y 3.0 son todas estándares abiertos de Microsoft。
¿Cuándo - cuándo se convirtió en un estándar en la industria?
La cuarta versión, la 4.0, fue votada como estándar abierto de la industria en OASIS el 17 de marzo de 2014
acuerdo
El protocolo OData es un protocolo a nivel de aplicación utilizado para interactuar con datos a través de una interfaz RESTful. Soporta la descripción de modelos de datos y edita y consulta los datos basándose en esos modelos. Las APIs REST basadas en OData son fáciles de descubrir y usar gracias a los metadatos de OData, una descripción legible por máquina de modelos de datos que se presentan en un formato legible por humanos y permiten la creación de potentes agentes y herramientas de propósito general para clientes.
OData mejora la interoperabilidad semántica entre sistemas y sigue los siguientes principios de diseño:
- Sigue los principios de REST.
- Mantén las cosas simples. Manejar situaciones comunes y proporcionar escalabilidad cuando sea necesario.
- Construye paso a paso. Un servicio muy básico y conforme debería ser fácil de construir y requerir solo trabajo extra para soportar funcionalidades adicionales.
- La escalabilidad es importante. El servicio debería poder soportar funcionalidades extendidas sin dejar al cliente inconsciente de las extensiones.
- Prefiero mecanismos que funcionen con diversas fuentes de datos. En particular, no asumas un modelo de datos relacional.
El protocolo OData se diferencia de otros enfoques de servicios web basados en REST porque proporciona una forma unificada de describir datos y modelos de datos. Esto mejora la interoperabilidad semántica entre sistemas y permite que surja un ecosistema. Sigue los siguientes principios de diseño:
El siguiente diagrama muestra cómo diferentes bibliotecas pueden usarse tanto para implementaciones del lado del servidor como del lado del cliente.
Documentación de OData:El inicio de sesión del hipervínculo es visible. ASP.NET Documentación de Core y OData:El inicio de sesión del hipervínculo es visible.
|
Anterior:El CCLOC cuenta en blanco, comentarios y líneas físicas de código fuente en lenguajes de programaciónPróximo:Rastreo de solicitud fallida por error IIS 500
|