SAP BTP et extensibilité

HTML5 Application Repository

Le HTML5 Application Repository est un service SAP BTP qui stocke de manière centralisée, dans un sous-compte, le contenu statique des applications HTML5 et SAPUI5, comme les fichiers HTML, JavaScript et CSS. Un application router, généralement celui géré par SAP, sert ce contenu aux navigateurs, et SAP Build Work Zone récupère les applications comme contenu de launchpad.

L'essentiel

Type
Service SAP BTP pour le contenu d'interface statique
Couche
SAP BTP (couloir latéral)
Plans de service
app-host (déploiement) et app-runtime (consommation)
Consommé par
Application router géré ou autonome ; SAP Build Work Zone
Déployé avec
HTML5 application deployer dans une multitarget application (MTA)
Qui l'utilise
Développeurs SAP Fiori et SAPUI5, administrateurs SAP BTP
S'applique à
SAP BTP, runtimes Cloud Foundry et Kyma
Couche : SAP BTPOù se situe-t-il ? ▾
Où se situe-t-il ?: SAP BTPCouche : SAP BTP.L1L2L3L4L5L6BTP

Comment fonctionne le HTML5 Application Repository ?

Le référentiel sépare l'endroit où les fichiers d'interface sont stockés de ce qui les sert :

  1. Un développeur crée une application SAPUI5, généralement dans SAP Business Application Studio, et la package dans une multitarget application.
  2. Au déploiement, le HTML5 application deployer charge les fichiers statiques de l'application dans une instance de service du plan app-host.
  3. Un application router lié à une instance app-runtime récupère ces fichiers à l'exécution, authentifie l'utilisateur et transmet les appels de données aux back-ends via des destinations.
  4. SAP recommande l'application router géré par SAP, qui ne nécessite aucun runtime propre ; un router autogéré est destiné aux cas avancés, comme les extensions de router.

Comme les fichiers sont découplés du router, une nouvelle version de l'application est mise en ligne sans aucun redémarrage, et le service conserve les versions et met le contenu en cache. Le HTML5 Application Repository assure le stockage et la livraison des fichiers d'interface ; ce n'est pas un runtime pour la logique métier.

Comment les applications du HTML5 Application Repository arrivent-elles dans SAP Build Work Zone ?

Lorsqu'un sous-compte s'abonne à SAP Build Work Zone, un fournisseur de contenu HTML5 Apps apparaît automatiquement dans le Channel Manager. Il reflète les applications déployées dans le référentiel de ce sous-compte. Pour afficher une application sur un site :

  1. Décrivez-la dans manifest.json : un ID d'application unique, un nom de business service (sap.cloud.service) et un inbound avec semantic object et action.
  2. Déployez-la dans le même sous-compte que l'abonnement SAP Build Work Zone.
  3. Mettez à jour le fournisseur de contenu HTML5 Apps dans le Channel Manager.
  4. Ajoutez l'application dans le Content Explorer, puis affectez-la à des groupes, des catalogues et des rôles, et les rôles à un site.

Une erreur fréquente consiste à sauter l'étape 3 et à se demander pourquoi une nouvelle version n'apparaît pas. Le HTML5 Application Repository livre les fichiers, tandis que SAP Build Work Zone décide qui voit la tile.

Quels sont les points forts du HTML5 Application Repository, et où s'arrête-t-il ?

Points forts

  • Mises à jour sans interruption : le contenu change sans redémarrer l'application router.
  • Livraison serverless : avec l'application router géré, une interface n'a besoin d'aucune instance d'application en cours d'exécution.
  • Partage et gestion des versions : les applications publiques peuvent être consommées par des routers d'autres spaces, et le contenu peut être exploré par version.

Limites

  • Contenu statique uniquement. Les services OData, la logique métier et les données résident ailleurs, par exemple dans CAP, RAP ou SAP S/4HANA.
  • Limites documentées. SAP documente 100 Mo par instance app-host et des limites de débit par sous-compte pour les déploiements et les requêtes d'exécution.
  • Pas de données personnelles. Comme le contenu peut être partagé, SAP déconseille d'y stocker des données personnelles.
  • Périmètre du sous-compte. L'intégration à Work Zone suppose que les applications se trouvent dans le même sous-compte que l'abonnement.

Le HTML5 Application Repository indique où résident les fichiers SAPUI5 sur SAP BTP, pas comment fonctionne l'application qui les utilise.

Faut-il utiliser le HTML5 Application Repository ou Application Frontend service ?

SAP propose désormais aussi Application Frontend service, qui héberge et sert des applications front-end via un point d'entrée unique, avec sa propre CLI, une interface dans le cockpit et plusieurs versions actives. SAP le positionne pour les nouvelles applications autonomes et single-tenant qui ne se connectent pas à d'autres applications, et précise qu'une utilisation productive nécessite une licence SAP Build.

ChoisirQuand
HTML5 Application Repository avec l'application router géréApplications affichées dans SAP Build Work Zone, applications qui partagent du contenu, projets multitenant ou MTA établis
Application Frontend serviceNouvelles applications autonomes et single-tenant lorsqu'une licence SAP Build est en place

SAP indique que les équipes dont les besoins sont couverts par le HTML5 Application Repository et l'application router peuvent continuer à les utiliser. Les applications déployées avec Application Frontend service peuvent également être ajoutées à SAP Build Work Zone, standard et advanced edition, soit manuellement comme applications URL, soit via une configuration Common Data Model.

HTML5 Application Repository, SAP Build Work Zone ou Application Frontend service : quelle différence ?

HTML5 Application RepositorySAP Build Work ZoneApplication Frontend service
NatureStockage des fichiers d'interface statiquesService de launchpad et de sitesService d'hébergement et de diffusion d'applications front-end
Question à laquelle il répondOù résident les fichiers de l'application ?Qui voit quelle tile sur quel site ?Où une interface autonome est-elle hébergée et servie ?
Sert le contenu viaUn application routerSon propre runtime de site, avec les applications des fournisseurs de contenuLe service lui-même
Usage typiqueApplications SAPUI5 pour les sites Work ZonePoint d'entrée central pour de nombreuses applicationsNouvelles interfaces autonomes et single-tenant

Le HTML5 Application Repository stocke les fichiers des applications, SAP Build Work Zone présente les applications aux utilisateurs, et Application Frontend service est un hébergeur tout-en-un plus récent pour les interfaces autonomes.

Questions fréquentes

Quelle est la différence entre les plans app-host et app-runtime ?

Le plan app-host sert au déploiement : son instance de service reçoit les fichiers statiques des applications HTML5. Le plan app-runtime sert à l'exécution : un application router lié à ce plan lit ces fichiers dans le HTML5 Application Repository et les sert au navigateur.

Pourquoi ma nouvelle version d'application n'apparaît-elle pas dans SAP Build Work Zone ?

Le fournisseur de contenu HTML5 Apps du Channel Manager doit être mis à jour après chaque déploiement. Vérifiez aussi que l'application a été déployée dans le même sous-compte que l'abonnement SAP Build Work Zone et que son manifest déclare un ID d'application unique, un nom de business service et un inbound.

Le HTML5 Application Repository a-t-il une limite de taille ?

Oui. SAP documente une limite de 100 Mo par instance de service du plan app-host, ainsi que des limites de débit par sous-compte pour les déploiements et les requêtes d'exécution. SAP recommande aussi d'autres deployers que le HTML5 application deployer standard pour un contenu de plus de 10 Mo.

Les applications SAP Fiori on-premise utilisent-elles le HTML5 Application Repository ?

Non. Les applications SAP Fiori pour SAP S/4HANA on-premise et Private Edition sont déployées dans le système ABAP et servies par son launchpad. Le HTML5 Application Repository est destiné aux applications déployées sur SAP BTP, y compris les extensions qui appellent SAP S/4HANA via des destinations.

Sources

S'applique à
SAP BTP
Dernière relecture

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP et les autres produits et services SAP mentionnés sont des marques commerciales ou des marques déposées de SAP SE (ou d'une société affiliée à SAP) en Allemagne et dans d'autres pays. Ce guide est indépendant ; il n'est ni affilié à SAP SE, ni sponsorisé, ni approuvé par SAP SE.