Aplicação do Espiritismo Encontro 17 Como desenvolver a vontade.
Como desenvolver um módulo Smart Device sobre uma aplicação existente?
-
Upload
genexus -
Category
Technology
-
view
129 -
download
2
Transcript of Como desenvolver um módulo Smart Device sobre uma aplicação existente?
#GXBR
Como desenvolver um módulo Smart Device sobre uma aplicação existente?
Pablo Mazzilli | [email protected] | @PabloMazzilli
#GXBR
?
#GXBR
Arquitetura SD - OnlineArquitetura SD - Offline
Cliente SD Server - Backend
Serviços
#GXBR
Cenários de integração
1. Modelo de datos próprio do app SD
2. Acesso ao banco de dados existente
3. Acesso através de serviços
Cenário 1: Modelo de dados próprio para SD
#GXBR
Modelo de dados próprio para SD (Online)
API / Serviços
#GXBR
Exemplo Online - Sistema Escolas
#GXBR
Exemplo Online – Find My Plane
#GXBR
Modelo de dados próprio para SD (Offline)
API / Serviços
#GXBR
Exemplo Offline – Força Vendas
#GXBR
Modelo de dados próprio para SDCaracterísticas:
• Autonomia • Flexibilidade • Disponibilidade
• Dados duplicados? • Outro servidor?
Cenário 2:Acesso direto ao
banco
#GXBR
Acesso direto ao banco (Online / Offline)
Acesso Direto / Data Views
#GXBR
Exemplo App Encontro
#GXBR
Acesso direto ao banco
Características:
• Acesso em tempo real ao dados• Não requer criar serviços de cópia de dados
• Data Type Mapping – Domínio Semântico?• Impactos no sistema principal tem que ser
considerados no SD
Cenário 3:Acesso através de
serviços
#GXBR
Acesso através de serviços (Online)
Web Services
#GXBR
Exemplo
#GXBR
Acesso através de serviços (Offline)
Web Services
#GXBR
Exemplo
#GXBR
Acesso através de serviços
Características:
• Segurança• Não existe duplicação de dados
Desvantagens app Online• Disponibilidade do App depende do sistema
principal• Escalabilidade
#GXBR
Smart Devices