Qu'est-ce que SAP OData

Introduction

Si vous envisagez d'exposer vos données SAP (données de table ou de requête) à un environnement externe comme UI5/Fiori ou HANA, vous devez pousser vos données sous une forme d'API. Par API nous voulons dire, en utilisant OData, nous allons générer un service lien accessible via Internet et pouvant être utilisé pour effectuer des opérations CRUD. SAP OData dans l'environnement SAP ABAP est comme une autre classe ABAP. Nous pouvons accéder aux méthodes de cette classe en utilisant la transaction SEGW. Nous pouvons écrire notre code requis ici pour la manipulation des données et une fois que nous activons la classe, le lien de service que nous générons agira en conséquence.

Définition

SAP OData est un protocole Web standard utilisé pour interroger et mettre à jour les données présentes dans SAP à l'aide d'ABAP, en appliquant et en s'appuyant sur des technologies Web telles que HTTP pour fournir un accès aux informations à partir d'une variété d'applications, de plates-formes et d'appareils externes.

Dans SAP, nous utilisons SEGW code de transaction pour créer un service OData. SEGW signifie passerelle de service.

Architecture de SAP OData

Ici, nous discuterons de l'architecture de haut niveau de SAP OData.

Architecture de haut niveau SAP OData
Architecture de haut niveau SAP OData

Pourquoi nous avons besoin d'ODATA

SAP OData présente de multiples avantages. Cela nous aide non seulement à exposer les données, mais aide également un client à accéder aux données de n'importe où et de n'importe quel appareil. S'il n'y aura pas de services OData, les données resteront sur place et au cas où un utilisateur aurait besoin d'accéder à ses données, il pourrait devoir visiter l'emplacement des données, ce qui est inconfortable pour le monde numérique.

Avantages d'un ODATA

L'utilisation de SAP OData nous offre les avantages suivants :

  • Cela aide à obtenir des résultats lisibles par l'homme, c'est-à-dire que vous pouvez utiliser votre navigateur pour voir les données de sortie
  • Il est très facile et relativement rapide d'accéder aux données
  • Il utilise toutes les normes des protocoles Web, c'est-à-dire GET, PUT, POST, DELETE et QUERY
  • Il utilise des applications sans état : cela signifie que le serveur n'enregistre aucune donnée du client (par exemple, l'application UI5) et traite chaque appel OData comme un nouvel appel.
  • Il reçoit des données sous la forme d'éléments d'information liés, les uns menant aux autres : il s'agit d'un modèle d'interaction connu sous le nom de "alerte-analyse-action", "vue-inspection-action" ou "explorer et agir". Selon ce modèle, toutes les données ne sont pas chargées ensemble, et un utilisateur analyse une donnée et atteint l'information requise après la navigation. De cette façon, les données se chargent rapidement et correctement.

SAP OData V2 (Version 2)

OData v2 est un ensemble de nouvelles normes qui sont des modules complémentaires à SAP OData V1, et celles-ci sont les suivantes :

  • Tri et filtrage côté client
  • Toutes les demandes peuvent être regroupées
  • Toutes les données sont mises en cache dans le modèle
  • Gestion automatique des messages

Vous pouvez en savoir plus sur SAP OData v2 vs OData v1 ici.

SAP OData V4 (Version 4)

OData v4 est la dernière mise à niveau des services SAP OData qui s'accompagne d'ajouts et de réductions de fonctionnalités, telles que :

  • La nouvelle version apporte une simplification en termes de liaison de données. Le nouveau modèle OData V4 simplifie la structure des paramètres de liaison de données.
  • OData v4 nécessite uniquement une récupération de données asynchrone.
  • Les groupes Batch sont uniquement définis via des paramètres de liaison dans les nouveaux appels OData v4 avec les paramètres correspondants sur le modèle par défaut.
  • Il prend en charge l'utilisation d'une liaison d'opération. Et maintenant, il est beaucoup plus facile de lier les résultats d'exécution des opérations aux contrôles.
  • Les opérations de création, de lecture, de mise à jour et de suppression (supprimer) sont disponibles implicitement via les liaisons
  • Dans OData v4, les métadonnées ne sont accessibles que via ODataMetaModel

Vous pouvez en savoir plus sur SAP OData v4 vs OData v2 ici.

Commentaires: 2

Laissez un commentaire

Ce site utilise Akismet pour réduire les spams. Découvrez comment sont traitées les données de vos commentaires..