La estrategia Clean Core no solo aplica al desarrollo ABAP, también dicta cómo exponemos los datos. Permitir que diez aplicaciones frontend (E-Commerce, CRM, Apps móviles) ataquen directamente las APIs de S/4HANA es una bomba de tiempo para el rendimiento y la seguridad del ERP.
La respuesta moderna es la metodología API-Led Connectivity estructurada sobre SAP Integration Suite. Consiste en dividir nuestras integraciones en tres capas lógicas:
- System APIs (Capa Base): Desbloquean los datos de los sistemas core. Ej. Un iFlow de CPI que expone de forma segura la API de clientes de S/4HANA. Si mañana cambiamos de S/4HANA a otro ERP, solo cambia esta API.
- Process APIs (Capa de Negocio): Orquestan datos. Ej. Un iFlow que toma un ID de cliente y consulta simultáneamente a la System API del ERP (para saldo) y a la System API de C4C (para tickets de soporte), unificando la respuesta.
- Experience APIs (Capa Frontal): Formatean los datos exactamente como los necesita el consumidor final. Ej. Una API ligera optimizada para una aplicación móvil, gestionada y securizada a través de SAP API Management.
Al desacoplar la arquitectura en estas capas, fomentamos la reutilización. El desarrollador móvil no necesita entender las tablas de SAP; simplemente consume la Experience API.
Referencia Oficial: SAP Help Portal - API Design Strategies