HTML5 Application Repository
El HTML5 Application Repository es un servicio de SAP BTP que almacena de forma centralizada en una subcuenta el contenido estático de las aplicaciones HTML5 y SAPUI5, como archivos HTML, JavaScript y CSS. Un application router, normalmente el gestionado por SAP, sirve ese contenido a los navegadores, y SAP Build Work Zone recoge las aplicaciones como contenido del launchpad.
Datos clave
- Tipo
- Servicio de SAP BTP para contenido de UI estático
- Capa
- SAP BTP (carril lateral)
- Planes de servicio
- app-host (despliegue) y app-runtime (consumo)
- Lo consumen
- Application router gestionado o independiente; SAP Build Work Zone
- Se despliega con
- HTML5 application deployer en una multitarget application (MTA)
- Quién trabaja con ello
- Desarrolladores de SAP Fiori y SAPUI5, administradores de SAP BTP
- Se aplica a
- SAP BTP, runtimes Cloud Foundry y Kyma
Capa: SAP BTPDónde se ubica ▾
Capa: SAP BTP
Abrir el mapa de arquitectura →¿Cómo funciona el HTML5 Application Repository?
El repositorio separa dónde se almacenan los archivos de UI de lo que los sirve:
- Un desarrollador crea una aplicación SAPUI5, normalmente en SAP Business Application Studio, y la empaqueta en una multitarget application.
- En el despliegue, el HTML5 application deployer sube los archivos estáticos de la aplicación a una instancia de servicio del plan app-host.
- Un application router vinculado a una instancia app-runtime recupera esos archivos en tiempo de ejecución, autentica al usuario y reenvía las llamadas de datos a los back-ends a través de destinations.
- SAP recomienda el application router gestionado por SAP, que no necesita runtime propio; un router operado por el propio equipo está pensado para casos avanzados, como las extensiones del router.
Como los archivos están desacoplados del router, una nueva versión de la aplicación entra en producción sin reiniciar nada, y el servicio conserva versiones y almacena el contenido en caché. El HTML5 Application Repository es almacenamiento y entrega de archivos de UI, no un runtime para lógica de negocio.
¿Cómo llegan las aplicaciones del HTML5 Application Repository a SAP Build Work Zone?
Cuando una subcuenta se suscribe a SAP Build Work Zone, aparece automáticamente un proveedor de contenido HTML5 Apps en el Channel Manager. Refleja las aplicaciones desplegadas en el repositorio de esa subcuenta. Para mostrar una aplicación en un site:
- Descríbala en manifest.json: un ID de aplicación único, un nombre de business service (sap.cloud.service) y un inbound con semantic object y acción.
- Despliéguela en la misma subcuenta que la suscripción a SAP Build Work Zone.
- Actualice el proveedor de contenido HTML5 Apps en el Channel Manager.
- Añada la aplicación en el Content Explorer, asígnela después a grupos, catálogos y roles, y los roles a un site.
Un error frecuente es omitir el paso 3 y preguntarse por qué falta una nueva versión. El HTML5 Application Repository entrega los archivos, mientras que SAP Build Work Zone decide quién ve el tile.
¿Cuáles son los puntos fuertes del HTML5 Application Repository y dónde están sus límites?
Puntos fuertes
- Actualizaciones sin tiempo de inactividad: el contenido cambia sin reiniciar el application router.
- Entrega serverless: con el application router gestionado, una UI no necesita ninguna instancia de aplicación en ejecución.
- Uso compartido y versionado: las aplicaciones públicas pueden ser consumidas por routers de otros spaces, y el contenido puede explorarse por versión.
Dónde están sus límites
- Solo contenido estático. Los servicios OData, la lógica de negocio y los datos residen en otro lugar, por ejemplo en CAP, RAP o SAP S/4HANA.
- Límites documentados. SAP documenta 100 MB por instancia app-host y límites de frecuencia por subcuenta para los despliegues y las solicitudes en tiempo de ejecución.
- Sin datos personales. Como el contenido puede compartirse, SAP desaconseja almacenar datos personales en él.
- Ámbito de subcuenta. La integración con Work Zone espera las aplicaciones en la misma subcuenta que la suscripción.
El HTML5 Application Repository responde a dónde residen los archivos SAPUI5 en SAP BTP, no a cómo funciona la aplicación que hay detrás.
¿Conviene usar el HTML5 Application Repository o Application Frontend service?
SAP ofrece ahora también Application Frontend service, que aloja y sirve aplicaciones front-end como punto de entrada único, con su propia CLI, su propia UI en el cockpit y varias versiones activas. SAP lo posiciona para nuevas aplicaciones independientes y single-tenant que no se conectan con otras aplicaciones, y señala que el uso productivo requiere una licencia de SAP Build.
| Elija | Cuándo |
|---|---|
| HTML5 Application Repository con el application router gestionado | Aplicaciones mostradas en SAP Build Work Zone, aplicaciones que comparten contenido, proyectos multitenant o proyectos MTA ya establecidos |
| Application Frontend service | Nuevas aplicaciones independientes y single-tenant cuando se dispone de una licencia de SAP Build |
SAP indica que los equipos cuyas necesidades cubren el HTML5 Application Repository y el application router pueden seguir usándolos. Las aplicaciones desplegadas con Application Frontend service también pueden añadirse a SAP Build Work Zone, standard y advanced edition, ya sea manualmente como aplicaciones URL o mediante una configuración de Common Data Model.
HTML5 Application Repository vs. SAP Build Work Zone vs. Application Frontend service: ¿cuál es la diferencia?
| HTML5 Application Repository | SAP Build Work Zone | Application Frontend service | |
|---|---|---|---|
| Qué es | Almacenamiento de archivos de UI estáticos | Servicio de launchpad y sites | Servicio de alojamiento y entrega de aplicaciones front-end |
| Pregunta que responde | ¿Dónde residen los archivos de la aplicación? | ¿Quién ve qué tile en qué site? | ¿Dónde se aloja y se sirve una UI independiente? |
| Sirve el contenido mediante | Un application router | Su propio runtime de sites, con aplicaciones de proveedores de contenido | El propio servicio |
| Uso típico | Aplicaciones SAPUI5 para sites de Work Zone | Punto de entrada central para muchas aplicaciones | Nuevas UI independientes y single-tenant |
El HTML5 Application Repository almacena los archivos de las aplicaciones, SAP Build Work Zone presenta las aplicaciones a los usuarios, y Application Frontend service es un alojamiento todo en uno más reciente para UI independientes.
Preguntas frecuentes
¿Qué diferencia hay entre los planes app-host y app-runtime?
El plan app-host se usa en el despliegue: su instancia de servicio recibe los archivos estáticos de las aplicaciones HTML5. El plan app-runtime se usa en tiempo de ejecución: un application router vinculado a él lee esos archivos del HTML5 Application Repository y los sirve al navegador.
¿Por qué no aparece la nueva versión de mi aplicación en SAP Build Work Zone?
El proveedor de contenido HTML5 Apps del Channel Manager debe actualizarse después de cada despliegue. Compruebe también que la aplicación se desplegó en la misma subcuenta que la suscripción a SAP Build Work Zone y que su manifest declara un ID de aplicación único, un nombre de business service y un inbound.
¿Hay un límite de tamaño en el HTML5 Application Repository?
Sí. SAP documenta un límite de 100 MB por instancia de servicio del plan app-host, además de límites de frecuencia por subcuenta para los despliegues y las solicitudes en tiempo de ejecución. SAP también recomienda otros deployers distintos del HTML5 application deployer estándar para contenido de más de 10 MB.
¿Las aplicaciones SAP Fiori on-premise usan el HTML5 Application Repository?
No. Las aplicaciones SAP Fiori para SAP S/4HANA on-premise y Private Edition se despliegan en el sistema ABAP y las sirve su launchpad. El HTML5 Application Repository es para aplicaciones desplegadas en SAP BTP, incluidas las extensiones que llaman a SAP S/4HANA mediante destinations.
Fuentes
- SAP Help Portal: HTML5 Application Repository
- SAP Help Portal: Developing HTML5 Applications in the Cloud Foundry Environment
- SAP Help Portal: HTML5 Apps Content Provider (SAP Build Work Zone, standard edition)
- SAP Help Portal: What Is Application Frontend Service?
- SAP Help Portal: Integrating Applications with SAP Build Work Zone (Application Frontend service)
- Se aplica a
- SAP BTP
- Última revisión