Information

O que é um software como serviço (SaaS)?

“Software como serviço (SaaS) é um modelo de distribuição de software aplicativo onde um produtor desenvolve, executa (diretamente ou através serviços de terceiros) e gerencia uma aplicação web que é oferecida aos seus clientes via internet.”
– "Software as a Service". Wikipédia. Obtido em 21 de novembro de 2019.


Software como serviço (SaaS) é um modelo de distribuição de software no qual um provedor terceirizado hospeda aplicativos e os disponibiliza aos clientes pela Internet. SaaS é uma das três categorias principais de computação em nuvem, juntamente com infraestrutura como serviço (IaaS) e plataforma como serviço (PaaS).


O código-fonte do aplicativo é o mesmo para todos os clientes e quando novos recursos ou funcionalidades são lançados, eles são implementados para todos os clientes. As organizações podem integrar aplicativos SaaS com outros softwares usando interfaces de programação de aplicativos (APIs). Por exemplo, uma empresa pode escrever suas próprias ferramentas de software e usar as APIs do provedor de SaaS para integrar essas ferramentas à oferta de SaaS.



Vantagens


O SaaS elimina a necessidade de as organizações instalarem e executarem aplicativos em seus próprios computadores ou em seus próprios data centers. Isso elimina despesas com aquisição, provisionamento e manutenção de hardware, bem como licenciamento, instalação e suporte de software. Outros benefícios do modelo SaaS incluem:




Desvantagens


Mas o SaaS também apresenta algumas desvantagens potenciais. As empresas devem contar com fornecedores externos para fornecer o software, mantê-lo em funcionamento, rastrear e relatar faturamento preciso e facilitar um ambiente seguro para os dados da empresa. Os provedores que enfrentam interrupções de serviço, impõem alterações indesejadas nas ofertas de serviços, enfrentam uma violação de segurança ou qualquer outro problema podem ter um efeito profundo na capacidade dos clientes de usar essas ofertas de SaaS. Como resultado, os usuários devem compreender o contrato de nível de serviço do provedor de SaaS e garantir que ele seja aplicado.



Configuração e Personalização


Os aplicativos SaaS oferecem suporte semelhante ao que é tradicionalmente conhecido como configuração de aplicativos. Em outras palavras, como o software empresarial tradicional, um único cliente pode alterar o conjunto de opções de configuração (também conhecidas como parâmetros) que afetam sua funcionalidade e aparência. Cada cliente pode ter suas próprias configurações (ou: valores de parâmetros) para as opções de configuração. O aplicativo pode ser personalizado de acordo com o grau para o qual foi projetado, com base em um conjunto de opções de configuração predefinidas.



Entrega acelerada de recursos


Os aplicativos SaaS costumam ser atualizados com mais frequência do que os softwares tradicionais, em muitos casos semanalmente ou mensalmente. Isso é possível por vários fatores:




Protocolos de integração abertos


Como os aplicativos SaaS não podem acessar os sistemas internos de uma empresa (bancos de dados ou serviços internos), eles oferecem predominantemente protocolos de integração[25] e interfaces de programação de aplicativos (APIs) que operam em uma rede de longa distância. Normalmente, são protocolos baseados em HTTP, REST e SOAP.