Software as a service (acronimoSaaS,lett."software come servizio", in alcuni casi anchePay Per Use -PPU cioèlett."pagare ad [ogni] utilizzo"[1]) è un modello di servizio[2] delsoftware applicativo realizzato da un produttore che mette a disposizione un programma, direttamente o tramite terze parti, con modalità telematiche come ad esempio un'applicazione web.[3]
Il concetto di "software come servizio" è iniziato a circolare nell'anno2000 ed è associato principalmente al saggio diTim O'Reilly suThe Open Source Paradigm Shift[4] così come a marchi comeWebEx eRemote Business.[5][6][7]. Questo concetto è anche apparso nell'articoloStrategic Backgrounder: Software As A Service pubblicato dalla eBusiness Division della Software & Information Industry's (SIIA).[8]
Un'evoluzione delconcetto è stata pubblicata nel maggio 2020, ovvero il CSA (Cloud Service Application) che permette la realizzazione di un unico applicativo eseguibile utilizzabile su desktop e su mobile senza andare a riprogettare e realizzare nuovi applicativi.
Ilsoftware utilizzato non è installato localmente, ma viene messo a disposizione dei clienti tramite una connessioneinternet (previo eventuale abbonamento), pagando per l'utilizzo del software, non per il suo possesso. Per questo, si tratta per definizione di un servizio dicloud computing.[9][10] Può esser definito come un insieme di mezzi, servizi e competenze che consente alle aziende di esternalizzare alcuni aspetti del loro sistema informatico e sostituirli con un costo di funzionamento piuttosto che con un investimento vero e proprio. È anche, secondo i contratti di servizio proposti, la possibilità di implementareAccordi sul Livello del Servizio (SLA) e di limitare la loro esposizione a una tecnologia dato che la cessazione del contratto permette a queste aziende di abbandonare una tecnologia non più voluta.
L'espressioneSoftware as a Service è legata principalmente almondo commerciale, mentre le applicazioni orientate all'utente finale basate su applicativi residenti suserver remoti vengono considerate facenti parte delWeb 2.0.
L'utilizzo avviene tramiteAPI accessibili viaweb, spesso comeWeb service oREST. La fruizione tramitebrowser è quella più diffusa ma non è l'unica (ad esempio può essere installata localmente un'app che fa da agent ma tutti i contenuti sono erogati on line).
La logica Software as a service (SaaS) è uno dei risultati pratici del paradigmaservice-oriented architecture (SOA). Il termine "SaaS" è diventato il termine di riferimento, rimpiazzando i precedenti terminiApplication service provider (ASP) e on-demand.
Software as a service data escrow è il processo di conservazione di una copia dei dati critici dell'applicazione software-as-a-service presso una terza parte indipendente. Simile all'escrow del codice sorgente, in cui ilcodice sorgente del software critico è archiviato con una terza parte indipendente, l'escrow dei dati SaaS applica la stessa logica ai dati all'interno di un'applicazione SaaS. Consente alle aziende di proteggere e assicurare tutti i dati che risiedono all'interno delle applicazioni SaaS, proteggendoli dalla perdita di dati.[11]
Ci sono molte e varie ragioni per considerare l'escrow dei dati SaaS, comprese le preoccupazioni sul fallimento[12][13] del fornitore, le interruzioni non pianificate del servizio e la potenziale perdita o danneggiamento dei dati. Molte aziende si assicurano di rispettare i propri standard di governance dei dati o cercano di migliorare i report e l'analisi aziendale rispetto ai dati SaaS. La ricerca condotta da Clearpace Software Ltd. sulla crescita di SaaS ha mostrato che l'85% dei partecipanti voleva prendere una copia dei propri dati SaaS. Un terzo di questi partecipanti voleva una copia quotidiana.[14]
Le principali applicazioni attuali di questo modello sono:
Altri progetti
| Controllo di autorità | GND(DE) 7666250-0 |
|---|