✒️SAP BASIS / Arquitectura Fiori en SAP S/4HANA Por Fernando Escola

Selector Alummnos / Empresas

Arquitectura Fiori en SAP S/4HANA

Arquitectura Fiori en SAP S/4HANA

Arquitectura SAP Fiori S/4Hana


La capa superior (Launchpad): Es el "Tablero de Control". Es el único punto de contacto real que ve el usuario final.

El Portero (Web Dispatcher - Opcional): Funciona como un "Balanceador de tráfico". Si tu sistema fuera un Arcade gigante con mucha gente jugando a la vez, este es el que dice: "vos entrá por acá, vos por allá" para que el servidor no colapse.

Los dos motores (FES y BES):

  • FES (Front-End Server): Es el que genera las pantallas y la lógica visual (el "Mala" de tu arcade).

  • BES (Back-End Server): Es el que tiene la inteligencia del negocio, los cálculos y las reglas (el "Mame").

El corazón (La Base de Datos): Está abajo de todo. Tanto el FES como el BES van a buscar información ahí.



Opciones de Despliegue SAP Fiori:


1. Despliegue Embebido (Embedded Deployment)

Es la opción más compacta, donde todo vive en el mismo servidor.

  • Estructura: Como ves en el gráfico, el Servidor Back-End (BES) contiene absolutamente todo: la parte visual (Product UI, Central UI), la capa de comunicación (SAP Gateway) y la lógica de negocio (Implementación ABAP S/4HANA).

  • Cómo funciona: La comunicación desde el exterior hacia este servidor se realiza directamente mediante HTTPS / OData.

  • Ventaja: Al estar todo en un mismo lugar, la configuración es más sencilla y hay menos latencia entre el front-end y el back-end.

2. Despliegue en arquitectura de hub central (Central Hub Deployment)

Este modelo es más robusto y está diseñado para entornos donde se busca separar la gestión de la interfaz de la lógica de negocio.

  • Estructura: El gráfico muestra una división clara en dos bloques:

    • FES (Front-End Server): Aquí se alojan los componentes de la interfaz (Central UI, Product UI) y el SAP Gateway.

    • BES (Back-End Server): Aquí reside la implementación ABAP y otro componente de SAP Gateway para gestionar la lógica de datos.

  • Cómo funciona: El usuario accede al FES mediante HTTPS / OData, y luego el FES se comunica internamente con el BES utilizando una conexión Trusted RFC.

  • Ventaja: Esta arquitectura permite actualizar o gestionar la interfaz de usuario (FES) independientemente del sistema core (BES), lo cual es muy útil en empresas grandes con múltiples sistemas back-end conectados a un único punto de entrada Fiori.

En resumen, el Despliegue Embebido es como tener todo en una sola caja, mientras que el Hub Central es como separar la "cara" del sistema (el servidor front-end) de su "cerebro" (el servidor back-end) para mayor control y escalabilidad.


Plataforma ABAP en cualquier Base de Datos dentro de SAP Fiori

1. SAP Fiori Launchpad (FLP)
  • Clásicas: Aplicaciones que tienen una estructura tradicional.

  • Transaccionales: Aplicaciones Fiori modernas.

2. SAP Web Dispatcher

SAP Web Dispatcher (que es opcional). Su función aquí es recibir las peticiones que vienen del navegador del usuario y distribuirlas inteligentemente hacia el sistema. Es el encargado de balancear la carga y dirigir el tráfico a través de protocolos como HTTPS y OData.

3. Separación entre FES y BES

Separa la "cara" del "cerebro" del sistema:

  • FES (Front-End Server): Es el servidor dedicado a la interfaz de usuario. Contiene:

    • Central UI y Product UI: Los componentes visuales que ves en pantalla.

    • SAP Gateway: El componente que traduce las peticiones web en lenguaje que SAP entiende.

  • BES (Back-End Server): Es el servidor donde reside la lógica de negocio real. Contiene:

    • ABAP: La capa de código donde viven los procesos de negocio.

    • SAP Gateway: También presente aquí para procesar los datos.

4. La comunicación: Componentes hablan entre sí:
  • RFC (Remote Function Call): Es el puente que conecta el servidor FES con el servidor BES para que el "Front" le pida datos al "Back".

  • OData / HTTPS: Son los protocolos de comunicación estándar que se usan para enviar y recibir la información desde el navegador hasta los servidores.


Componentes de Software y productos SAP Fiori


Servidor Front-End (FES) Este servidor se encarga de la capa de presentación y la comunicación web:

  • SAP Gateway: Contiene los componentes de comunicación como SAP_GWFND. (Nota: IW_PGW figura como obsoleto).

  • Central UI: Incluye el componente SAP_UI, que es el núcleo visual del Launchpad.

  • Products UI: Aquí residen las librerías de interfaz específicas para las aplicaciones, como UIS4HOP1, UIAPFI70 e UIHR001, entre otras.

Servidor Back-End (BES) Este servidor aloja la lógica de negocio y los datos reales del sistema:

  • SAP Gateway: Incluye componentes base como SAP_GWFND. (Nota: IW_GIL e IW_SPI figuran como obsoletos).

  • Products: Aquí se encuentran los productos core de SAP, como S/4HANA, SFIN (Simple Finance) y ECC.

Consideración Técnica Importante Todos los componentes marcados con un asterisco (*) son considerados add-ons obsoletos, lo que significa que ya no son instalables en versiones de SAP ABAP superiores a la 7.51. Es vital tener esto en cuenta al planificar actualizaciones o nuevas instalaciones.


Ampliación y recomendaciones:

1. Acceso y navegación en el FLP
  • Métodos de acceso: Se puede acceder mediante la URL original, la transacción /UI2/FLP (que permite inicio de sesión automático para quienes usan el Application Server ABAP) o la URL actual, que es más corta y fácil de recordar.

  • Tecnología Cache Buster: El sistema utiliza esta técnica con URLs versionadas que contienen tokens para asegurar que los navegadores carguen recursos actualizados directamente desde el servidor, evitando usar versiones antiguas almacenadas en caché.

  • Atajos de teclado: El Launchpad cuenta con atajos para agilizar la navegación, como Alt+A para el "App Finder", Alt+F para la búsqueda, Alt+H para la página de inicio, Alt+N para notificaciones, entre otros.

2. Personalización y gestión de contenido
  • Personalización del usuario: Los usuarios pueden reorganizar mosaicos (tiles) y grupos, crear nuevos grupos y agregar o eliminar mosaicos de los mismos.

  • Conceptos básicos: Los mosaicos representan aplicaciones o informes, mientras que los catálogos son colecciones organizadas que contienen la información técnica necesaria para ejecutar dichas aplicaciones.

  • Modo de acción: Al seleccionar "Editar página de inicio" en el menú de acciones, se entra en el modo de personalización. Esto permite eliminar mosaicos, crear grupos y reordenarlos.

  • App Finder: Esta herramienta se utiliza para explorar los catálogos asignados al rol del usuario y agregar nuevos mosaicos al Launchpad.

3. Arquitectura y despliegue
  • Esquema general: La arquitectura de Fiori separa el Front-End (FES) del Back-End (BES). El FES gestiona la interfaz (Launchpad, UI) y el BES gestiona la lógica de negocio y los datos.

  • Opciones de despliegue:

    • Despliegue Embebido: La interfaz y la lógica de negocio residen en el mismo servidor.

    • Arquitectura de Hub Central: Separa el FES (que contiene la UI y SAP Gateway) del BES (que contiene la lógica ABAP). Ambos servidores se comunican mediante Trusted RFC.

  • Comunicación: Los usuarios se conectan a través de HTTPS/OData al FES, el cual se comunica con el BES para recuperar la información necesaria.

4. Componentes y requisitos de instalación
  • Desglose de componentes: El FES incluye el SAP Gateway, Central UI y Products UI. El BES contiene la implementación de negocio (por ejemplo, S/4HANA, ECC) y SAP Gateway.

  • Obsolescencia: Es importante notar que ciertos componentes (marcados con asterisco, como IW_PGW, IW_GIL, IW_SPI) son considerados obsoletos y no son instalables en versiones de ABAP superiores a la 7.51.

  • Planificación: Para implementar aplicaciones, se debe consultar la "SAP Fiori App Reference Library" para verificar los requisitos del lado FES (add-ons específicos) y del lado BES (versiones de SAP ERP, EHP).







Arquitectura y Despliegue
  • Arquitectura general: SAP Fiori separa el Servidor Front-End (FES) del Servidor Back-End (BES) para optimizar el rendimiento y la seguridad.

  • Opciones de despliegue:

    • Despliegue Embebido: Los componentes FES y BES residen en el mismo servidor.

    • Arquitectura de Hub Central: Separa el FES del BES; la comunicación entre ambos se realiza mediante Trusted RFC.

  • Componentes de software: El FES gestiona la capa de presentación (SAP Gateway, Central UI, Products UI), mientras que el BES gestiona la lógica de negocio y los datos. Nota importante: Algunos componentes anteriores (IW_PGW, IW_GIL, IW_SPI) son obsoletos en versiones ABAP superiores a 7.51.

SAP Fiori Launchpad (FLP)
  • Acceso: Se accede mediante URLs específicas o la transacción /UI2/FLP.

  • Rendimiento: Utiliza la técnica "cache buster" (URLs con tokens versionados) para asegurar que el navegador cargue siempre los recursos actualizados directamente desde el servidor.

  • Personalización: El usuario puede adaptar su entorno reorganizando grupos y mosaicos (tiles). Esto se logra entrando en el "Modo de acción" (Editar página de inicio).

  • App Finder: Herramienta esencial para explorar catálogos asignados y agregar aplicaciones a los grupos personalizados.

  • Usabilidad: Se dispone de atajos de teclado (ej. Alt+A para App Finder, Alt+F para búsqueda, Alt+N para notificaciones) para agilizar el trabajo diario.

SAP Gateway e Instalación
  • Planificación: Antes de cualquier instalación, es indispensable consultar la "SAP Fiori App Reference Library" para verificar dependencias, add-ons necesarios y paquetes de mejora (EHP).

  • Arquitectura de Gateway: El flujo de datos conecta el Catálogo de Servicios (en el FES) con el Proyecto de Servicios (en el BES).

  • Transacciones clave para el Basis:

    • /IWFND/MAINT_SERVICE: Para el mantenimiento y activación centralizada de servicios en el FES.

    • /IWFND/GW_CLIENT: Un entorno fundamental para probar y depurar los servicios.

    • SEGW: El SAP Gateway Service Builder, utilizado en el BES para crear y editar los servicios.

Service Builder (Transacción SEGW) para el desarrollo de servicios OData en SAP Gateway:

1. Enfoque de Desarrollo en SEGW (Service Builder)

La herramienta SEGW adopta un enfoque basado en proyectos para la creación de servicios OData. Esto permite estructurar el desarrollo de manera jerárquica y organizada, facilitando la gestión de todas las partes que componen un servicio dentro de un mismo entorno de trabajo en el sistema SAP.

2. Estructura y Artefactos de un Proyecto

Dentro de un proyecto en SEGW, se gestionan diversos artefactos técnicos clave:

  • Modelo de Datos: Define las entidades (Entities), tipos complejos y la estructura de los datos que el servicio expondrá.

  • Clases de Provisión: El sistema genera automáticamente las clases MPC (Model Provider Class, para la definición del modelo) y DPC (Data Provider Class, para la lógica de los datos).

  • Implementación de Lógica: Es aquí donde se desarrollan los métodos CRUD (Create, Read, Update, Delete), permitiendo definir exactamente qué sucede cuando un usuario realiza una operación sobre los datos.

  • Mapeos: Configuración de la relación entre los objetos de datos y la implementación técnica.

3. Ventajas del uso de SEGW

El uso de esta herramienta ofrece beneficios estratégicos para el desarrollo Basis/ABAP:

  • Modularización: Permite dividir el servicio en componentes manejables y organizados.

  • Reutilización: Facilita el uso de artefactos ya creados en otros servicios o proyectos.

  • Desarrollo en paralelo: Al ser un enfoque basado en proyectos y clases, diferentes desarrolladores pueden trabajar en distintas partes de la lógica de manera simultánea.

  • Trazabilidad: Mejora la capacidad de rastrear cambios, depurar errores y mantener la documentación del servicio a lo largo del ciclo de vida de la aplicación.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Fernando Escola, en su ámbito de estudios para la Carrera Consultor SAP BASIS S/4HANA.

SAP Senior

Fernando Escola

Profesión: Especialista en Infraestructura It - Argentina - Legajo: SJ78C

✒️Autor de: 58 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Soy un profesional de tecnología con más de 25 años de experiencia en infraestructura it, soporte técnico y administración de entornos corporativos. a lo largo de mi carrera trabajé brindando soporte

Certificación Académica de Fernando Escola

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Arquitectura Fiori en SAP S/4HANA" de la mano de nuestros alumnos.

SAP Master

El entorno del sistema SAP Fiori en un Servidor Back-End (BES) sobre cualquier base de datos es compatible con aplicaciones transaccionales basadas en SAPUI5, así como con aplicaciones heredadas basadas en Web Dynpro y transacciones ABAP. Entre los componentes obligatorios del Servidor Front-End (FES) se incluyen: 1. SAP Gateway, encargado de la comunicación mediante el protocolo OData entre el front-end (interfaz de usuario) y el back-end (logica de negocio). 2. Ul central (interfaz de usuario central), que proporciona funciones genejales de SAP Fiori, como el SAP Fiori I Launchpad, navegación, temas visuales y servicios comunes. 3. Interfaces de usuario especificas del producto, que son las aplicaciones Fiori desarrolladas...

Acceder a esta publicación

Creado y Compartido por: Oscar Orlando Ruiz Cano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

El entorno del sistema SAP Fiori consiste prncipalmente en Un servidor Front-end (FES) Un servidor Back-end (BES) Estos representan roles del sistema dentro de un servidor de aplicaciones ABAP o plataforma ABAP.El servidor backend es una SAP Business Suite o un SAP S/4 HANA que contiene aplicaciones y datos de cualquier área basado en un AS ABAP 7.40 o superior. El servidor front-end es un ABAP básico 7.40 o superior ambos pueden ejecutarse sobre cualquier BD. Se recomienda usar un SAP Web Dispatcher u otro proxy inverso entre el FLP y el FES. Un proxy inverso ofrece un único punto de comunicación que contiene reglas de enrutamiento para redirigir las solicitudes a los sistemas de destino correctos. El...

Acceder a esta publicación

Creado y Compartido por: Mayra Herrera Naranjo / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Arquitectura SAP Fiori S/4Hana La capa superior (Launchpad): Es el "Tablero de Control". Es el único punto de contacto real que ve el usuario final. El Portero (Web Dispatcher - Opcional): Funciona como un "Balanceador de tráfico". Si tu sistema fuera un Arcade gigante con mucha gente jugando a la vez, este es el que dice: "vos entrá por acá, vos por allá" para que el servidor no colapse. Los dos motores (FES y BES): FES (Front-End Server): Es el que genera las pantallas y la lógica visual (el "Mala" de tu arcade). BES (Back-End Server): Es el que tiene la inteligencia del negocio, los cálculos y las reglas (el "Mame")....

Acceder a esta publicación

Creado y Compartido por: Fernando Escola / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Arquitectura Fiori en SAP S/4HANA Fecha: 30/12/25 | Lección 5, Unidad 2 Conceptos Generales del Entorno El entorno del sistema SAP Fiori consiste principalmente en un servidor Front-End (FES) de SAP y un servidor Back-End (BES) de SAP. Estos representan roles del sistema dentro de un servidor de Aplicaciones (AS) ABAP o de la plataforma ABAP en este entorno. El servidor Back-End (BES): Es una Business Suite o un SAP S/4HANA que contiene aplicaciones y datos de cualquier área, basado en un AS ABAP 7.40 o superior. El servidor Front-End (FES): Es un AS ABAP básico 7.40 o superior, sin productos de negocio instalados. Ambos sistemas pueden ejecutarse sobre cualquier base de datos. Comunicación...

Acceder a esta publicación

Creado y Compartido por: Richard Uriel Melendez Aponte / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La arquitectura de SAP Fiori en SAP S/4HANA se apoya en una plataforma ABAP y se separa en dos grandes bloques: Front-End Server (FES) y Back-End Server (BES). Arriba de todo está el SAP Fiori Launchpad, que es la puerta de entrada para el usuario; debajo, el SAP Web Dispatcher (opcional) que reparte el tráfico; luego el servidor front-end, donde viven el Launchpad, la UI y el SAP Gateway; y por último el servidor back-end, con la lógica ABAP y la base de datos. En S/4HANA lo habitual es usar un despliegue embebido: el mismo sistema ABAP actúa a la vez como FES y BES. Es decir, en un único servidor tenés UI, Gateway y lógica de negocio. También existe el despliegue “en arquitectura...

Acceder a esta publicación

Creado y Compartido por: Jorge Maximiliano Spadaro

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!