✒️SAP BTPFIORI / La estructura de un servicio OData Por Detriana Barrios

Selector Alummnos / Empresas

SAP BTPFIORI La estructura de un servicio OData

SAP BTPFIORI La estructura de un servicio OData

La estructura de un servicio ODATA

OData: es un protocolo que no es propietario de SAP, el cual nos permite hacer llamadas rest para obtener información

OData es la forma de comunicación entre el FronEnd que es SAPUI5/FIORI y el backend de SAP

El componente SAP Gateway es la interfaz entre el mundo fuera de SAP y los sistemas backEnd de SAP

Cada servicio OData esta representado por

1. URI (identificador uniforme de recursos ) o URL (localizador uniforme de recursos)

El servicio OData tiene dos tipos de documentos

1. Documento de Servicio: Representa un servicio a exponer y todo los recursos que se pueden acceder a través del mismo. Son los que implementan el protocolo OData y exponen un EndPoint que permite acceso a los datos

2. Documento de metadatos de Servicio: Expone todos los metadatos de un servicio

· El servicio OData admite los formatos Atom y JSON

· El servicio OData puede utilizar cualquier navegador web para explorar el servicio

La estructura de un servicio OData

En SAP utilizamos la transacción SEGW para crear el proyecto OData

Dentro del Modelo de Datos Definimos:

1. El Tipo Entidad :Es una estructura que puede contener un registro de Datos

o E tipo entidad tiene propiedades marcadas como clave, también se definen más detalles sobre las propiedades como tipo y longitud

2. El Set de Entidad : Son una colección de los mismos tipos de entidades

o Representan un recurso de entrada potencialmente vacio. La cardinalidad es 0:n

3. Las Asociaciones: son relaciones entre dos entidades. Definen la cardinalidad entre las entidades relacionadas

4. Conjunto de asociaciones : La colección de asociaciones se denomina conjunto de asociaciones

Operaciones OData

El servico OData utiliza los comandos : REST, POST, GET.DELETE, PUT que se asignan a CRUD

La Herramienta Service Builder permite mostrar y crear la definición de forma centralizada de un servicio ODATA

Cuando creamos un servicio el Gateway nos genera toda la infraestructura para la comunicación. Esta infraestructura incluirá clases ABAP llamadas Data provider Class (DPC) y Model Provider Class (MDC) solo tenemos que programar los métodos para obtener la información que nos piden

No tenemos que preocuparnos por la creación del XML eso lo hará el Gateway , se creara de forma automática la clase /IWBEP/CL_ GWSAMPLE _BAS_DPC_EXT

Pasos para la creación de servicios

1. Defunción de Modelo de Datos: en esta fase definimos el modelo (los tipos de entidad, conjunto de entidad y asociaciones que utilizara el servicio

El primer paso es crear tipos de entidad. Podemos crear tipo de entidad manualmente o puedes importarlos

2. Implementación del servicio : En esta fase implementamos las operaciones soportadas por el servicio

3. Mantenimiento del Servicio: Publicamos el servicio . Esta suele ser una actividad única , es decir no es necesario volver a realizarla , incluso si actualizamos el modelo o la implementación

a. Se activa desde la transacción de SAP /WFND/MANIT_SERVICE

Después de haber definido el modelo de datos y mapeo las fuentes de datos

, se generan las clases y configuraciones para el servicio OData usando en Botón Generate Runtime Objects


 

Escanear / Compartir

 

 

Comentario:

#1 / 05 de Oct de 2023 / Oswaldo Rodriguez Pereira:
Muy buen resumen te felicito


Sobre el autor

Publicación académica de Detriana Barrios, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.

SAP Senior

Detriana Barrios

Profesión: Consultor Sap Fiori - Venezuela - Legajo: GZ90V

✒️Autor de: 28 Publicaciones Académicas

🎓Cursando Actualmente: Carrera Consultor SAP BTP Fiori

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Consultor de sap netweaver webdynpro abap & java, administrador de sap enterprise portal, y abap . com

Certificación Académica de Detriana Barrios

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La estructura de un servicio OData" de la mano de nuestros alumnos.

SAP SemiSenior

La estructura de un servicio OData 1. Introducción Un servicio OData (Open Data Protocol) es un protocolo abierto y estándar que permite acceder a datos mediante operaciones RESTful. En el ecosistema SAP, este protocolo es la base de comunicación entre el frontend (SAPUI5/Fiori) y el backend (SAP ECC o S/4HANA), facilitando la integración y el intercambio estructurado de información. SAP utiliza el componente SAP Gateway como interfaz que maneja los servicios OData, actuando como puente entre el sistema SAP y las aplicaciones externas o de usuario. 2. Concepto y estructura general Cada servicio OData se identifica mediante un URI o URL, y está compuesto por dos tipos de documentos: Documento...

Acceder a esta publicación

Creado y Compartido por: Jose Rodrigo Baz Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La estructura de un servicio Odata Odata: es un protocolo que nos permite hacer llamadas para obetner la informacion. Permite exponer datos estructurados (por ejemplo, desde bases de datos o sistemas ERP como SAP) a través de la web de manera uniforme, sencilla y segura. Caracteristicas Cada servicios esta representado por un URI (identificador uniforme de recurso) o URL (localizador uniforme de recurso) Los documentos de servicios son lo que implementan el protocolo Odatta y exponen un endpoint que permite el acceso a los datos. los documentos de metadatos de servicio: Aqui es el que expone el modelo, los tipos, acciones, relaciones y semantaica detallada. Admite los formtatos Atom y Json Puede utiliza...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

1. QUE ES UN SERVICIO ODATA protocolo no propietario de SAP, que nos permite hacer llamadas rest para obtener la informacion para evitar bloqueo pora llamar a un servicio de diferente dominio, en sap btp SE DEBE CREAR UN DESTINO es la forma de comunicacion entre el frontedn (sapui5/fiori) y el bakced de SAP el componente SAP Gateway MANEJA LOS SERVICIOS ODATA (puede estar integrado al ECC, S/4HANA o en un sitema independiene). Algunas caracteristicas: cada servicio odata esta representado por un uri(Identificador uniforme de recursos) o url (uniform resource locator) tiene 2 tipos de documentos 1. DOCUMENTO DE SERVICIO 2. DOCUMENTO DE METADATOS ...

Acceder a esta publicación

Creado y Compartido por: Roberto Hernan Santucho

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Una diferencia entre URL y URI es que el primero solo funciona como un localizador indicando donde encontrar el elemento mientras que la URI permite identificar como localizar cada recurso, ya que, dentro de esta se encuentra a su vez la URL por lo que puede cumplir ambas funciones SAP Gateway proporciona un entorno de desarrollo para que los servicios Web utilicen los datos del sistema BackEnd de SAP como SAP Business Suit o SAP For Hanna, SAP utiliza el estándar Odata para la comunicación entre el Frontend y el BackEnd, SAP Gateway es una estructura que permite desarrollar de manera sencilla los serivicos OData para cada usuario

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

OData no es propietario de SAP servicio REST componente SAP Gateway URI URL servicio expone los recursos endpoint metadato Atom JSON para cualquier navegador web tienen entidades SEGW set de entidad EntitySet colección de entidades asociaciones se permiten relaciones recursivas operaciones ODATA REST POST GET PUT DELETE CRUD NO tienen porque estar las cuatro operaciones read query lectura consulta leer una entidad consulta conjunto de entidades http 201 creado GET http 200 propiedades http 204 PATCH getdetail desarrollo y generacion de servicios OData registro activacion de servicio validacion de serivicios MPC DPC Artefactos OData programar los métodos el XML lo genera...

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La estructura de un servicio ODATA OData: es un protocolo que no es propietario de SAP, el cual nos permite hacer llamadas rest para obtener información OData es la forma de comunicación entre el FronEnd que es SAPUI5/FIORI y el backend de SAP El componente SAP Gateway es la interfaz entre el mundo fuera de SAP y los sistemas backEnd de SAP Cada servicio OData esta representado por 1. URI (identificador uniforme de recursos ) o URL (localizador uniforme de recursos) El servicio OData tiene dos tipos de documentos 1. Documento de Servicio: Representa un servicio a exponer y todo los recursos que se pueden acceder a través del mismo. Son los que implementan el protocolo OData y exponen un EndPoint que permite...

Acceder a esta publicación

Creado y Compartido por: Detriana Barrios / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!