RAP, il RESTful Application Programming Model, è il framework di SAP per creare applicazioni basate su servizi su ABAP moderno. Combina modellazione dei dati, logica di business ed esposizione dei servizi in un modello di sviluppo strutturato, progettato per ABAP Cloud e architetture Clean Core. Invece di creare codice personalizzato strettamente accoppiato, gli sviluppatori definiscono entità, comportamento e API in un modo più stabile agli aggiornamenti e più semplice da governare.
Nella sicurezza informatica, RAP è importante perché può ridurre la superficie di attacco creata da estensioni SAP ad hoc. Un servizio RAP ben progettato utilizza interfacce controllate, controlli di autorizzazione e accesso ai dati prevedibile, contribuendo a prevenire l'esposizione indesiderata dei dati aziendali e l'accesso diretto rischioso alle tabelle. In ambienti reali, gli aggressori spesso cercano servizi personalizzati deboli, logica di autorizzazione mancante o API progettate male. I difensori usano RAP per standardizzare la progettazione dei servizi, limitare la logica personalizzata e mantenere allineati sicurezza e manutenibilità mentre i sistemi SAP si spostano verso lo sviluppo ABAP moderno.


