Odata es un protocolo de comunicación entre un sistema front y un back, un conjunto de buenas prácticas que definen cómo se debe realizar una comunicación de este estilo. Está basado en el estilo de construcción de software REST, lo que significa que son comunicaciones aisladas sin estado, es  decir, se hace una comunicación que es respondida y fin de la historia.

En las arquitecturas actuales de SAP hablamos de Odata como el protocolo de comunicación y conjunto de buenas prácticas para la correcta comunicación entre el front (nuestro sistema Fiori) y nuestro backend (nuestro ERP o el núcleo de nuestro S/4 HANA).

Al final estamos hablando de una solicitud HTTP que el front realiza al back. Esta solicitud tendrá por tanto una cabecera de mensaje, un contenido, una respuesta, una mensaje de la respuesta, etc.

Cuando entramos en una aplicación Fiori, mientras en nuestro navegador se están cargando los componentes visuales, por detrás se están realizando múltiples consultas Odata al backend. Luego, según vayamos realizando acciones en la aplicación, se irán realizando otras llamadas Odata mientras nosotros miramos bailar los tres puntos azules de Fiori…

Como solemos mezclarlo todo, se le suele llamar Odata también al proyecto de construcción de servicios que se desarrolla en el back de SAP en la transacción SEGW: SAP Gateway Service Builder. En esta transacción se crea el modelado del servicio, sus relaciones y los artefactos necesarios. Y a todo ello se le llama Odata. Que Fulanito vaya haciendo el Fiori y Menganito hará luego el Odata. Es decir, se le suele llamar Odata a todo lo que sucede en el back respecto de una aplicación Fiori.

Ahora con las CDS en la programación Abap for HANA, es posible generar los servicios para el Odata desde la propia definición del CDS con una simple anotación, por lo tanto no siempre es necesario todo ese paso del proyecto en la SEGW.

Si quieres echarle un vistazo a las funcionalidades básicas del Odata en acción, este es un buen punto: Understand OData in 6 steps.

Si como programador de Abap, lo que te interesa es aprender bien «cómo hacer Odatas«, te recomiendo el curso gratuito de SAP Yard: Tutorials on OData & SAP Netweaver Gateway.

Y si simplemente querías una idea de que es eso de Odata, espero que esto te haya servido 🙂

Si quieres navegar por esta web tienes que aceptar nuestra política de cookies y sus términos de uso

ACEPTAR
Aviso de cookies