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

1.107 visualizações

Publicada em

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.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.107
No SlideShare
0
A partir de incorporações
0
Número de incorporações
282
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Today, you can hear many buzzwords around mobile enterprise application: technologies like HTML5, Javascript, native, hybrid, cloud but also mobile capabilities, user interface…there are many philosophical debates that makes decision-makers and IT managers a bit lost or at least very cautious in their strategy or later at the implementation phase.The changing environment is mainly driven by 2 main trends: Consumerization of IT and OS fragmentation
  • Finally, last example is developing hybrid or native applications using an end-to-end development platform covering client-side, server-side and integration development.You would have only one development stream this time and the whole process here would be optimized for best quality, time-to-market and high flexibility.
  • Particularidades de Apps de Negócios em Modalidade Off-line – Desktop e Mobile - Magic Sem Segredos S01E05

    1. 1. Particularidades de Apps de Negócios em Modalidade offline – Desktop e Mobile Magic Sem Segredos – S01E05 – 14 Fevereiro 2014
    2. 2. Agenda Magic Sem Segredos • Magic Software • Plataforma de Aplicações • • Magic xpa – Programas Offline Magic em Ação Perguntas e Respostas (Comentários do Blog) http://mss.magicsoftware.com.br
    3. 3. Magic Software Um fornecedor global de plataformas de desenvolvimento e integração de aplicações • 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
    4. 4. Plataforma de Aplicações Magic xpa – Programas Offline
    5. 5. Como lidar com todas as variações tecnológicas para desenvolver aplicações? Multi-platform applications Web/HTML5 App stores What should I do? Native CRM development Javascript User Interface User experience Performance Hybrid Cloud-based Native applications Smartphones Legacy 5 Online/offline security Manufacturing Future proof
    6. 6. Plataforma Magic xpa para apps nativos online & offline Lado Cliente + Lado Servidor + Integração Modelo / Metadados Plataforma de Desenvolvimento, Execução e Integração de Apps Mobile Lado Cliente Lado Servidor 2. Integração
    7. 7. 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.
    8. 8. 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
    9. 9. Magic em Ação Coloque suas perguntas nos comentários do Post no Blog para respondermos ao vivo
    10. 10. 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
    11. 11. 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
    12. 12. Perguntas e Respostas
    13. 13. Obrigado e até o próximo http://mss.magicsoftware.com.br

    ×