Plataformas multitenant

A chave para o sucesso do modelo on-demand

Muitas das vantagens do modelo on-demand têm como base uma inovação fundamental: a arquitetura multitenant, na qual todos os usuários e aplicativos compartilham uma único infra-estrutura e base de códigos mantida centralmente.

Em comparação com os aplicativos empresariais cliente/servidor ou servidores de email, os clientes em aplicativos multitenant, como Salesforce, Google Mail e eBay, compartilham a mesma instância física e versão de um aplicativo. As implantações individuais desses aplicativos ocupam partições virtuais, em vez de pilhas físicas separadas de hardware e software. Essas partições armazenam os metadados que definem as regras empresariais de cada organização, os campos utilizados, os objetos personalizados e as interfaces para outros sistemas.


 

Nem todos os “softwares como serviços” são iguais

A maioria dos fornecedores autoproclamados como “serviço hospedado” ou “software como serviço” simplesmente cobra dos clientes pela instalação, configuração e manutenção de seus programas de software como instâncias de clientes separadas no hardware e no local do fornecedor. Assim como ocorre com o software tradicional, esses “serviços hospedados” incorrem em grandes despesas cada vez que há um upgrade de software, porque as personalizações anteriores se perdem e é necessário reimplantar o aplicativo para cada cliente.

Separando a lógica e os dados empresariais

As arquiteturas multitenant constituem uma fronteira entre a plataforma e os aplicativos executados nela, permitindo a criação de aplicativos cuja lógica independe dos dados que controla.

Em vez de codificar tabelas de dados e layouts de páginas, os usuários definem os atributos e os comportamentos como metadados, que funcionam como um “anteprojeto”. Esse método permite que os usuários empresariais — aqueles provavelmente mais familiarizados com os processos empresariais aos quais o aplicativo deve oferecer suporte — realmente criem o aplicativo utilizando ferramentas simples do tipo point-and-click. Além dos metadados de um aplicativo, essas partições virtuais também armazenarão código personalizado desenvolvido com a linguagem de programação Force.com Code — assegurando que qualquer problema em potencial que ocorra com esse código não afete outros clientes e impedindo que a codificação inválida associada a um objeto afete outros aspectos de um aplicativo de cliente individual.