Description des ressources de données

Objectives

After completing this lesson, you will be able to:
  • Décrivez l'objectif d'une ressource de données.
  • Discutez des types de ressources de données.

Ressources de données

Types de stockage de données

Les applications vivent et meurent sur leurs données, et sans une certaine forme de données, une application ne serait pas en mesure de faire beaucoup.

Certaines données sont simplement temporaires et stockées pendant l'exécution de l'application, par exemple :

  • Données saisies par l'utilisateur.
  • Données liées à l'état de l'application; par exemple, pendant qu'un utilisateur joue à un jeu, l'application doit stocker son score, son nom et l'état actuel du plateau (pour les jeux de société) ou de l'emplacement (pour les jeux d'aventure).

Certaines données sont stockées dans des magasins de données ou des bases de données pour être utilisées avec d'autres utilisateurs, par exemple :

  • Données commerciales, telles que les factures et les commandes clients.
  • Données sportives, telles que les équipes et les joueurs et leurs statistiques.
  • Données géologiques, telles que les tremblements de terre, leur magnitude et leurs emplacements.

Il existe de nombreux exemples. Les données doivent être stockées dans un emplacement central et vous devez savoir comment vous y connecter.

Une ressource de données dans une application SAP Build Apps définit tous les détails nécessaires pour se connecter aux données. En règle générale, il s'agit d'un service REST ou OData qui requiert une URL et certains paramètres pour indiquer les données à renvoyer.

Types de ressources de données

Visualisation des trois différents types de données comme expliqué ci-dessous.

Il existe différents types de systèmes backend à partir desquels vous pouvez récupérer des données.

SAP Build Apps vous permet de vous connecter aux éléments suivants :

  • Intégration OData
  • Intégration directe de l'API REST
  • Stockage sur appareil
  • Ressources de données de la place de marché
Intégration OData

Ce type de ressource de données vous permet de vous connecter aux services OData. Les services OData sont des services auxquels vous accédez avec un URL et sont conçus pour fournir des données de gestion. Les services OData sont conformes à un ensemble de règles rigide pour définir le format des URL et des données renvoyées.

Ce type de ressource de données est important car SAP expose une grande partie de ses données de gestion avec les services OData.

Intégration directe de l'API REST

Ce type de ressource de données vous permet de vous connecter aux services REST. Les services REST n'ont pas besoin de se conformer aux mêmes règles rigides pour les URL et les réponses que les services OData. Cela peut faire en sorte que les services REST nécessitent un peu plus de travail pour comprendre et configurer dans SAP Build Apps.

Mais il existe de nombreux services REST (pour obtenir la météo, les statistiques sportives, les jeux, même certains services de gestion SAP). Vous devrez donc probablement créer une ressource de données REST.

Stockage sur appareil

Cette ressource de données crée en fait un magasin de données sur l'appareil que l'utilisateur utilise, par opposition aux ressources de données REST et OData, qui se connectent aux magasins de données existants. Ces données sont stockées uniquement sur l'appareil de l'utilisateur actuel, elles sont donc utilisées uniquement pour les données dont l'utilisateur actuel a besoin et qui n'ont pas besoin d'être partagées.

Ce type de ressource de données peut être utilisé pour les préférences utilisateur ou pour sauvegarder l'état actuel de l'application pour l'utilisateur actuel.

Ressources de données de la place de marché

Les ressources de données de la place de marché peuvent être de n'importe quel type. Il s'agit de ressources de données qui sont définies et stockées sur la place de marché et qui peuvent être installées rapidement à partir de là. Il se peut que vous souhaitiez utiliser les quelques ressources de données prédéfinies pour vous ou créer une ressource de données et pouvoir la réutiliser rapidement dans plusieurs projets.

Nous aborderons plus en détail les types de ressources de données ci-dessus dans le reste de ce chapitre.

Il existe des types de ressources de données supplémentaires et importants, en particulier pour la connexion aux backend SAP, qui dépendent de l'authentification des utilisateurs via SAP BTP, et ceux-ci seront abordés dans un chapitre ultérieur.

Intégration des fonctions cloud visuelles

Les fonctions cloud visuelles vous permettent de créer facilement votre propre archive de données, pas seulement de vous connecter à une archive existante, et de permettre à plusieurs applications d'y accéder et de partager les données entre de nombreux utilisateurs.

Vous créez des fonctions cloud visuelles en créant un projet backend SAP Build Apps (à partir de l'entrée). Dans le projet backend, vous créez des entités de données (pour stocker des données) et des fonctions (pour effectuer des calculs et des manipulations sur ces données). Une fois que vous avez déployé un projet backend, vous pouvez créer une ressource de données pour vous connecter aux entités de données afin de récupérer leurs données ou utiliser les fonctions de flux pour exécuter les fonctions du serveur.

Intégration OData avec destination BTP

OData avec une destination BTP est le même que sans, sauf que l'URL et l'authentification sont définies par une destination SAP BTP.

Intégration REST aux destinations BTP

REST avec une destination BTP est le même que sans, sauf que l'URL et l'authentification sont définies par une destination SAP BTP.