Una visione dei tuoi dati in mobilità, possibile con i Service Layer di SAP Business One

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.

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?

Ci risponde INTIT srl, Centro di competenza SAP Business One, che 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.

Se vuoi saperne di più o integrarli per la tua azienda

Contattaci

Monica Reggi, Simone Del Brocco, Tommaso Panetti
INTIT Srl