🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️La relación entre SAP Gateway y los servicios OData

La relación entre SAP Gateway y los servicios OData

La relación entre SAP Gateway y los servicios OData

1. Arquitectura cliente servidor

cliente servidor: modelo donde las tareas se reparte entre recursos

cliente: realizan peticiones (desktop, telefono, etc)... requests

servidor: accede a los recursos ... envia response

hay 2 claros frentes

front end: lo que pasa del lado del cliente(navegador) javascript, css, etc.

back end: lo que ocurre del lado de la instalacion

2. Servicios de datos

interfaces abstractas: conectores... se usa entre cliente servidor como un contrato de intercambio de datos... define el protocolo,doc., formato y el comportamiento.

odata: define dicho contrato mediante un formato uniforme.

conector ventajas: usando concepto de conector cada componente (cliente,servidor) es intercambiable.

2.1 que fuciones tiene odata

odata funciones: cumple protocolo crud (obdc para internet), desarrollado por ibm, ms, sap

Caracteristicas del ODATA en sap

* se complementa con el uso de Dic. de Datos

* los datos se presentan en formato json

* adhiere a estandares Atom Publishing y Sindication, XML y HTTP(s)

* http(s) es el protocolo de red

2.2. SAP Gateway

conector entidades abap y odata mediante sap gateway

funciones de gateway: desafios de infraestructura. Datos alm. en varios sistemas bkend. El acceso a los mismos es mediante metodos patentados. El registro de esto es complejo.

acceso simple a sistemas sap mediante protocolo odata.

mantenibilidad

cambios sin interrupciones incluyendo deploy

seguridad

SAP Gateway proporciona :

una interfaz abierta basada en REST brindando acceso simple a sistemas SAP a través del protocolo ODATA

Acceso simplificado y seguro a los datos de las aplicaciones SAP a través de un estándar abierto

Un unico punto de acceso

3. REST

Tecnica de arquitectura de SW para sistemas hipermedia distribuidos como la Web, en la practica, cualquier interfaz web simple que usa XML o JSON y HTTP, sin abstracciones adicionales de protocolos basados en mensajes como es el caso de servicios SOAP.

Los componentes de la red usan los recursos (el.de informacion) distribuidos a traves de un identificador global (URI). Para manipularlos usan http e intercambian representaciones de estos recursos.

principios

* sintaxis universal para identificar recursos

* protocolo cliente/servidor sin estado

* conjunto de operaciones bien definidas aplicables a los recursos (POST,GET,PUT,DELETE)

4. Protocolo ODATA

Los servicios ODATA proporcionan datos comerciales a los controles de interfaz y realizan transacciones comerciales, es un punto de integracion clave entre la capa IU y la capa backend

Odata cumple los principios y es más específico que REST

referencia: www.odata.org/documentation/

Generalmente se crea un servicio ODATA por cada aplicacion que vayamos a construir. El servicio puede contener

* Una o varias entidades (estructuras de información con propiedades/campos)

* El entitySet que nos devolverá los datos

* Un documento de servicio: se obtiene llamando a la URL del servicio y nos mostrará colecciones disponibles

* documento metadata (EDMX): con toda la inf. del servicio

* conjunto basico de operaciones (CRUDQ) mediante el uso de los verbos HTTP

Los servicios northwind son publicamente expuestos por Oasis que contiene clientes, productos y proveedores

Podemos accederlo en https://services.odata.org/V3/Northwid/Northwind.svc/

4.2 Metadata

Además del documento de servicio odata tambien posee un doc. de metadatos que describe los datos del propio servicio. Para obtener esta información agregar $metadata a la direccion del servicio odata, p.ej: https://services.odata.org/V3/Northwid/Northwind.svc/$metadata

nos brindará, además del nombre de la entidad (p.ej. Product) una lista de todas las propiedades (campos) de la entidad bajo el tag Property (p.ej. ProductID).

Asimismo poseera el tag NavitationProperty para identificar claves foraneas

Asimismo se cuenta con EntitySet que son conjuntos de entidades de acuerdo correspondientes a lo definido como tipo en Entity. En el metadata dentro de EntityContainer podemos ver los conjuntos de entidades (EntitySet) con sus definiciones.

Se puede navegar a un EntitySet agregando su nombre al final de la URL del documento de servicio. P.ej: https://services.odata.org/V3/Northwid/Northwind.svc/Products?$format=json

esto nos despliega el contenido de la entidad

Ejemplo de llamada a ODATA en SAP ERP para datos de vuelos

https://<server>:<port>/sap/opu/sdata/IWFND/SAMPLEFLIGHT/FlightCollection?$filter=carrid eq 'AA'

Beneficios ODATA

* facil acceso a backend por HTTP

* estandar de la industria

* apoyado por las ppales plataformas

* despliega datos como servicios REST sin dificulta de desarrollo

* virtualiza datos corporativos

* promueve estandar para implementar API REST


 

 

 


Sobre el autor

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

SAP SemiSenior

Cristian Cash

Profesión: Consultor Tecnológico - Argentina - Legajo: GX99J

✒️Autor de: 23 Publicaciones Académicas

🎓Egresado del módulo:

Presentación:

Amplia experiencia en el ambito tecnologico y corporativo en labores de consultoria técnica y funcional en forma individual y coordinando equipos.

Certificación Académica de Cristian Cash

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La relación entre SAP Gateway y los servicios OData" de la mano de nuestros alumnos.

SAP Gateway es un componente de SAP que actúa como una capa intermedia entre los sistemas SAP y las aplicaciones externas. Permite a los desarrolladores crear y consumir servicios web utilizando el protocolo OData. OData es un protocolo de comunicación basado en REST que se utiliza para acceder a datos a través de servicios web. Los servicios OData permiten la exposición de datos en tiempo real de los sistemas SAP a través de una interfaz web fácilmente consumible. Estos servicios se pueden consumir desde una amplia variedad de aplicaciones y plataformas, como aplicaciones móviles, aplicaciones web, herramientas de integración, entre otros. SAP Gateway proporciona una manera fácil...

Acceder a esta publicación

Creado y Compartido por: José Guadalupe Orta Ramirez

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

SAP Senior

SAP Gateway •Parte integral de SAP Netweaver •Posibilita conectar dispositivos, entornos y plataformas para obtener datos de sistemas SAP (de manera eficiente y segura). •SAP Gateway actúa como la capa de comunicación(Front-end server) entre las aplicaciones SAPUI5 de los dispositivos cliente y los datos de negocio que radican en los sistemas backend. •Utiliza para eso el estandard de la industria Open Data Protocol (OData), de modo que se puede usar cualquier lenguaje de programación para conectarse a aplicaciones SAP (o no SAP). Características: Interoperabilidad: SAP Gateway facilita la comunicación entre diferentes tecnologías y plataformas, permitiendo la integración...

Acceder a esta publicación

Creado y Compartido por: Claudio Marcelo Hermann / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

1. Arquitectura cliente servidor cliente servidor: modelo donde las tareas se reparte entre recursos cliente: realizan peticiones (desktop, telefono, etc)... requests servidor: accede a los recursos ... envia response hay 2 claros frentes front end: lo que pasa del lado del cliente(navegador) javascript, css, etc. back end: lo que ocurre del lado de la instalacion 2. Servicios de datos interfaces abstractas: conectores... se usa entre cliente servidor como un contrato de intercambio de datos... define el protocolo,doc., formato y el comportamiento. odata: define dicho contrato mediante un formato uniforme. conector ventajas: usando concepto de conector cada componente (cliente,servidor) es intercambiable. 2.1 que fuciones tiene odata...

Acceder a esta publicación

Creado y Compartido por: Cristian Cash

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

SAP Master


El Front-end y el Back-end Es importante conocer el flujo request-response ya que dentro del mundo de desarrollo web la mayoría de las aplicaciones tiene dos claros frentes: el fronted y el backend. Front-end: tenemos todo lo que pasa del lado del cliente (en el navegador), aquí se incluyen todos los elementos gráficos que conforman la interface del sitio. Los lenguajes que manejan son HTML, CSS, Javascript. Back-end: es todo lo que pasa del lado del servidor, aquí se incluye todo el funcionamiento interno y la lógica del sitio. Algunos lenguajes que maneja pueden ser ABAP, PHP, JAVA, MySQl. Los servicios de datos Un aspecto importante de la arquitectura de la WWW es el uso de la interfaces abstractas...

Acceder a esta publicación

Creado y Compartido por: Gerber Geovanni Lopez Hernandez / Disponibilidad Laboral: FullTime

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

SAP Training

La arquitectura cliente/servidor Dentro del contexto de desarrollo web, se encuentra la arquitectura la cual hace referencia al modelo de comunicación que vincula a varios dispositivos con un servidor a través de internet. La arquitectura cliente-servidor es un modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores y los demandantes, llamados clientes los cuales podemos definir de la siguiente manera: Cliente: son los dispositivos que hacen peticiones de servicios o recursos a un servidor. Pueden ser: una computadora, un teléfono móvil, una tablet o cualquier dispositivo que tenga capacidad de conectarse a una red, Dentro de internet...

Acceder a esta publicación

Creado y Compartido por: Karina Virginia Zerpa Uzcategui / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Senior

La arquitectura cliente/servidor El cliente realiza solicitudes de servicios o recursos al servidor, y este último brinda los servicios y recursos solicitados. Tambien el cliente realiza solicitudes a través del navegador web y el servidor responde con los resultados. El front-end se refiere a la parte del cliente en el navegador, que incluye elementos gráficos y utiliza lenguajes como HTML, CSS y JavaScript, mientras que el back-end se refiere a la parte del servidor, que incluye la lógica interna del sitio y permite cargar las solicitudes del cliente, utilizando lenguajes como ABAP, PHP, JAVA y MySQL. Los servicios de datos Los servicios de datos en la arquitectura de la World Wide...

Acceder a esta publicación

Creado y Compartido por: Nilson Parra Martinez / Disponibilidad Laboral: PartTime

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

SAP Senior

Una petición puede ser transmitida por cualquier número de conectores, por ejemplo: cliente, servidores, cache, túneles, etc. Pero cada uno lo hace sin ver más allá de su propia petición, lo que se conoce como state less (sin estado). Es un principio común con muchas otras partes de la arquitectura de redes. Una aplicación puede interactuar con un recurso conociendo el identificador del recurso y la acción requerida, no necesitando conocer si existe tunel, cache, proxy, contrafuegos o cualquier otra cosa entre ellos y el servidor de guarda la información OData: Fue creado y defendido inicialmente por Microsoft y de hecho continían integrándolo profundamente...

Acceder a esta publicación

Creado y Compartido por: Marilú Virginia Malavé Subero

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

SAP Senior

REST Arquitectura cliente / Servidor Solicitud Respuesta Front end HTML CSS JAVASCRIPT Back end ABAP PHP JAVA MYSQL Conector SAP Gateway Aplicación Mobile CRUD Crear Leer Actualizar Eliminar Consultar JSON ATOM / XML Empresas como IBM SAP Microsoft participaron SAP annotations Atom publishing Atom Syndication vistas HANA CDS

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

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

SAP Training

Relación entre sap gateway y los servicios odata arquitectura cliente/servidor Dentro del contexto de desarrollo web, se encuentra la arquitectura la cual hace referencia al modelo de comunicación vinculada a varios dispositivos. * cliente: son los dispositivos que hacen peticiones de servicios o recursos a un servidor. pueden ser: una computadora, un telefono, una tablet o cualquier dispositivo que tenga capacidad de conectarse auna red. * servidor: equipo que brinda los servicios y recursos a los q acceden los clientes. El frontend y el backend es importante conocer el flujo request-response dentro del mundo de desarrollo web las aplicaciones tienen claros frentes. Analizamos cada uno : *front-end: aqui tenemos todo...

Acceder a esta publicación

Creado y Compartido por: Juan Camilo Doncel Vivas

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.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!