La Service Oriented Architecture, detta anche SOA, è un’architettura software orientata a servizi che si basa sull’implementazione di componenti software accoppiabili per sviluppare applicativi in sistemi diversi. Questi possono essere riutilizzati attraverso interfacce di servizio, senza doverli ricreare ogni volta.
Questo concetto supera l’architettura monolitica poiché scompone il software in sotto elementi, in base a criteri diversi. L’applicativo è quindi diviso in componenti a basso accoppiamento, il più possibile indipendenti tra loro.
Lo scopo di questa architettura è quella di adottare un approccio di sviluppo che permetta di riutilizzare le componenti, accelerando il processo di development e di ottimizzare la manutenzione del software, rendendo possibile gli interventi senza interruzioni di servizio, grazie all’indipendenza dei vari componenti e riducendone così i costi.
I servizi sono richiamabili tramite web service e disponibili attraverso protocolli di rete standard (SOAP, JSON, ecc). Ciascun servizio include documenti descrittivi che ne specificano la funzionalità e i relativi termini e condizioni.
I servizi funzionano in modo indipendente e forniscono funzionalità o scambi di dati ai vari end-point. Gli end-point richiedono informazioni e inviano i dati di input al servizio. Il servizio elabora i dati, esegue l’attività e invia una risposta.
In un’architettura che funziona in questo modo, implementare un Enterprise Service Bus permette di avere un layer di comunicazione tra i servizi invocabili da applicativi eterogenei. L’ESB si occupa di veicolare le informazioni tra gli applicativi, trasformarne il formato quando necessario e assicurare l’invio e ricezione dei dati grazie a un sistema basato su code. In questo modo, anche gli applicativi più vecchi, i cosiddetti sistemi legacy, possono essere integrati con gli applicativi più recenti.
Grazie all’ESB si superano le connessioni punto- punto e si ottiene un’infrastruttura performante e maggiori vantaggi dall’architettura SOA.
Scarica il White Paper
Compila la form per richiedere la demo di Re-Taled
Scarica il White Paper
Scarica il White Paper
Scarica la Case History
Scarica il White Paper
Scarica la Case History
Scarica la Case History
Iscriviti alla nostra newsletter di Ricerca e Sviluppo
Scarica il White paper "Architettura a Microservizi. Se e quando è opportuno convertire un'applicazione monolitica"
Scarica il White paper sul progetto eQuality4Logistics
Scarica il White paper sull'Application Security Testing
Scarica il White paper sul Process Mining
Inizia subito
A Innovare i tuoi processi informatici con noi.
Con esperienza e competenza, siamo in grado di affiancarti e supportarti in tutti i processi IT della tua azienda. Richiedi una consulenza gratuita.
Iscriviti alla nostra newsletter
Vuoi lavorare con noi?
Inviaci la tua candidatura e raccontaci qualcosa di te.
Inizia subito
A Innovare i tuoi processi informatici con noi.
Con esperienza e competenza, siamo in grado di affiancarti e supportarti in tutti i processi IT della tua azienda. Richiedi una consulenza gratuita.
Error: Contact form not found.