Découverte des services dans SAP BTP

Objective

After completing this lesson, you will be able to expliquer les instances de service et les abonnements dans SAP BTP.

Introduction

SAP Business Technology Platform fournit la plupart de ses fonctionnalités par le biais de services et la compréhension de ces services est essentielle pour toute implémentation Ariba nouvelle génération. Que vous preniez en charge des extensions, des intégrations ou des scénarios d'automatisation des processus, la première étape consiste à savoir quels services existent, comment ils sont utilisés et comment sélectionner les services adaptés à votre client.

Dans cette leçon, vous découvrirez la différence entre les abonnements aux services (applications complètes auxquelles vous pouvez accéder directement) et les instances de service, qui exposent les fonctionnalités backend via des API, des liaisons ou des environnements tels que Cloud Foundry et Kyma. Vous découvrirez également comment les plans de services déterminent les fonctionnalités et les coûts disponibles, et comment les consultants utilisent SAP Discovery Center pour rechercher des services, explorer des cas d'utilisation et guider les décisions techniques.

À la fin de cette leçon, vous saurez comment confirmer les droits d'un client, évaluer les services BTP appropriés à son scénario et comprendre comment les services individuels prennent en charge les applications et extensions SAP modernes.

Types de services dans SAP BTP

De nombreuses fonctionnalités de SAP BTP sont fournies en tant que services. Certains des services sont toujours gratuits, tandis que d'autres doivent être payés en plus. Avant de pouvoir utiliser un service, vous devez vous y abonner ou créer une instance du service que vous avez sélectionné. Avant de le faire, vous devez connaître les plans de services disponibles pour ce service afin de sélectionner celui qui convient à votre scénario. Vous pouvez obtenir plus d'informations sur les plans de services existants d'un service dans SAP Discovery Center ou la documentation sur le SAP Help Portal. Nous pouvons différencier deux types de services : les services peuvent être instanciés ou souscrits.

Instance

Les instances de service fournissent un accès basé sur l'interface aux fonctionnalités (parfois une interface utilisateur lorsqu'elle est créée dans un environnement).

Une instance de service est un ensemble de fonctionnalités utilisées via des API et/ou des liaisons. Certains services nécessitent également un environnement supplémentaire comme Cloud Foundry ou Kyma pour fonctionner correctement. Selon le service, vous pouvez également utiliser une application graphique. Dans ce cas, un environnement supplémentaire est requis car les instances de service n'ont pas leur propre exécution intégrée.

Abonnement

Les abonnements aux services fournissent des fonctionnalités via une application graphique exécutée dans son propre environnement. Aucun environnement supplémentaire n'est requis.

Un abonnement à un service est autonome et s'exécute sans qu'il soit nécessaire d'utiliser un environnement d'exécution supplémentaire ou tout autre service. Ces services sont principalement fournis avec une application que vous pouvez ouvrir et utiliser. Vous pouvez utiliser les fonctionnalités de cette application pour vos scénarios.

Exemple d'utilisation de services sur SAP BTP

Dans la figure Exemple d'utilisation de services sur SAP BTP, vous voyez un cas d'utilisation potentiel pour certains services.

Diagramme du cycle de vie des applications SAP Cloud : développement, déploiement, exécution, base de données, autorisation, journalisation, mise à l'échelle.

Vos développeurs ont la tâche de développer une application SAPUI5 avec SAP Cloud Application Programming Model. Cette application doit être hébergée sur SAP BTP.

Les développeurs décident d'utiliser SAP Business Application Studio comme IDE. Pour le pipeline Continuous Integration and Delivery, ils utilisent le service Continuous Integration & Delivery de SAP BTP. L'application est déployée dans l'environnement Cloud Foundry de SAP BTP. Les développeurs utilisent SAP HANA Cloud pour stocker les données de l'application (base de données en tant que service).

Bien que vous souhaitiez que le fonctionnement et l'utilisation productive de l'application garantissent la sécurité via la gestion des autorisations, vous voulez écrire des journaux et gérer la charge automatiquement.

Pour l'autorisation, vos développeurs utilisent le service Authorization and Trust Management. Pour les journaux, ils peuvent connecter l'application au service de journalisation des applications. Pour une gestion dynamique des charges, vos développeurs peuvent créer une instance d'Application Autoscaler, la configurer avec des règles de mise à l'échelle et la lier à l'application.

Outre le cas d'utilisation de ce scénario, il existe davantage de cas d'utilisation potentiels et encore plus de services qui pourraient être utilisés.

Synthèse

  • Sélectionnez des services en examinant les plans, les coûts et les conditions préalables dans le Discovery Center et le SAP Help Portal.
  • Les services d'abonnement fonctionnent de manière autonome et fournissent des applications ; les instances ont besoin d'environnements, de liaisons et d'interfaces d'application.
  • Développement dans Business Application Studio ; livraison dans Cloud Foundry ; utilisation de SAP HANA, autorisation, journalisation et autoscaler.