como desenvolver um módulo smart device sobre uma aplicação existente?

23
#GXBR Como desenvolver um módulo Smart Device sobre uma aplicação existente? Pablo Mazzilli | [email protected] | @PabloMazzilli

Upload: genexus

Post on 29-Jul-2015

127 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: 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

Page 2: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

?

Page 3: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Arquitetura SD - OnlineArquitetura SD - Offline

Cliente SD Server - Backend

Serviços

Page 4: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#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

Page 5: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

Cenário 1: Modelo de dados próprio para SD

Page 6: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Modelo de dados próprio para SD (Online)

API / Serviços

Page 7: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Exemplo Online - Sistema Escolas

Page 8: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Exemplo Online – Find My Plane

Page 9: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Modelo de dados próprio para SD (Offline)

API / Serviços

Page 10: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Exemplo Offline – Força Vendas

Page 11: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Modelo de dados próprio para SDCaracterísticas:

• Autonomia • Flexibilidade • Disponibilidade

• Dados duplicados? • Outro servidor?

Page 12: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

Cenário 2:Acesso direto ao

banco

Page 13: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Acesso direto ao banco (Online / Offline)

Acesso Direto / Data Views

Page 14: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Exemplo App Encontro

Page 15: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#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

Page 16: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

Cenário 3:Acesso através de

serviços

Page 17: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Acesso através de serviços (Online)

Web Services

Page 18: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Exemplo

Page 19: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Acesso através de serviços (Offline)

Web Services

Page 20: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Exemplo

Page 21: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#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

Page 22: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

#GXBR

Smart Devices

Page 23: Como desenvolver um módulo Smart Device sobre uma aplicação existente?

Muito obrigado !

Pablo Mazzilli | [email protected] |

@PabloMazzilli