Beruflich Dokumente
Kultur Dokumente
http://www.provasdeti.com.br/
Lcio Camilo
Resumo CV
Analista de Sistemas do Banco do Brasil Cedido PREVI
Especialidade: Administrador de Servidor de Aplicaes
Ps Graduado em Engenharia de Software
Autor do Livro Android para Desenvolvedores, Editora Brasport
MBA Gerenciamento de Projetos
Certificaes Profissionais:
o SCJP, OCWD, OCJA Part I
o RHSA, Big IP Essentials e Advanced
http://www.provasdeti.com.br/
Contatos:
luciocamilo@gmail.com
www.itnerante.com.br/profile/luciocamilo
http://www.provasdeti.com.br/
Contedo do Curso
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
Referncias
http://docs.oracle.com
http://docs.redhat.com
http://httpd.apache.org/docs
http://tomcat.apache.org/tomcat-7.0-doc/
http://www.jcp.org/en/jsr/overview
http://www.provasdeti.com.br/
Bibliografia
http://docs.oracle.com/javase/1.5.0/docs/guide/jmx/tutorial/essen
tial.html
http://www.oracle.com/technetwork/java/javaee/overview/compati
bility-javaee5-jsp-141098.html
http://docs.oracle.com/javaee/5/tutorial/doc/
http://jcp.org/en/jsr/overview
Use a Cabea! Servlets & JSP, Kathy Sierra Alta Books 2 Edio
http://www.provasdeti.com.br/
Histrico
Aplicaes Distribudas: Mainframes e Terminais
Burros
Incio dos anos 90: Aplicaes StandAlone
Final dcada de 90: cliente-servidor problemas:
redes lentas / desafios tcnicos
2000: solues baseadas em Internet
centralizao de aplicaes
http://www.provasdeti.com.br/
O que um Servidor de
Aplicao?
Um servidor que disponibiliza um ambiente para a
instalao e execuo de certas aplicaes;
Abstrai complexidades do sistema operacional
Resolve questes de uso comuns como segurana,
transao, disponibilidade, balanceamento de carga
e tratamento de excees e gerenciamento de
sistemas distribudos.
http://www.provasdeti.com.br/
Especificao
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Java API for XML Web Services (JAX-WS), Java API for XML Binding
(JAX-B)
(trabalhar com arquivos xml e webservices)
http://www.provasdeti.com.br/
Servidores Web
Lcio Camilo
http://www.provasdeti.com.br/
ATENO!!!!
No confundir servidor Apache com Apache Tomcat
Apache = Servidor HTTP
Apache Tomcat = JSP + Servlets
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
ERRADO
Lcio Camilo
http://www.provasdeti.com.br/
Servidores de Aplicao
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Servidor Web
O que ?
Funo
Servidor de Aplicao
Servidor Web
Lcio Camilo
http://www.provasdeti.com.br/
Caractersticas
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
6 - Clustering
Clustering..
E se o servidor contiver informaes de estado quando cair? Esse estado ser
replicado por todos os servidores, de modo que os clientes possam utilizar um
servidor diferente?
7 - Reinstalao dinmica.
dinmica.
Como voc realiza atualizaes de software enquanto o site executado?
Precisa desligar a mquina ou pode mant-la em execuo?
8 - Desligamento limpo.
limpo.
Se precisar desligar um servidor, voc poder faz-lo de maneira tranqila e fcil,
sem interromper o servio para os clientes que atualmente esto utilizando o
servidor?
9 - Registro em log e auditoria.
auditoria.
Se algo sair errado, haver um log que possamos consultar para determinar a
causa do problema? Um log nos ajudaria a depurar o problema, de modo que
no acontecesse novamente.
10 - Gerenciamento de sistemas.
sistemas.
No caso de uma falha catastrfica, quem est
monitorando nosso sistema? Gostaramos de ter um software de monitorao
que enviasse uma mensagem por pager a um administrador de sistema se uma
catstrofe ocorresse.
Lcio Camilo
http://www.provasdeti.com.br/
11 - Threading
Threading..
Agora que temos muitos clientes se conectando a um servidor, esse servidor vai
precisar da capacidade de processamento de mltiplas solicitaes de cliente
simultaneamente. Isso significa que o servidor deve ser codificado para ser
multithreaded.
12 - Middleware baseado em mensagem.
mensagem.
Certos tipos de solicitaes devem ser baseados em mensagem, um sistema em
que os clientes e servidores esto muito fracamente acoplados. Precisamos de
uma infra-estrutura para acomodar um sistema de mensagens.
13 - Ciclo de vida de objeto.
objeto.
Os objetos que vivem dentro do servidor precisam ser criados ou destrudos
quando o trfego de clientes aumenta ou diminui, respectivamente.
14 - Pool de recursos.
recursos.
Se um cliente atualmente no estiver utilizando um servidor, esses recursos
preciosos do servidor podero ser retornados para um pool, a fim de serem
reutilizados quando outros clientes se conectarem. Isso inclui soquetes (como
conexes de banco de dados), bem como objetos que vivem dentro do servidor.
15 - Segurana.
Segurana.
Usurios conhecidos devem ter permisso para realizar somente operaes que
seus direitos permitam executar.
Lcio Camilo
http://www.provasdeti.com.br/
a)GlassFish
b)Jboss
c)JavaWeb
d)Apache
e)Objectweb Jonas
Lcio Camilo
http://www.provasdeti.com.br/
a)GlassFish
b)Jboss
c)JavaWeb
d)Apache
e)Objectweb Jonas
Lcio Camilo
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
ERRADO
Lcio Camilo
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
ERRADO
Lcio Camilo
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
ERRADO
Lcio Camilo
http://www.provasdeti.com.br/
Gabarito
1E
4D
7 ERRADO
2A
5C
8 - ERRADO
3D
6C
9 ERRADO
http://www.provasdeti.com.br/
Apache Tomcat
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
SERVLET
JSP
JAVA EE
JAVA SE
8.0 (beta)
3.1
2.3
JDK/JRE 1.7
7.0
3.0
2.2
JDK/JRE 1.6
6.0
2.5
2.1
JDK/JRE 1.5
5.5
2.4
2.0
JDK 1.4
4.1
2.3
1.2
JDK 1.3
3.3
2.2
1.1
JDK 1.1
http://www.provasdeti.com.br/
Tomcat_HOME
/bin
/conf
/logs
/lib
/webapps
Lcio Camilo
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
Gabarito - Tomcat
1 ERRADO
4 CERTO
2 CERTO
5 CERTO
3 - CERTO
6 ERRADO
7 - CERTO
http://www.provasdeti.com.br/
Apache HTTP
http://www.provasdeti.com.br/
Apache HTTP
Alguns Mdulos:
o mod_jk mdulo de redirecionamento
o mod_balancer balanceamento de carga
o mod_proxy capacidade de proxy
o mod_cache tratamento para cache
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Gabarito - Apache
1 ERRADO
4 CERTO
7 - CERTO
2 CERTO
5 CERTO
8C
3 ERRADO
6 ERRADO
9B
http://www.provasdeti.com.br/
JBoss
http://www.provasdeti.com.br/
Jboss Verses
JBoss AS 4
JBoss AS 4.2
JBoss AS 5.1
Suporte ao JEE5;
Continha alguns elementos da especificao JEE6;
Redesenhado para o novo microcontainer JBoss.
JBoss AS 6.0
JBoss AS 7
Suporte ao JEE6;
Cdigo totalmente reescrito;
http://www.provasdeti.com.br/
Jboss AS 7
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
Jboss AS 7
Profiles:
o default
o full
o full-ha
o ha
Paths:
o Nomes lgicos especficos para caminhos do filesystem
o jboss.home , user.home, jboss.server.config.dir, jboss.server.log.dir
CLI:
o Command Line Interface
o Enviar requisies de operaes
o Publicar aplicaes, alterar data sources, atributos...
http://www.provasdeti.com.br/
Jboss AS 7
http://www.provasdeti.com.br/
JBoss
a) um servidor de aplicao de cdigo fonte fechado baseado na plataforma J2EE implementada
completamente na linguagem de programao Java.
Lcio Camilo
http://www.provasdeti.com.br/
JBoss
a) um servidor de aplicao de cdigo fonte fechado baseado na plataforma J2EE implementada
completamente na linguagem de programao Java.
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
(A) run.sh.
(B) execute.sh
(C) domain.sh e standalone.sh
(D) shared.sh e standalone.sh
(E) shared.sh e alone.sh
Lcio Camilo
http://www.provasdeti.com.br/
(A) run.sh.
(B) execute.sh
(C) domain.sh e standalone.sh
(D) shared.sh e standalone.sh
(E) shared.sh e alone.sh
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Gabarito - JBoss
1B
4B
7 - CERTO
2B
5 ERRADO
8 CERTO
3C
6 ERRADO
9 ERRADO
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
WAR
Lcio Camilo
http://www.provasdeti.com.br/
WAR
Lcio Camilo
http://www.provasdeti.com.br/
JAR
Lcio Camilo
http://www.provasdeti.com.br/
JAR
Ejb-jar.xml
Especifica as classes e interfaces de cada EJB
Especifica se cada EJB suporta transaes
Especifica quais mtodos o container deve gerenciar
transaes
Lcio Camilo
http://www.provasdeti.com.br/
EAR
Lcio Camilo
http://www.provasdeti.com.br/
EAR
Application.xml
Contm os nomes dos arquivos
que so JARs de EJBs e o nome
dos arquivos
que so WAR e deve estar no
diretrio META-INF do EAR
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
Gabarito - Deployment
1E
4 ERRADO
2 CERTO
5 CERTO
3C
6B
http://www.provasdeti.com.br/
Conceitos de mensagerias
Java Message Service (JMS)
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
JMS - Arquitetura
JMS Provider
JMS Clients Messages
Administered Objects
http://www.provasdeti.com.br/
JMS - Conceitos
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Lcio Camilo
Errado
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Gabarito - JMS
1E
4 CERTO
2D
5A
3B
http://www.provasdeti.com.br/
Monitoraco de componentes
com Java Management
Extensions (JMX)
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
JMX - Arquitetura
Instrumentation:
Prov uma especificao para implementar recursos
gerenciveis.
JMX Agent
Especificao para implementar agentes;
Distributed Services
Camada responsvel por possibilitar o gerenciamento
remoto atravs de outros protocolos;
APIs Adicionais
SNMP por exemplo
Lcio Camilo
http://www.provasdeti.com.br/
JMX - Componentes
Instrumentation
Mbeans (standard, dynamic, open e model Mbeans)
Notification Model
Mbean metadata
Agent Level
Mbean Server
Agent Services
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
Alta Disponibilidade e
Balanceamento de Carga
Lcio Camilo
http://www.provasdeti.com.br/
Alta Disponibilidade
Balanceamento de Carga
Lcio Camilo
http://www.provasdeti.com.br/
Alta Disponibilidade
Garantir continuidade
Lcio Camilo
http://www.provasdeti.com.br/
Balanceamento de Carga
Lcio Camilo
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
CERTO
Lcio Camilo
ERRADO
http://www.provasdeti.com.br/
a) plano de continuidade.
b) balanceamento de carga.
c) fail over.
d) replicao de estado.
e) interoperabilidade.
Lcio Camilo
http://www.provasdeti.com.br/
a) plano de continuidade.
b) balanceamento de carga.
c) fail over.
d) replicao de estado.
e) interoperabilidade.
Lcio Camilo
http://www.provasdeti.com.br/
4 ERRADO
2D
5C
3 CERTO
http://www.provasdeti.com.br/
JEE6
Novas Tecnologias;
Profiles e Pruning;
http://www.provasdeti.com.br/
JEE6 Profile
Conjunto de Tecnologias;
Extensibility
http://www.provasdeti.com.br/
JEE6 Servidores de
Aplicao Full Profile
http://www.provasdeti.com.br/
JEE6 Servidores de
Aplicao Web Profile
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
a) deployer.
b) package.
c) schema.
d) profile.
Lcio Camilo
http://www.provasdeti.com.br/
a) deployer.
b) package.
c) schema.
d) profile.
Lcio Camilo
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
Certo
Lcio Camilo
Errado
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
Lcio Camilo
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
a) Regular EXpression.
b) Layer Validation.
c) Business Validation.
d) Bean Validation.
e) Constraint Validation.
Lcio Camilo
http://www.provasdeti.com.br/
a) Regular EXpression.
b) Layer Validation.
c) Business Validation.
d) Bean Validation.
e) Constraint Validation.
Lcio Camilo
http://www.provasdeti.com.br/
Gabarito JEE6
1A
4A
2D
5D
3 ERRADO
http://www.provasdeti.com.br/