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

Transcript
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