Escolar Documentos
Profissional Documentos
Cultura Documentos
Janynne Gomes
Bacharel em Sistemas de Informao
Ps graduando Engenharia de Software e Gerncia de
Projetos
Professora de programao mobile na ETEIT Escola
Tcnica da Univale http://univale.br/eteit
Site: http://janynnegomes.com
E-mail: janynne.gomes@univale.br
Semana 3
Aula: Introduo ao Android (2 h/a)
Aula: Introduo ao Java (2 h/a)
Durao: 12 h/a
Copyright 2016 Janynne Gomes 3
Mdulo 1: Fundamentos da Computao Mvel
Contedo da aula
Arquitetura
Cliente Servidor
Em camadas
Em filas
Cliente
Cliente Magro
Cliente Gordo
Hospedagem de pgina web
Servidor
1 fila
2 filas
3 filas
Arquiteturas de aplicao
So modelagens que ilustram o layout total do software (Ex.:
cdigo e plataforma) e o hardware (Ex.: cliente, servidor,
dispositivos de rede).
Cenrio
Exemplo de Arquitetura Cliente Servidor em Camadas
Cliente com 1 camada
Coleta o nome do
usurio ser buscado
e detecta o clique no
boto de busca.
Verifica o formato
correto da entrada do
Servidor com 2 camadas
usurio e aciona a
camada de acesso a
dados
Cenrio
Arquitetura : Clientes
Clientes magros
No possuem cdigo personalizado na aplicao, dependem 100% do servidor.
Funcionam em qualquer sistema operacional.
Geralmente acessveis atravs de navegadores web.
Clientes Gordos
Possuem de uma a trs camadas de cdigo.
teis quando no h garantias de comunicao permanente com o servidor.
Armazenam dados localmente at que possam ser sincronizados com um servidor.
Hospedagem de pgina web
Disponibilizam um servidor web no dispositivo
Possuem as 3 camadas de cdigo.
Copyright 2016 Janynne Gomes 14
Aula: Arquiteturas de aplicaes mveis
Arquitetura : Clientes
Independem do
Dependem
Dependem
sistema operacional diretamente do parcialmente do
e do dispositivo. sistema operacional e sistema operacional
do dispositivo.
Arquitetura : Clientes
Arquitetura : Servidor
One-tier (1 fila)
As 3 camadas de cdigo ficam num mesmo servidor.
Two-tier (2 filas)
O servidor do banco de dados fica separado do servidor da
aplicao.
Three-tier ( 3 filas)
Os servidores de aplicao, negcios e banco de dados ficam
em locais separados.
Copyright 2016 Janynne Gomes 17
Aula: Arquiteturas de aplicaes mveis
Arquitetura : Servidor
1 fila
Vantagem
Rpido de desenvolver
e implantar.
Desvantagem
Dificil lidar com a
segurana da aplicao
Menos escalvel
Arquitetura : Servidor
2 filas
Vantagem
Permite escolher outro
local para armazenamento
de dados
Desvantagem
Mais caro
Menos escalvel
Dificil lidar com a
segurana da aplicao
Copyright 2016 Janynne Gomes 19
Aula: Arquiteturas de aplicaes mveis
Arquitetura : Servidor
3 filas
Vantagem
Escalvel
Protegida por Firewalls
Desvantagem
Mais caro
Mais dificil de ser
gerenciada
Mais cara
Copyright 2016 Janynne Gomes 20
Aula: Arquiteturas de aplicaes mveis
Referncias
LEE, VALENTINO;Aplicaes mveis: arquitetura projeto e
desenvolvimento. Traduo: Amaury Bentes & Deborah
Rdiger; reviso tcnica: Renato Haddad. So Paulo, Pearson
Education do Brasil, 2005. ISBN sbn 85-346-1540-3 1. Pginas 23
a 67.