Em sua essencia, trata-se de uma forma de trabalho onde o software e oferecido como servico, assim, o usuario nao precisa adquirir licencas de uso para instalacao ou mesmo comprar computadores ou servidores para executa-lo. Nesta modalidade, no maximo, paga-se um valor periodico - como se fosse uma assinatura - somente pelos recursos utilizados e/ou pelo tempo de uso.Para entender melhor os beneficios do SaaS, suponha que uma empresa que tem vinte funcionarios necessita de um software para gerar folhas de pagamento. Ha varias solucoes prontas para isso no mercado, no entanto, a empresa tera que comprar licencas de uso do software escolhido e, dependendo do caso, ate mesmo hardware para executa-lo. Muitas vezes, o preco da licenca ou mesmo dos equipamentos pode gerar um custo alto e nao compativel com a condicao de porte pequeno da empresa.Se, por outro lado, a empresa encontrar um fornecedor de software para folhas de pagamento que trabalha com o modelo SaaS, a situacao pode ficar mais facil: essa companhia podera, por exemplo, oferecer esse servico atraves de Cloud Computing e cobrar apenas pelo numero de usuarios e/ou pelo tempo de uso.Dessa forma, a empresa interessada paga um valor baixo pelo uso da aplicacao. Alem disso, hardware, instalacao, atualizacao, manutencao, entre outros, ficam por conta do fornecedor. Tambem e importante levar em conta que o intervalo entre a contratacao do servico e o inicio de sua utilizacao e extremamente baixo, o que nao aconteceria se o software tivesse que ser instalado nos computadores do cliente. Este so precisa se preocupar com o acesso ao servico (no caso, uma conexao a internet) ou, se necessario, com a simples instalacao de algum recurso minimo, como um plugin no navegador de internet de suas maquinas.IBM e HP sao dois exemplos de companhias que ja oferecerem solucoes em SaaS: HP SaaS; IBM SaaS.Ha tambem conceitos derivados, utilizados por algumas companhias para diferenciar os seus servicos, entre eles:- Platform as a Service (PaaS): Plataforma como Servico. Trata-se de um tipo de solucao mais amplo para determinadas aplicacoes, incluindo todos (ou quase todos) os recursos necessarios a operacao, como armazenamento, banco de dados, escalabilidade (aumento automatico da capacidade de armazenamento ou processamento), suporte a linguagens de programacao, seguranca e assim por diante;- Database as a Service (DaaS): Banco de Dados com Servico. O nome ja deixa claro que esta modalidade e direcionada ao fornecimento de servicos para armazenamento e acesso de volumes de dados. A vantagem aqui e que o detentor da aplicacao conta com maior flexibilidade para expandir o banco de dados, compartilhar as informacoes com outros sistemas, facilitar o acesso remoto por usuarios autorizados, entre outros;- Infrastructure as a Service (IaaS): Infraestrutura como Servico. Parecido com o conceito de PaaS, mas aqui o foco e a estrutura de hardware ou de maquinas virtuais, com o usuario tendo inclusive acesso a recursos do sistema operacional;- Testing as a Service (TaaS): Ensaio como Servico. Oferece um ambiente apropriado para que o usuario possa testar aplicacoes e sistemas de maneira remota, simulando o comportamento destes em nivel de execucao.Exemplos de aplicacoes em Cloud