Avalados por :
La idea de este blog es simple. Este blog es un esfuerzo para simplificar OData y ayudar a los principiantes a entender y comenzar a adoptar el estándar para sus necesidades de desarrollo.
Cuando comencé a intentar desglosar y entender OData, encontré que internet era un mundo grande en el que perderse. Si eres de los pacientes que leen a través de detalles técnicos precisos, entonces http://www.odata.org será el mejor lugar para aprender OData.
En este blog, intentaré resumir OData en una versión de curso intensivo para aquellos que, como yo, tienen una actitud perezosa hacia la lectura de documentación en línea. Para mantener este blog fácilmente legible para principiantes, trataré de mantener la discusión de OData en 10 secciones cortas que personalmente creo que necesitamos saber para tener claros nuestros conceptos básicos.
Nota: Utilizaré las diversas referencias en línea con el sitio odata.org para que sea más fácil para los lectores consultar el sitio web para más detalles y mantener el contexto vivo.
Comencemos con
1. ¿Qué es OData?
La definición más simple de OData sería que es un protocolo estandarizado construido sobre los protocolos HTTP y REST existentes que admiten operaciones CRUD (Crear, Leer, Actualizar, Eliminar) para crear y consumir APIs de datos.
Apodo: ODBC para la Web
2. Modelo de Datos de Entidad y metadatos de OData
Los metadatos de un mensaje OData se pueden resumir de la siguiente manera;
Un metadato de OData contendrá la definición de los conjuntos de entidades y las asociaciones. Un conjunto de entidades no es más que una colección de tipos de entidad. Un tipo de entidad se puede considerar como un tipo de datos que contiene detalles de un tipo específico de datos, por ejemplo, Cliente, Proveedor, Orden de Venta, Empleado, etc.
Ya habrás descubierto que una clave de entidad se usa para identificar de forma única un tipo de entidad. Por ejemplo, número de empleado, número de orden de venta, ID de producto, etc.
Ahora, una asociación es simplemente la relación entre dos o más tipos de entidad. Un buen ejemplo de asociación sería Productos con su Fabricante. Un conjunto de entidades Producto puede estar asociado con un conjunto de entidades Fabricante en un metadato de OData.
Una propiedad de navegación es simplemente una propiedad establecida en un tipo de entidad para comprender las asociaciones del tipo de entidad.
3. Acceder a un servicio OData
Accedemos a un servicio OData a través de una URI
por ejemplo, http://services.odata.org/OData/OData.svc/
4. ¿Cómo entiendo/accedo al modelo de metadatos del servicio anterior?
Agrega el sufijo a la URI del servicio - $metadata
por ejemplo, http://services.odata.org/OData/OData.svc/$metadata
5. ¡Hablemos de detalles por favor!
Si nos sumergimos en el servicio OData mencionado anteriormente, encontraremos que hay cuatro conjuntos de entidades, es decir, cuatro tipos diferentes de datos devueltos por el servicio.
Ahora, para entender más sobre esto, tendremos que mirar los metadatos y ver qué información revelan.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute