Nella panoramica delle soluzioni smart di integrazione di SAP Business One, i Service Layer rappresentano una delle soluzioni più evolute e funzionali per le PMI
I Service Layer offrono un modo uniforme di esporre le funzionalità complete degli oggetti business su un server Web altamente scalabile ad alta disponibilità.
Ma cosa sono i Service Layer?
INTIT srl, Centro di competenza SAP Business One, ha sviluppato molti progetti di integrazione con i Service layer:
I service layer sono un’ estensione di SAP Business One, per esporre i dati e gli oggetti di SAP al mondo esterno.
Le richieste vengono effettuate tramite il protocollo http e viene analizzata utilizzando il parser OData.
Costruito su componenti WEB, che seguono i protocolli HTTP, più specificatamente Odata; rappresenta il componente dell’architettura per permettere di espandere le funzionalità di SAP Business One con l’utilizzo delle API del Service Layer senza utilizzare l’SDK ma con la sicurezza dei controlli di Sap Business One Core.
Come possono aiutare la tua impresa i Service Layer?
Creando un livello architetturale “agile” rispetto il livello “consolidato” ERP. I processi personalizzati dell’azienda saranno sul livello “agile” ed integreranno l’ERP mediante i Service Layer in modalità disaccoppiata. In tal modo l’ERP potrà essere aggiornato con semplicità nel tempo e seguire tutti gli adeguamenti normativi e civilistici d’interesse.
Quando si possono utilizzare?
- Quando le tue applicazioni hanno necessità di essere scalabili e portabili
- Quando hai necessità di utilizzare i dati fuori dalla tua rete locale (richiede HTTP standard per comunicare)
- Quando hai necessità di usare i tuoi tool di comunicazione all’esterno
- Quando vuoi rappresentare in maniera uniforme la struttura dei tuoi dati
- Quando devi integrare più sistemi della tua architettura distribuita
Quali sono i principali benefici che ha la tua PMI dalla loro integrazione?
I principali benefici si racchiudono in 6 vantaggi principali:
- Puoi utilizzare le tue App mobile e WEB App, avendo a disposizione tutti i dati dovunque.
- È applicabile a tutti i segmenti aziendali, per tipologia di settori e grandezza.
- Alta scalabilità.
- Alta disponibilità di tutti i dati e funzionalità estesa.
- Consente agli sviluppatori di costruire applicazioni in qualsiasi linguaggio di programmazione come ad esempio C#, JAVA o PHP.
- Possono essere sia integrati in locale sul server di SAP HANA mantenendo le risorse disponibili o installati su macchine separate per aumentare la potenza di calcolo in modalità distribuita.
Da un punto di vista architetturale:
l Service Layer si basa su un’architettura a 3 livelli;
- Il client comunica con il server Web attraverso le richieste HTTP e il server Web comunica con il database per eseguire le operazioni CRUD;
- Quando viene effettuata una richiesta HTTP al server Web, la richiesta viene analizzata utilizzando il parser OData. Gli oggetti business che rappresentano la richiesta vengono caricati. Con il parser OData viene esaminato il metodo HTTP (GET / POST / PATCH / DELETE) traducendoli in nuovi oggetti;
- Il formato dei dati per la richiesta e risposta HTTP è in JSON.
- Il Service Layer utilizza il CORE come interfaccia per accedere agli oggetti ed ai servizi di SAP Business One.
Per maggiori informazioni: