📘BES
Definición de BES
En SAP Fiori, BES significa Backend Server (Servidor Backend). Es la parte del sistema SAP donde reside la lógica de negocio, los datos, y los servicios OData que son consumidos por las aplicaciones Fiori en el Frontend Server (FES).
¿Qué hace el BES en SAP Fiori?
El Backend Server (BES) es el corazón funcional del sistema. Aquí es donde:
-
✅ Se ejecutan los procesos de negocio (como compras, ventas, inventario, contabilidad, etc.).
-
✅ Residen los módulos funcionales (MM, SD, FI, HR, etc.).
-
✅ Se crean y publican los servicios OData para ser consumidos por las aplicaciones Fiori.
-
✅ Se almacenan los datos en la base de datos.
Relación entre FES y BES:
| Elemento | Función |
|---|---|
| FES (Frontend Server) | Muestra la interfaz (UI) de las apps Fiori |
| BES (Backend Server) | Ejecuta la lógica del negocio y responde con datos vía OData |
El FES se comunica con el BES a través del SAP Gateway (que puede estar en el FES o en el BES, según la arquitectura).
Componentes comunes del BES:
-
Transacciones ABAP clásicas.
-
Lógica de negocio (BAPIs, BADIs, funciones).
-
Servicios OData creados con SEGW.
-
Autorizaciones (PFCG roles, autorizaciones específicas por app).
-
Base de datos HANA (en S/4HANA) u otra (en ECC).
Tipos de arquitectura:
-
Hub Deployment:
-
FES y BES están en servidores separados.
-
Útil cuando hay múltiples sistemas backend.
-
-
Embedded Deployment:
-
FES y BES están integrados en el mismo sistema.
-
Recomendado en SAP S/4HANA.
-
Ejemplo práctico:
-
App Fiori "Aprobar pedidos" se abre desde el Fiori Launchpad (FES).
-
El FES solicita datos del pedido al BES.
-
El BES procesa y devuelve los datos por OData.
-
El FES muestra esos datos al usuario.
