SAP ABAP Cloud

SAP ABAP Cloud

Cos’è SAP ABAP Cloud, cosa fa e come possiamo usarlo? Questo articolo è per introdurre l’argomento.

Sommario SAP ABAP Cloud

  • Introduzione
  • Modello a 3 livelli
  • Accoppiamento
  • Concetti
  • Vantaggi
  • Svantaggi
  • Conclusione

SAP ABAP Cloud è attualmente l’argomento più popolare per gli sviluppatori ABAP, ma cosa significa in realtà? In questo articolo daremo un’occhiata più da vicino a SAP ABAP Cloud e daremo un’occhiata dietro il concetto. Cosa significa gli sviluppatori ABAP usare il modello di sviluppo?

Introduzione
ABAP Cloud è il nuovo modello di sviluppo per tutte le piattaforme SAP, indipendentemente dal fatto che si tratti di SAP BTP ABAP Environment, S/4 HANA public cloud, private cloud o on-premise. Ciò significa che il modello può essere utilizzato su tutti i sistemi. Per fare ciò, tuttavia, è necessario almeno un sistema on-premise con S/4 HANA release 2022, ma idealmente 2023 per poter utilizzare appieno tutte le funzionalità.

Con ABAP Cloud possiamo creare applicazioni Clean Core e Cloud Ready, uno degli obiettivi nello sviluppo su un sistema S/4HANA se ti sei prefissato l’obiettivo di Clean Core.

Modello a 3 livelli
La base per l’implementazione di ABAP Cloud è il modello 3-TIER, in cui gli oggetti di sviluppo sono classificati in base a tre diversi livelli:

TIER-1 – Oggetti nella versione linguistica “ABAP Cloud”, questi utilizzano solo API rilasciate per accedere al core del sistema. Gli oggetti vengono creati o spostati in pacchetti con componenti software per ABAP Cloud.
TIER-2 – Nel livello API, le API non rilasciate da SAP (BAPI, Class, Core Data Service) vengono racchiuse e rilasciate per TIER-1 tramite un contratto di rilascio. Ci sono vari suggerimenti qui su quali oggetti sono adatti per il rilascio.
TIER-3 – Include “Classic ABAP”, tutto ciò che può già essere fatto nello sviluppo ABAP oggi è possibile qui. Quando viene introdotto ABAP Cloud, tutti gli oggetti sviluppati in precedenza diventano automaticamente TIER-3 e devono prima essere trasferiti nei pacchetti TIER-1.

Attenzione: un obiettivo importante nell’introduzione di ABAP Cloud è la lenta riduzione del terzo TIER e quindi sempre più implementazioni in TIER-1. I wrapper TIER-2 vengono creati dove sono necessari per accedere alle API SAP standard, che non vengono rilasciate ma sono assolutamente necessarie per la sua implementazione.

Accoppiamento
Nel grafico per il modello 3-TIER c’è anche la differenza tra “Tightly coupled” e “Loosely coupled”, cosa significa in realtà? Se hai già un ambiente ABAP, allora probabilmente ti sarai chiesto dove dovresti implementare un’applicazione. Con ABAP Cloud, puoi anche creare applicazioni core pulite sullo stack, perché implementarle sull’ambiente ABAP?

Innanzitutto vorremmo fornirvi alcuni dati chiave su quando ha senso implementare un’applicazione e su quale sistema:

  • Strettamente accoppiato – Tali applicazioni sono implementate nel sistema core perché richiedono un’API standard locale o implementano un BADI. Inoltre, non raccomanderemmo applicazioni con elevato accesso ai dati in BTP, poiché ciò le renderebbe molto più lente.
  • Loosely coupled – L’applicazione ha il suo modello di dati e necessita solo di un accesso di lettura occasionale al sistema core? Ciò rende l’applicazione ideale per l’implementazione side-by-side. È anche possibile un reporting semplice.

Quali vantaggi offre un’implementazione side-by-side? Nei prossimi anni ci saranno solo release con innovazioni ogni due anni per on-premise. L’ABAP Environment offre sempre la tecnologia più recente, sia per le applicazioni che per la formazione degli sviluppatori.

Concetti
La sfida più grande per gli sviluppi TIER-1 è l’uso di nuovi concetti che sostituiscono quelli esistenti. Application Job, le nuove classi per Application Log e RAP sono alcuni dei nuovi concetti.

Tuttavia, anche i vecchi concetti devono essere dimenticati perché non appartengono più all’ABAP Cloud Layer, come SAP GUI, Web Dynpro o l’accesso al file system.

Vantaggi
Quali sono i vantaggi dell’implementazione di ABAP Cloud nel proprio sistema? Qui indichiamo un riepilogo dei punti che sono importanti per noi:

  • Architettura Clean Core e Cloud Ready: se ABAP Cloud è stato implementato al 100%, nulla ostacola il passaggio al cloud pubblico di SAP. Allo stesso tempo, hai la sicurezza che il passaggio avverrà senza intoppi dopo la fine della manutenzione nel 2040 e che il lavoro non inizierà da lì.
  • Disaccoppiamento: le applicazioni sono disaccoppiate dallo standard e utilizzano API stabili, quindi lo sforzo di test dopo una versione non è più così grande, poiché gli sviluppi interni non sono interessati dalle modifiche.
  • Velocità di aggiornamento – Minore rielaborazione in SPAU e SPAU_ENH se il sistema evita modifiche e utilizza solo gli oggetti rilasciati. Ciò consente di aumentare i cicli di aggiornamento del sistema e risparmiare risorse sulla rielaborazione.
  • Elenco TODO – Tutti gli oggetti in TIER-2 sono chiaramente indirizzati a SAP; qui sono necessarie API e interfacce per poter implementare Clean Core in modo pulito.
  • Passaggio a Fiori – Al momento, molti clienti hanno timore di passare a Fiori, quindi c’è un motivo per sostenere il passaggio a Fiori Launchpad o Workzone.

Svantaggi
Ci sono effettivamente degli svantaggi nell’uso di ABAP Cloud? Diamo un’occhiata a una panoramica generale degli svantaggi dal nostro punto di vista:

  • Tempo richiesto – Se non è disponibile un’API standard, è necessario trovare l’oggetto giusto e quindi creare un wrapper. Ciò richiede più tempo rispetto all’utilizzo del noto modulo SAP.
  • Sforzo di apprendimento: apprendere il nuovo concetto, conoscere le API ed essere in grado di utilizzare RAP in modo semplice ed efficace richiede molto impegno e tempo.

Conclusione
ABAP Cloud significa, da un lato, nuove opportunità per modernizzare un sistema S/4 e introdurre nuovi concetti, ma dall’altro, significa un cambiamento molto grande per lo sviluppatore ABAP classico. ABAP Cloud sarà più impegnativo ed è ancora discutibile poichè bisognerà vedere quante aziende seguiranno la strada del cloud.

(fonte)

Innovaformazione, scuola informatica specialistica promuove la cultura dei sistemi SAP in maniera consapevole fra aziende e privati. Trovate nell’offerta formativa il Corso SAP ABAP e a questo LINK trovate l’intera offerta dei corsi SAP.

INFO: info@innovaformazione.net – tel. 3471012275 (Dario Carrassi)

Ti potrebbe interessare

Articoli correlati