O Datacenter do mPaaS é uma solução completa para armazenamento persistente no cliente mPaaS. O SDK do Datacenter oferece diversos métodos de armazenamento para atender a diferentes requisitos.
Recursos
Os recursos do Datacenter do mPaaS variam conforme a plataforma.
-
Plataforma Android:
Criptografa o banco de dados do SDK.
Reconstruído com base no framework OrmLite (Object Relational Mapping Lite), oferece suporte a Data Access Objects (DAO) com uso simples e intuitivo.
Armazena pares chave-valor com base em SharePreferences.
Criptografa arquivos antes do armazenamento.
-
Plataforma iOS:
Reduz o uso de
NSUserDefaultsao armazenar dados volumosos e privados em outros locais, garantindo maior eficiência de acesso.Minimiza a manutenção automática de arquivos pela lógica de negócios e reduz a desorganização nos diretórios
DocumentseLibrary.Separa o espaço de armazenamento independente do usuário daquele destinado ao usuário atual. Dessa forma, a camada de negócios não precisa gerenciar a troca de usuários nem usar userId para obter dados do usuário corrente.
Baseado em sqlite, o Datacenter oferece suporte a DAO (Data Access Objects) e é mais flexível que o CoreData. Encapsula operações de banco de dados por meio de arquivos de configuração e as isola da lógica de negócios, permitindo que a camada de negócios utilize interfaces para acessar dados e operar tabelas.
A camada subjacente permite criptografia de dados.
Disponibiliza vários métodos de armazenamento para atender a diferentes necessidades, incluindo cache em memória.