SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Particularidades de Apps de Negócios em
Modalidade offline – Desktop e Mobile
Magic Sem Segredos – S01E05 – 14 Fevereiro 2014
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
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
Plataforma de Aplicações Magic xpa –
Programas Offline
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
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
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

Weitere ähnliche Inhalte

Mehr von Magic Software Brasil

Magic – Mobile Device Management - Magic Sem Segredos – S01E17
Magic – Mobile Device Management - Magic Sem Segredos – S01E17Magic – Mobile Device Management - Magic Sem Segredos – S01E17
Magic – Mobile Device Management - Magic Sem Segredos – S01E17Magic Software Brasil
 
Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16
Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16
Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16Magic Software Brasil
 
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15Magic Software Brasil
 
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13Magic Software Brasil
 
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10Magic Software Brasil
 
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09Magic Software Brasil
 
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07Magic Software Brasil
 
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06Magic Software Brasil
 
Magic Software - Mobilidade e Integração
Magic Software  - Mobilidade e IntegraçãoMagic Software  - Mobilidade e Integração
Magic Software - Mobilidade e IntegraçãoMagic Software Brasil
 
Magic integration platform Microsoft Partners
Magic integration platform   Microsoft PartnersMagic integration platform   Microsoft Partners
Magic integration platform Microsoft PartnersMagic Software Brasil
 
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMagic Software Brasil
 

Mehr von Magic Software Brasil (20)

Magic – Mobile Device Management - Magic Sem Segredos – S01E17
Magic – Mobile Device Management - Magic Sem Segredos – S01E17Magic – Mobile Device Management - Magic Sem Segredos – S01E17
Magic – Mobile Device Management - Magic Sem Segredos – S01E17
 
Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16
Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16
Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16
 
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15
 
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13
 
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
 
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09
 
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
 
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06
 
Magic Software - Mobilidade e Integração
Magic Software  - Mobilidade e IntegraçãoMagic Software  - Mobilidade e Integração
Magic Software - Mobilidade e Integração
 
Magic xpi NFe Apresentação geral
Magic xpi NFe   Apresentação geralMagic xpi NFe   Apresentação geral
Magic xpi NFe Apresentação geral
 
Magic xpa total mobility experience
Magic xpa   total mobility experienceMagic xpa   total mobility experience
Magic xpa total mobility experience
 
Magic integration platform Microsoft Partners
Magic integration platform   Microsoft PartnersMagic integration platform   Microsoft Partners
Magic integration platform Microsoft Partners
 
Magic xpa total mobility experience
Magic xpa  total mobility experienceMagic xpa  total mobility experience
Magic xpa total mobility experience
 
iBOLT NFe - Apresentacao Geral
iBOLT NFe - Apresentacao GeraliBOLT NFe - Apresentacao Geral
iBOLT NFe - Apresentacao Geral
 
iBOLT Acessando componentes CIGAM
iBOLT Acessando componentes CIGAMiBOLT Acessando componentes CIGAM
iBOLT Acessando componentes CIGAM
 
iBOLT NFe - Manoel Frederico Silva
iBOLT NFe - Manoel Frederico SilvaiBOLT NFe - Manoel Frederico Silva
iBOLT NFe - Manoel Frederico Silva
 
Roadmap - Rodney Repullo
Roadmap - Rodney RepulloRoadmap - Rodney Repullo
Roadmap - Rodney Repullo
 
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
 
The Wind of Change - Regev Yativ
The Wind of Change - Regev YativThe Wind of Change - Regev Yativ
The Wind of Change - Regev Yativ
 
Abertura - Rodney Repullo
Abertura - Rodney RepulloAbertura - Rodney Repullo
Abertura - Rodney Repullo
 

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

  • 1. Particularidades de Apps de Negócios em Modalidade offline – Desktop e Mobile Magic Sem Segredos – S01E05 – 14 Fevereiro 2014
  • 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. 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. Plataforma de Aplicações Magic xpa – Programas Offline
  • 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. 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. 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. 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. Magic em Ação Coloque suas perguntas nos comentários do Post no Blog para respondermos ao vivo
  • 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. 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
  • 13. Obrigado e até o próximo http://mss.magicsoftware.com.br

Hinweis der Redaktion

  1. 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
  2. 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.