📘BES

Selector Alummnos / Empresas

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:

  1. ✅ Se ejecutan los procesos de negocio (como compras, ventas, inventario, contabilidad, etc.).

  2. ✅ Residen los módulos funcionales (MM, SD, FI, HR, etc.).

  3. ✅ Se crean y publican los servicios OData para ser consumidos por las aplicaciones Fiori.

  4. ✅ 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:

  1. Hub Deployment:

    • FES y BES están en servidores separados.

    • Útil cuando hay múltiples sistemas backend.

  2. 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.