miércoles, 21 de marzo de 2018

Fiori y el baile de números de versiones

En su momento, cuando se nos quedaba corta la librería 1.28 de SAPUI5 en nuestro pobre SAP on-premise, nos tocaba instalarnos el Fiori Front-End Server 2.0 (FES 2.0). Este componente nos incluía el componente SAP_UI 7.50, que nos permitía usar las librerías más modernas, de la 1.30 hasta la 1.38, con los nuevos cambios que nos traía para realizar nuevos desarrollos. La aparición del archivo manifest, la posibilidad de utilizar los modelos de datos del component controller desde otro controlador o  usar el this.byId en lugar del this.getView().byId. Bueno, eso son chorradillas varias.

Entonces entraba en juego el Fiori 2.0, con todas sus novedades. Y claro, pensábamos "ojo, que ya nos hemos instalado el FES 2.0, vamos a activar el Fiori 2.0".

Y descubríamos que no podíamos. ¿Pero no tenemos el Fiori Front-End Server 2.0? ¿Dónde está el Fiori Launchpad 2.0?

Pues no, no lo íbamos a encontrar. Fiori 2.0 no está en el FES 2.0. ¡Estamos confundiéndonos con tantos términos y tantos números! Esto es más complicado que la prueba de Asterix para encontrar la Forma A 38.

Si queremos tener Fiori 2.0, nuestro servidor debe ganar muchos puntos de experiencia y subir al menos un nivel, al Fiori Front-End Server 3.0. O al 4.0, que ya está disponible desde septiembre de 2017.


El FES 3.0, incluye el SAP_UI 7.51, el componente donde están las librerías de SAP UI5 y el Fiori Launchpad (el 2.0). Para esta versión de SAP_UI, dependiendo del SP, las librerías de SAP UI5 van desde la 1.40 hasta la 1.44.

El FES 4.0 viene con el componente SAP_UI 7.52, que incluye la librería de SAP UI5 desde la 1.48 (en el SP00) hasta la 1.52 (la más reciente, en el SP01).

¿Y qué ocurre con nuestro SAP Netweaver y con el Gateway? Pues a pelearse con la documentación para saber qué versión necesitaremos.

En principio, si vamos a pasar de un FES 2.0 a un FES 3.0 o 4.0 y partimos de un Netweaver (SAP_ABA) y un Gateway (SAP_GWFND) 7.40 o superior, lo podemos seguir manteniendo. Eso sí, tenemos que revisar la versión de SP.

Pero si también queremos algunas de las mejoras del Gateway (notificaciones y oData v4), también tendremos que actualizarlo. Aunque en el documento de la PAM (ver más adelante) mencionan una primera versión de notificaciones ya accesible con el Gateway 7.50, lo mismo se queda corta, ya que las recomiendan a partir de la 7.51 (y en la nota 2355644 - SAP Fiori front-end server 3.0 - General Information directamente mencionan la 7.51).

OData v4 requiere un Gateway 7.52, que obligatoriamente parece requerir un NetWeaver 7.52 (en anteriores versiones, el GW parte con el mimos nivel que el NetWeaver, pero se puede subir aparte, pero para llegar a la 7.52 requiere un NetWeaver 7.52). Bueno, en su momento ya vimos que algo de oData v4 ya nos venía con un NetWeaver 7.50 SP04...

Para poder informarnos de versiones existentes, requisitos, librerías SAP UI5, y hacer un baile de números con el que enterarnos de algo, podemos usar los siguientes enlaces:

  • Si buscamos en la matriz de productos (PAM - Product Available Matrix) de nuestra cuenta de usuario OSS, para el FES 4.0, encontraremos un documento con una información bastante interesante al respecto: SAP Fiori Frontend Server: Introduction and Overview. Ahí tenemos una tabla con los requisitos, a alto nivel (sin entrar en detalles de SP).

  • Notas para la instalación de FES 3.0:
    • Nota central: 2355644.
    • Nota para conocer el SP de NW y Gateway necesario para SAP_UI 7.51: 2351291. Para un NetWeaver entre la 7.40 y la 7.52.
    • Nota para conocer la librería SAP UI5 disponible dependiendo del SP de SAP_UI 7.51: 2387422 - UI Version 3.0 for SAP NetWeaver: Mapping support package stack SAP_UI 7.51 to UI5 / UI2 versions.

  • Notas para la instalación de FES 4.0:
    • Nota central: 2484979. Esta nota, además de ser la central, también nos dice la versión de librería SAPUI5, dependiendo del SP que tengamos instalado.
    • Nota para conocer el SP de NW y Gateway necesario para SAP_UI 7.52: 2488242 - SAP_UI 7.52 minimal installation requirements. Ya sea para un NW entre la 7.40 y la 7.52.
    • Nota para conocer la librería SAP UI5: Pues, en principio, eso lo vemos en la central. Pero ésta, a su vez, menciona una nota 2491186, que podemos abrir para descubrir que ¡todavía no existe!



En resumen


- Fiori 2.0 es el nuevo formato de Fiori, con su área de trabajo (home page area), de usuario (me area), de notificaciones (notifications area), sus overview pages, etc.
- Para poder usar Fiori 2.0 necesitamos instalar Fiori Front-End Server 3.0 o 4.0. No nos vale con el FES 2.0.
- El nivel de la librería de SAP UI5 lo tendremos limitado por nuestra versión de SAP_UI: De la 1.30 a la 1.38 para FES 2.0, de la 1.40 a la 1.44 para FES 3.0 y de la 1.48 a la 1.52 (actual) para FES 4.0.
- El Gateway se puede instalar por encima del NetWeaver (por defecto, es la misma versión, pero podemos poder una superior), aunque el Gateway 7.52 sí que requiere un NetWeaver 7.52. Para las últimas mejoras (notificaciones, oData V4), tendremos que actualizarlo a, al menos, la 7.51.




No hay comentarios:

Publicar un comentario