Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem...
Click here to load reader
-
Upload
magic-software-brasil -
Category
Technology
-
view
670 -
download
0
description
Transcript of Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem...
Particularidades de Apps de Negócios em
Modalidade offline – Desktop e Mobile
Magic Sem Segredos – S01E05 – 14 Fevereiro 2014
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
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
Plataforma de Aplicações Magic xpa –
Programas Offline
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?
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.
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.
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
Magic em
Ação
Coloque suas perguntas
nos comentários do Post no
Blog para respondermos ao
vivo
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
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
Perguntas e Respostas
Obrigado e até o próximo
http://mss.magicsoftware.com.br