Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem...

13

Click here to load reader

description

Programas Off-line permitem que os usuários continuem produtivos mesmo em áreas de conectividade de internet intermitente, limitada ou indisponível. Enquanto você está trabalhando off-line, os dados são armazenados localmente em bancos de dados locais, e periodicamente, quando a conectividade com a internet retornar, você pode sincronizar de volta para o servidor. Já que agora você pode construir aplicações com funções on-line e off-line para dispositivos Windows, iOS e Android, utilizando o Magic xpa, é importante pensar sobre os padrões de aplicações necessárias para lidar com a falta de conexão com um servidor. A programação Off-line necessita que você supere as limitações impostas pelos desafios e restrições de trabalhar sem uma conexão com um servidor. Ao contrário de programas on-line, a conectividade com o servidor é inexistente ou não confiável. Seus aplicativos precisam ser ajustados para lidar cuidadosamente com esse estado, enquanto cria um aplicativo útil e mantém a integridade dos dados. O desafio da programação off-line é manter os dados consistentes e sincronizados enquanto fornece ao usuário uma experiência significativa mesmo estando desconectado.

Transcript of Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem...

Page 1: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Particularidades de Apps de Negócios em

Modalidade offline – Desktop e Mobile

Magic Sem Segredos – S01E05 – 14 Fevereiro 2014

Page 2: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Magic Sem Segredos

• Magic Software

• Plataforma de Aplicações

Magic xpa – Programas Off-

line

• Magic em Ação

• Perguntas e Respostas

(Comentários do Blog)

Agenda

http://mss.magicsoftware.com.br

Page 3: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Magic Software

• 30+ anos de Experiência

• Destaque em Tecnologia e

Inovação

• Foco em Necessidades de

Negócios

• NASDAQ (MGIC)

• 14 Escritórios mundialmente

• Presente em mais de 50 países

• Parceiros +3.000

Um fornecedor global de plataformas de desenvolvimento e integração

de aplicações

Page 4: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Plataforma de Aplicações Magic xpa –

Programas Offline

Page 5: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Como lidar com todas as variações tecnológicas

para desenvolver aplicações?

5

NativeWeb/HTML5

JavascriptHybrid

applications

development

User Interface

App stores

Online/offline

security

Multi-platform applications

Future proof

Cloud-based

CRM

Manufacturing

Performance

User experience

Legacy

Smartphones

Native

What should I do?

Page 6: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Plataforma Magic xpa para apps nativos

online & offline

Modelo / Metadados

Plataforma de Desenvolvimento,

Execução e Integração de Apps Mobile

Lado Cliente + Lado Servidor + Integração

Lado ServidorLado Cliente Integração2.

Page 7: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Objetivo de uma Aplicação Offline

• Permitir que os usuários continuem produtivos em áreas com

conectividade à Internet limitada ou inexistente.

• Ao trabalhar offline, os dados são armazenados localmente

em um banco de dados local, e periodicamente, quando a

conectividade de internet existir, os dados podem ser

sincronizados de volta para o servidor.

Page 8: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Desafios do Desenvolvimento Offline

• Armazenamento de um subconjunto relevante de dados do servidor

de dados ou dados apenas do cliente no cliente

• Em sistemas que exigem a autenticação do usuário, armazenando

as credenciais do usuário de forma segura no cliente

• Permitir a entrada de dados no cliente, preservando a consistência

com atualização de dados do servidor

• Fornecer mecanismos eficazes de sincronização bidirecional para

dados

• Trabalhando sob uma conectividade de rede intermitente (rede

desconectada, conexões lentas), permitindo o funcionamento

ininterrupto e consistência dos dados

• Manter os recursos do aplicativo (metadados de aplicativos,

recursos de imagem e assim por diante) localmente no cliente,

permitindo atualizações durante os períodos de conectividade

Page 9: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Magic em

Ação

Coloque suas perguntas

nos comentários do Post no

Blog para respondermos ao

vivo

Page 10: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Padrões Aplicações Offline

• Primeira chamada deve ser feita quando

estiver conectado ao servidor, a fim de:

• Faça o download do aplicativo de metadados

(automaticamente pelo motor)

• Download de Recursos (imagens) e

sincronização de dados (usando programas

específicos)

• Interações com o usuário deve ser feito em

programas off-line utilizando apenas recursos

locais (portanto, não é necessário o servidor)

• Todas as atualizações de dados devem ser

armazenados localmente no banco de dados

local

• Periodicamente, sincronizar os dados entre o

cliente e servidor

• Chame para uma subtarefa por registro

• Lidar com erros de rede

Page 11: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Informação Adicional – Developer

Community

• Concept paper - Developing Offline Applications

• Handling Offline Challenges

• Caching Resources Locally

• Offline Application Flow

• Local (Offline) Storage

• Synchronizing Data Between Client and Server

• Performance Improvement Techniques

Page 12: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Perguntas e Respostas

Page 13: Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos   S01E05

Obrigado e até o próximo

http://mss.magicsoftware.com.br