Anveo Mobile App / Personalizar a interface do usuário / Conceito de pacotes de sincronização
Esta é uma tradução automática. O post original está disponível em Inglês .

Conceito de pacotes de sincronização

Armazenamento de dados no dispositivo móvel

Anveo Mobile App armazena dados criptografados no dispositivo, para permitir o trabalho mesmo sem conexão de rede (off-line). Os dados enviados para o dispositivo são definidos pelos pacotes de sincronização Anveo. Cada usuário Anveo Mobile App é atribuído a um ou mais Pacotes de Sincronização (veja aqui). Cada atribuição adicional é opcional e aditiva.

Sempre disponível App

Anveo Mobile App é projetado para estar sempre disponível para o usuário. Isso é muito importante para aplicativos de negócios. É por isso que Anveo Mobile App não utiliza dois modos diferentes para estar on-line ou off-line. Todos os processos empresariais necessários são executados localmente primeiro. Isso garante um processo de trabalho fluido, mesmo com conexões não confiáveis, porque você nunca sabe com antecedência quando a cobertura da rede será ruim.

Naturalmente, você pode enviar e receber dados importantes brevemente do Microsoft Dynamics NAV 2009R2. Isso é sempre feito através de um processo de sincronização com um armazenamento de dados local.

Quantidade de dados

Como Anveo Mobile App sempre armazena dados no dispositivo móvel, a quantidade máxima de dados é limitada. No entanto, um smart phone ou tablet-PC não é um servidor de base de dados, pelo que não pode carregar uma base de dados Microsoft Dynamics NAV 2009R2 completa no seu aparelho. Mas o Anveo Client Suite fornece com os Pacotes de Sincronização uma configuração muito flexível para definir os dados necessários. Isso inclui seleções de campo e várias opções de filtro.

A quantidade máxima de dados depende de vários factos:

  • Número de tabelas
  • Número de campos em tabelas
  • Número de registros em tabelas
  • Número de FlowFields
  • Número e tamanho dos textos longos e imagens nos campos BLOBE
  • Número de idiomas usados
  • Número de empresas usadas
  • Velocidade do processador do dispositivo móvel (CPU)
  • Memória do dispositivo (RAM)
  • Velocidade da Internet: WiFi, LTE, HSDPA, UMTS, EDGE ou GSM?
  • Recursos do Windows Server para servidores SQL, Anveo Server e NAV Web Services (CPU, RAM, velocidade do disco)
  • Complexidade dos pacotes de sincronização

Porque estes valores podem variar muito, não podemos dar uma resposta universal ao que é a quantidade máxima de dados. Ele deve ser testado para cada cenário individual em um banco de dados de teste com (uma cópia de) dados reais. Em seguida, você pode testar seus próprios dados usando seus próprios dispositivos, se o hardware e o software atendem aos requisitos do usuário’. A Anveo fornece licenças de teste gratuitas para isso.

Este ambiente de teste deve ser usado também para testar a compatibilidade geral do dispositivo do Anveo Mobile App. Devido a uma alta combinação de hardware e software, a Anveo não pode dar uma garantia de um aplicativo livre de erros para qualquer dispositivo existente. Isso deve ser testado com antecedência por você mesmo. Naturalmente, é do nosso interesse resolver problemas com versões especiais do sistema operacional ou dispositivos se for tecnicamente possível com um esforço razoável. Neste caso, entre em contato com nossa equipe de suporte.

Inicialização e Sincronização

Na primeira conexão do usuário ou do dispositivo, todos os dados necessários, além dos dados estruturais, são transmitidos primeiro. Isto acontece durante a inicialização do Anveo Mobile App. Conexões adicionais são usadas para sincronizar em poucos segundos as alterações detectadas automaticamente desde a última conexão e transmitir apenas os dados alterados. Assim, os dados a serem transmitidos podem ser consideravelmente reduzidos, o que economiza tempo e volume de dados.

Conceito de transferência de dados

O Anveo Mobile App deve ser instalado como uma aplicação no seu smartphone ou tablet PC. Ele se conecta via internet ao Servidor Anveo para executar o processo de inicialização e sincronização. O Servidor Anveo deve ser protegido através de um firewall para permitir apenas as portas necessárias. O Servidor Anveo envia os dados para o Serviço Web de Microsoft Dynamics NAV 2009R2 que processa a solicitação.

O Anveo Mobile App regista todas as alterações do utilizador por ordem cronológica estrita. Esta lista de tarefas será processada pelo Serviço Web Microsoft Dynamics NAV 2009R2, exatamente na mesma ordem, após a sincronização. Em primeiro lugar, todas as alterações do utilizador serão enviadas do dispositivo para o Microsoft Dynamics NAV 2009R2. Em seguida, o Anveo Delta Server calcula as modificações para este usuário. Este pacote de atualização individual será enviado de volta para o usuário.

Estrutura Técnica de Anveo Mobile App

Definição de dados em pacotes de sincronização

Para os pacotes de sincronização Anveo Mobile App são necessários para a operação que contém as tabelas a serem transferidas do Microsoft Dynamics NAV 2009R2. Estes dados são transferidos para um dispositivo móvel, recebidos, processados e enviados de volta ao Microsoft Dynamics NAV 2009R2 conforme necessário. Cada pacote de sincronização contém tabelas de Microsoft Dynamics NAV 2009R2 que podem ser conectadas com filtros, uma hierarquia e uma empresa a um pacote de dados.

Inicialização Cria Entrada de Dispositivo para Usuário Anveo

Durante a primeira conexão de um Usuário Anveo chamado Inicialização, o Servidor Anveo Delta cria automaticamente um par de usuários e dispositivos. Isso é usado para rastrear alterações para cópias locais do banco de dados do aplicativo. Isto permite uma sincronização rápida, enviando apenas alterações. O Anveo Delta Server armazena dados enviados para cada usuário e dispositivo para um cálculo rápido das alterações. A quantidade de dados necessários é altamente otimizada, apenas os campos chave primários são armazenados para cada usuário e dispositivo.

Na configuração do Anveo User, você pode gerenciar todos os dispositivos Anveo User (veja aqui).

Se você excluir um banco de dados local no aplicativo, os dispositivos de usuário Anveo correspondentes não serão excluídos automaticamente no Microsoft Dynamics NAV 2009R2.

Se você excluir um dispositivo Anveo User Device no Microsoft Dynamics NAV 2009R2, o Anveo User não poderá mais sincronizar, mas o banco de dados local no dispositivo móvel permanecerá intacto.

Em futuras versões do Anveo Mobile App uma mensagem de exclusão automática pode ser implementada para permitir exclusões remotas.

Se um utilizador apagar uma base de dados no dispositivo móvel e depois voltar a ligar-se ao mesmo dispositivo, será criada uma nova entrada Anveo User Device no Microsoft Dynamics NAV 2009R2. O Dispositivo de Usuário Anveo anterior com a mesma Device ID será excluído automaticamente.

Se você usar dispositivos virtuais (emuladores) para desenvolvimento, a Device ID pode ser a mesma para várias instâncias de emulador. Isto significa que o último usuário que executa uma inicialização pode sincronizar apenas. Se quiser ativar a limpeza automática de entradas de dispositivos, ative a configuração na Anveo Client Suite setup.

É altamente recomendável excluir dispositivos de usuário Anveo não utilizados no Microsoft Dynamics NAV 2009R2 para otimizar o armazenamento de dados necessários.

Ocorrência múltipla da mesma tabela em pacotes de sincronização

Em um pacote de sincronização, é possível adicionar uma tabela arbitrariamente frequentemente, mesmo com filtros diferentes. Todos os dados resultantes dos filtros e dados hierárquicos serão transferidos para o usuário do Anveo Mobile App; Por exemplo, a tabela Cust. Ledger Entry aparece duas vezes em um pacote de sincronização, uma com um filtro para o Customer No. 10000 e outra com um filtro para o Customer No. 20000; nesse caso, todas as Customer Ledger Entries para o Cliente nº 10000 e 20000 serão transferidas para o dispositivo móvel.