Arquitectura SAP Fiori

Estructura técnica y modelos de despliegue

Componentes de la Arquitectura

La arquitectura de SAP Fiori se basa en una separación clara entre la capa de presentación y la capa de lógica de negocio, utilizando estándares web modernos para la comunicación.

1. Capa de Cliente (User Agent)

Consiste en el navegador web (Chrome, Edge, Safari) que ejecuta las aplicaciones SAPUI5. Esta capa se encarga de renderizar la UI y gestionar la lógica del lado del cliente.

2. Servidor de Frontend (FES)

Es el servidor web (NetWeaver ABAP) que aloja los recursos estáticos de las aplicaciones Fiori (HTML, JS, CSS) y el SAP Fiori Launchpad. Sus componentes principales son:

3. Servidor de Backend (BES)

Es el núcleo de SAP (ECC o S/4HANA) donde reside la lógica de negocio, las tablas de base de datos y los servicios de datos subyacentes.

Modelos de Despliegue

Embedded Deployment (Recomendado)

En este escenario, el componente SAP Gateway y el Frontend Server se instalan directamente en el sistema Backend. Es la opción estándar para SAP S/4HANA.

Ventajas: Menor latencia, administración simplificada (un solo SID), y no requiere redundancia de usuarios en dos sistemas.

Hub Deployment

El Frontend Server se instala en un sistema independiente. Este "Hub" centraliza las aplicaciones para múltiples sistemas backend.

Ventajas: Permite exponer un solo punto de acceso a internet ocultando los backends, y permite actualizar las versiones de UI independientemente del ciclo del backend.

Flujo de Datos

El intercambio de información sigue un flujo RESTful:

  1. El usuario solicita acceso al Launchpad vía HTTPS.
  2. El FES entrega los archivos estáticos de la aplicación.
  3. La aplicación SAPUI5 solicita datos mediante llamadas OData.
  4. El SAP Gateway en el FES encamina la petición al Backend vía RFC de confianza (Trusted RFC).
  5. El Backend procesa la lógica y devuelve el resultado en formato JSON/XML.

Preguntas Frecuentes (FAQ)

¿Cuál es la diferencia entre Fiori Embedded y Hub Deployment?

En el modelo Embebido, los componentes de Frontend y Backend residen en el mismo sistema SAP. En el modelo Hub, el Frontend Server es un sistema independiente que se conecta a uno o varios Backends mediante RFC.

¿Por qué SAP recomienda el modelo Embebido para S/4HANA?

SAP recomienda el despliegue embebido en S/4HANA para simplificar la administración, reducir la latencia de red y alinearse con la estrategia de 'Cloud First', evitando la necesidad de un servidor Gateway independiente.

¿Qué componentes forman la pila de Frontend en Fiori?

La pila de Frontend incluye las librerías SAPUI5 (componente SAP_UI), el SAP Fiori Launchpad (SAP_GW_FND) y el contenido específico de las aplicaciones (UI componentes).

Temas relacionados