Hvad er en SaaS-løsning?
En SaaS-løsning er en softwaredistributionsmodel, der giver brugerne adgang til et specifikt program eller modul, der er hostet af leverandøren efter behov. Software som en service (SaaS) bruges ofte med en række forskellige softwareprodukter. Den primære funktion i en SaaS-løsning er licensreglerne. I stedet for at købe en hel applikation som en enhed eller et produkt, kan klienter købe adgangsrettigheder i stedet.
Der er fem primære egenskaber, der bruges til at klassificere et system som en SaaS-løsning. Adgangsmetodik er den første. For at blive betragtet som en SaaS-løsning skal softwaren være netværksbaseret og administreres fra en central placering eller hub. Kunder er forpligtet til at få adgang til værktøjet via Internettet. Hver kundeside er forsynet med en række unikke brugernavne, profiler og visninger. Softwaren er i stand til at genkende brugeren og give den passende visning og adgang til data. Brugerne kan være fra en række virksomheder, der alle har adgang til det samme værktøj, men har lidt forskellige brugeroplevelser.
Selve softwaren er designet til at give flere personer eller brugere mulighed for at få adgang til de samme data og værktøjer samtidig. Det er vigtigt at bemærke, at der er langt mindre tilpasning end i en traditionel softwaredistributionsmodel. Forholdet ligner en til mange snarere end en individualiseret service.
De forretningsmæssige aspekter af softwarestyring, lige fra prisfastsættelse, partnerskab og samlet arkitektur er designet til en gebyrstruktur pr. Bruger. Denne struktur skal indstilles med det indledende systemdesign og kræver en betydelig indsats for at opnå. Når først arbejdet er udført, gælder de samme regler for alle brugere, uanset volumen.
Al systemvedligeholdelse styres centralt. Dette er en stor fordel, da leverandøren har en meget større grad af kontrol over produktet. I nogle versioner af SaaS er der en downloadet komponent til softwareværktøjet. Sælgeren beholder adgangsrettigheder og kan anvende systemrettelser og rettelser samtidigt på alle brugere. Denne type kontrol løser en stor del af det arbejde, der typisk udføres på kundesite for at opgradere teknologi. Det sikrer også, at softwarefirmaet kan begrænse antallet af versioner, det skal understøtte.
Den infrastruktur, der kræves for at køre typen af software, er betydelig og ofte baseret på serviceorienteret arkitektur (SOA). Denne type struktur skaber pakker til forskellige funktioner som interoperable tjenester eller moduler. Hver klient kan frit aktivere de forskellige tjenester og udvide sin værktøjskasse baseret på sine egne behov og tidsplan. Designet sikrer, at hvert modul fungerer som en uafhængig enhed, mens det integreres med de andre aspekter af softwaren.