Por Tim Bond, Gerente de Produto
Melhore a confiabilidade, a conveniência e o acesso a serviços essenciais com aplicativos offline
Hoje, consideramos nossa conexão com a Internet algo garantido. Normalmente temos uma forte conexão disponível – seja no escritório, em casa, em uma cafeteria, na estrada ou até mesmo em um voo – o que nos permite trabalhar em praticamente qualquer lugar. Porém, quando perdemos a conexão com a internet, o mundo parece parar.
Mesmo para empresas, há situações em que a ausência ou a inconsistência da internet pode se tornar um problema crítico. Sejam funcionários trabalhando em locais remotos ou equipes em campo, a falta de internet pode ter um efeito prejudicial em seus processos de negócios e em sua capacidade de atender seus clientes em tempo real.
Para soluções de desenvolvimento de aplicativos de baixo código – que são utilizadas para construir aplicativos críticos para os negócios – permitir o acesso offline a aplicativos é um recurso essencial. App Builder, a solução de desenvolvimento de aplicativos de baixo código da Jitterbit, é usada por analistas de negócios e profissionais de TI para resolver problemas de negócios. A ausência de uma ligação à Internet pode representar desafios significativos em determinados cenários. Com nosso novo recurso de aplicativos offline, App Builder ajudará as empresas a superar esses obstáculos, fornecendo acesso confiável às suas informações sem conexão à Internet.
Que experiência será App Builder os usuários têm quando ficam off-line?
Quando os usuários ficam offline, eles perdem o acesso a quaisquer conexões de dados por trás do aplicativo, tornando-o inútil. No entanto, um App Builder O aplicativo offline guiará os usuários por um processo de três etapas para mantê-los produtivos.
-
Baixe dados para o dispositivo móvel do usuário enquanto estiver online.
Enquanto seu usuário tiver uma conexão com a internet, ele abrirá o aplicativo e iniciará um processo para baixar dados relevantes para suas tarefas em seu dispositivo. Por exemplo, se seu processo de negócios offline for fazer pedidos e atualizar inventários para seus clientes, isso significa que o usuário baixaria a lista de produtos, lista de preços, lista de clientes e inventários atuais para cada um dos locais de clientes que planeja visitar naquele dia
-
Permitir que o usuário crie e modifique dados enquanto estiver offline.
Usando os dados armazenados em cache no dispositivo, o usuário pode criar e modificar dados. Continuando com o exemplo do processo de negócios do distribuidor, seria o usuário criando pedidos usando o produto, o preço e os dados do cliente baixados em seu dispositivo.
-
Sincronize os dados de volta ao núcleo App Builder sistema quando estiver online novamente.
Quando uma conexão estável à Internet for restabelecida, o usuário iniciará um processo para sincronizar os dados de volta ao sistema central. Para completar o exemplo do negócio do distribuidor, quaisquer novos pedidos criados no dispositivo do usuário seriam processados para atendimento.
Quais novos recursos posso usar ao criar um aplicativo offline em App Builder?
Como App Builder desenvolvedor, você pode aproveitar App Builderpara criar seu aplicativo off-line da mesma forma que você criaria um aplicativo padrão. App Builder dá ao desenvolvedor controle total sobre como o download e a sincronização de dados funcionam. Um desenvolvedor pode criar eventos, validações e páginas personalizados para dar aos usuários a melhor experiência possível. Por exemplo, provavelmente será necessário verificar se os dados sincronizados atendem aos requisitos do sistema de destino. Você pode criar uma página para seus usuários verem cada um de seus pedidos e seus status, como se eles foram postados com sucesso ou se tiveram um problema e precisam de solução de problemas.
Para oferecer mais flexibilidade e tornar seu aplicativo offline mais rico em recursos, adicionamos os seguintes recursos:
-
Função do sistema (status da rede)
Agora você pode passar o parâmetro networkstatus para a função system() para verificar a conexão do seu usuário com a Internet. Se eles não tiverem uma conexão, você pode desabilitar os recursos de download e sincronização para que não ocorram erros.
-
Grupos de segurança de aplicativos
Se você considerar implantar um aplicativo padrão em produção, um administrador acessa o Ambiente de Design Integrado (IDE) para configurar grupos de segurança e associação de usuários. Seu aplicativo off-line é implantado na app store, o que significa que um administrador não configurará esses grupos no dispositivo do usuário. Os grupos de segurança de aplicativos são liberados com o próprio aplicativo, assim como as funções. Isso significa que o desenvolvedor os controla e quaisquer alterações feitas serão aplicadas automaticamente ao aplicativo baixado na app store.
-
Servidor de autorização OpenID Connect
Seu aplicativo offline precisa se comunicar com seu núcleo App Builder sistema por dois motivos. Primeiro, para lidar com a autenticação do usuário e, segundo, para baixar e sincronizar dados. App Builder agora pode ser configurado como um provedor de identidade para conceder acesso de usuário e dados ao seu aplicativo offline. Isto é feito através do OpenID Connect Protocolo de descoberta. Como parte do handshake entre o dispositivo móvel do usuário e o núcleo App Builder sistema, qualquer associação de grupo mapeada para os grupos de segurança do seu aplicativo será compartilhada. Isso concede ao usuário apenas o acesso necessário ao aplicativo.