Programvare som en tjeneste ( SaaS akronym , lit. "software as a service", i noen tilfeller også Pay Per Use - PPU dvs. lit. "betal for bruk" [1] ) er en tjenestemodell [2] av applikasjonsprogramvaren som er opprettet av en produsent som gjør et program tilgjengelig, direkte eller gjennom tredjeparter, med telematikkmetoder som en nettapplikasjon . [3]
Konseptet "programvare som en tjeneste" begynte å sirkulere i år 2000 og assosieres først og fremst med Tim O'Reillys essay om The Open Source Paradigm Shift [4] samt merker som WebEx og Remote Business . [5] [6] [7] . Dette konseptet dukket også opp i artikkelen Strategic Backgrounder: Software As A Service publisert av Software & Information Industrys (SIIA) eBusiness Division. [8]
En utvikling av konseptet ble publisert i mai 2020, nemlig CSA (Cloud Service Application) som gjør det mulig å lage en enkelt kjørbar applikasjon som kan brukes på skrivebord og mobil uten å måtte redesigne og lage nye applikasjoner.
Programvaren som brukes er ikke installert lokalt, men gjøres tilgjengelig for kunder via en internettforbindelse (med forbehold om ethvert abonnement), og betaler for bruken av programvaren, ikke for dens besittelse. For dette er det per definisjon en cloud computing -tjeneste . [9] Det kan defineres som et sett med midler, tjenester og ferdigheter som lar bedrifter outsource visse aspekter av IT-systemet sitt og erstatte dem med en driftskostnad i stedet for en faktisk investering. Det er også, i henhold til de foreslåtte tjenesteavtalene, muligheten til å implementere Service Level Agreements (SLAer) og begrense deres eksponering for en teknologi siden oppsigelsen av avtalen lar disse selskapene forlate en teknologi de ikke lenger ønsket.
Begrepet Software as a Service er hovedsakelig knyttet til den kommersielle verden , mens sluttbrukerorienterte applikasjoner basert på applikasjoner som ligger på eksterne servere anses å være en del av Web 2.0 .
Bruken skjer via netttilgjengelige APIer , ofte som en webtjeneste eller REST . Bruken via nettleseren er den mest utbredte, men den er ikke den eneste (for eksempel kan en app som fungerer som en agent installeres lokalt, men alt innhold leveres online).
Software as a service (SaaS) logikk er et av de praktiske resultatene av det tjenesteorienterte arkitekturparadigmet (SOA). Begrepet "SaaS" har blitt referansebegrepet, og erstatter de tidligere begrepene Application Service Provider (ASP) og on-demand.
Programvare som en tjeneste-datadeponering er prosessen med å holde en kopi av programvare-som-en-tjeneste-applikasjonens kritiske data hos en uavhengig tredjepart. I likhet med kildekodedeponering, der kritisk programvarekildekode lagres hos en uavhengig tredjepart, bruker SaaS datadeponering den samme logikken på data i en SaaS-applikasjon. Den lar bedrifter beskytte og sikre all data som ligger i SaaS-applikasjoner, og beskytter dem mot tap av data. [10]
Det er mange og varierte grunner til å vurdere SaaS-datadeponering, inkludert bekymringer om leverandørsvikt [11] [12] , uplanlagte avbrudd og potensielt tap av data eller korrupsjon. Mange selskaper sørger for at de overholder standardene for datastyring eller forsøker å forbedre rapportering og forretningsanalyse over SaaS-data. Forskning utført av Clearpace Software Ltd. på SaaS-vekst viste at 85 % av deltakerne ønsket å ta en kopi av SaaS-dataene deres. En tredjedel av disse deltakerne ønsket et daglig eksemplar. [1. 3]
De viktigste gjeldende bruksområdene til denne modellen er: