Oprogramowanie jako usługa (SaaS) to rodzaj oprogramowania oferowanego przez niektórych dostawców za pośrednictwem Internetu lub określonej sieci. Hostując lub dostarczając określony rodzaj oprogramowania, dostawca SaaS umożliwia użytkownikom dostęp do oprogramowania bez konieczności pobierania lub instalowania programów, co czyni go bardziej wydajnym i mniej czasochłonnym procesem. W SaaS aktualizacje zabezpieczeń i uaktualnienia modeli są zwykle automatyczne, więc użytkownik nie ponosi odpowiedzialności za wykonanie tych zadań. Istnieją dwa podstawowe rodzaje modeli SaaS: aplikacja hostowana i oprogramowanie na żądanie. Modele rozliczeń również mogą się różnić w zależności od dostawców SaaS.
Pierwszy z modeli SaaS, aplikacja hostowana, odnosi się do usług internetowych. W tym modelu osoby prywatne i firmy mogą korzystać z Internetu w celu uzyskania dostępu do oprogramowania. To oprogramowanie nie musi być uruchamiane przez konkretną sieć, a zamiast tego można uzyskać do niego dostęp z dowolnego komputera, który ma wystarczająco silne połączenie internetowe, aby obsłużyć oprogramowanie. Najczęściej oprogramowanie hostowane przez dostawcę jest dostępne na rynku, co oznacza, że można je również kupić w celu instalacji lub pobrać.
Oprogramowanie na żądanie Modele SaaS są uruchamiane przez sieć. W takich przypadkach oprogramowanie jest często opracowywane wyłącznie na potrzeby SaaS. Przykładem tego rodzaju oprogramowania może być oprogramowanie kompetencyjne używane przez działy zasobów ludzkich, które testują kandydatów do pracy pod kątem dowodów biegłości. Dostęp do tego oprogramowania można uzyskać wyłącznie za pośrednictwem tej konkretnej sieci i nie jest on ogólnie dostępny komercyjnie w inny sposób.
W obu modelach SaaS korzyści płynące z tego rodzaju usługi są podobne. Oba modele zapewniają użytkownikom dostęp do korzystnego oprogramowania bez konieczności instalowania go lub ciągłej aktualizacji i uaktualniania aplikacji oraz usług bezpieczeństwa. Małe firmy, którym brakuje technologii do instalowania złożonego oprogramowania, często uważają tę usługę za pomocną, podczas gdy duże firmy i organizacje mogą uznać te usługi za znacznie bardziej opłacalne.
Istnieją trzy potencjalne modele rozliczeniowe dla SaaS. Opłaty abonamentowe są bardzo powszechne i wymagają, aby użytkownicy płacili za dostęp do usługi oprogramowania przez określony czas. Z drugiej strony usługi płatne zwykle pobierają opłaty od użytkowników za każdym razem, gdy uzyskuje się dostęp do oprogramowania. Ta metoda rozliczeń oparta na opłatach nie jest tak powszechna, chociaż może być przydatna dla osób, które testują różne rodzaje oprogramowania lub które muszą użyć programu tylko raz lub dwa razy.
Modele SaaS, które pomagają firmom w sprzedaży klientom, mogą działać na nieco innym modelu rozliczeniowym. W przypadku tego rodzaju oprogramowania dostawcy SaaS mogą pobierać pewien procent przychodów związanych z korzystaniem z oprogramowania. Wielkość prowizji może zależeć od takich czynników, jak rentowność firmy oraz jakość lub złożoność udostępnianego oprogramowania.