Upload
fabiano-penha-barbosa-pinto
View
221
Download
0
Embed Size (px)
Citation preview
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
1/182
http://www.provasdeti.com.br/
Servidores de Aplicações
Prof. Lúcio CamiloEmail: [email protected]://www.itnerante.com.br/profile/LucioCamilo
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
2/182
http://www.provasdeti.com.br/
Lúcio Camilo• Resumo – CV
• Analista de Sistemas do Banco do Brasil – Cedido à PREVI• Especialidade: Administrador de Servidor de Aplicações• Pós raduado em En!en"aria de So#t$are• Autor do %ivro &Android para 'esenvolvedores() Editora Brasport
• *BA erenciamento de Pro+etos• Certi#icações Pro#issionais:
o SC,P) -C.') -C,A Part Io R/SA) Bi! IP Essentials e Advanced
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
3/182
http://www.provasdeti.com.br/
Contatos:• luciocamilo0!mail1com• $$$1itnerante1com12r3pro#ile3luciocamilo
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
4/182
http://www.provasdeti.com.br/
Conteúdo do Curso• 4undamentos de servidores de aplicaç5o6
• Servidores de Aplicações ,EE76• Apac"e 8omcat• Apac"e /88P• ,Boss
• Con#i!urac95o) empacotamento e instalaç5o de módulos $e2 e E,B6• Conceitos de mensa!erias ,ava *essa!e Service ,*S;6• *onitorac95o de componentes com ,ava *ana!ement E
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
5/182
http://www.provasdeti.com.br/
JRE x JDK x JSE x JEE• ,RE – ,ava Runtime Environment – ? a tecnolo!ia @ue permite @ue as
aplicações +ava se+am e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
6/182
http://www.provasdeti.com.br/
• "ttp:33docs1oracle1com
• "ttp:33docs1red"at1com• "ttp:33"ttpd1apac"e1or!3docs• "ttp:33tomcat1apac"e1or!3tomcatD1FDdoc3• "ttp:33$$$1+cp1or!3en3+sr3overvie$
http://www.provasdeti.com.br/
Referncias
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
7/182
http://www.provasdeti.com.br/
!i"lio#rafia• "ttp:33docs1oracle1com3+avase3G171F3docs3!uide3+m
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
8/182
http://www.provasdeti.com.br/
$ist%rico Aplicações 'istri2uQdas: *ain#rames e &8erminais
Burros(
InQcio dos anos JF: Aplicações StandAlone
4inal dcada de JF: clienteDservidor – pro2lemas:
redes lentas 3 desa#ios tcnicos
OFFF: soluções 2aseadas em Internet –centraliaç5o de aplicações
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
9/182
http://www.provasdeti.com.br/
& 'ue ( um Servidor de
Aplicaç)o*
Lm servidor @ue disponi2ilia um am2iente para ainstalaç5o e e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
10/182
http://www.provasdeti.com.br/
Especificaç)o
Fundamentos de servidores de aplicac ̧a õ EE!
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
11/182
http://www.provasdeti.com.br/
,SRDO – Enterprise Edition 7 Speci#ication - ,ava EE ,ava EE ,ava EE ,ava EE ,ava Enterprise Edition; consiste
de uma srie de especi#icações 2em
detal"adas) dando uma receita de comodeve ser implementado um so#t$are @ue#a cada um desses serviços dein#raestrutura1
E
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
12/182
http://www.provasdeti.com.br/
,avaServer Pa!es ,SP;) ,ava Servlets) ,ava Server 4aces ,S4; Enterprise ,ava2eans Components E,B; e ,ava Persistence API
,PA;1 o2+etos distri2uQdos) clusters) acesso remoto a o2+etos etc;
,ava API #or =*% .e2 Services ,A=D.S;) ,ava API #or =*% Bindin!,A=DB; tra2al"ar com ar@uivos
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
13/182
http://www.provasdeti.com.br/
Servidores +e"
Fundamentos de servidores de aplicac ̧a õ EE!
Lúcio Camilo
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
14/182
http://www.provasdeti.com.br/
So#t$ares @ue rece2em re@uisições /88P e provem respostasestticas ou dinmicas1
Suporta al!umas #uncionalidades da especi#icaç5o relacionadas a
parte $e2 +sp) servlets) +stl e +s# D !rande parte das aplicações demdio porte est5o nesta cate!oria; E
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
15/182
http://www.provasdeti.com.br/
Questão 01 - CES5RA-R6& 7 899 7 D-3;
Assinale a opç5o @ue apresenta um e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
16/182
http://www.provasdeti.com.br/
Questão 01 - CES5RA-R6& 7 899 7 D-3;
Assinale a opç5o @ue apresenta um e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
17/182
http://www.provasdeti.com.br/
Questão 02 -
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
18/182
http://www.provasdeti.com.br/
Questão 02 -
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
19/182
http://www.provasdeti.com.br/
Em relaç5o ao 8omcat e ,Boss:
a;8omcat um servidor de aplicações completo 2aseado na plata#orma ,OEE1
2;,Boss pode #uncionar inte!rado a um servidor $e2 dedicado) tal como
Apac"e "ttpd ou *icroso#t IIS1
c;8omcat implementa conteiner E,B1
d;Uo ,2oss todos os módulos @ue compõem o servidor) alm das próprias
aplicações) s5o componentes @ue podem ser su2stituQdos sem a
necessidade de paradas no servidor1
e;,Boss um conteiner .e2) @ue utilia parte da plata#orma corporativa
,ava EE para implementar #uncionalidades em Servlet e ,SP1
Lúcio Camilo
Questão 03 - ,R,
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
20/182
http://www.provasdeti.com.br/
Em relaç5o ao 8omcat e ,Boss:
a;8omcat um servidor de aplicações completo 2aseado na plata#orma ,OEE1
2;,Boss pode #uncionar inte!rado a um servidor $e2 dedicado) tal como
Apac"e "ttpd ou *icroso#t IIS1
c;8omcat implementa conteiner E,B1
d;Uo ,2oss todos os módulos @ue compõem o servidor) alm das próprias
aplicações) s5o componentes @ue podem ser su2stituQdos sem a
necessidade de paradas no servidor1
e;,Boss um conteiner .e2) @ue utilia parte da plata#orma corporativa
,ava EE para implementar #uncionalidades em Servlet e ,SP1
Lúcio Camilo
Questão 03 - ,R,
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
21/182
http://www.provasdeti.com.br/
a;- 8omcat n5o um servidor de aplicaç5o completo 2aseado naplata#orma , ,, ,OOOOEE)EE)EE)EE) pois ele n5o da suporte ao E,B1
2; o 8omcat @ue se inte!ra a outros servidores dedicados) inclusiveele pode ser inte!rado ao ,B-SS para adicionar #uncionalidadesServlet e ,SP1
c; o ,B-SS @ue implementa o E,B1
d;Certo1
e;Ao implementar o tomcat adicionado estas #uncionalidades1
Lúcio Camilo
Questão 03 -
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
22/182
http://www.provasdeti.com.br/
Em relaç5o ao 8omcat8omcat8omcat8omcat IUC-RRE8-IUC-RRE8-IUC-RRE8-IUC-RRE8- a#irmar @ue
a;pode atuar como servidor $e2 3/88P/88P/88P/88P autXnomo1
2; um servidor onde s5o instaladas Servlets para tratar as re@uisições
@ue o servidor rece2er1
c;pode #uncionar como parte inte!rante de um servidor de aplicações
como o ,Boss AS 1
d;pode ser classi#icado como um servidor de aplicações ,ava EE ,ava EE ,ava EE ,ava EE
completo1
e; con#i!urvel para e#etuar autenticaç5o em um servidor %'AP1%'AP1%'AP1%'AP1
Lúcio Camilo
Questão 04 - FCC " #$%% " &'&
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
23/182
http://www.provasdeti.com.br/
Em relaç5o ao 8omcat8omcat8omcat8omcat IUC-RRE8-IUC-RRE8-IUC-RRE8-IUC-RRE8- a#irmar @ue
a;pode atuar como servidor $e2 3/88P/88P/88P/88P autXnomo1
2; um servidor onde s5o instaladas Servlets para tratar as re@uisições
@ue o servidor rece2er1
c;pode #uncionar como parte inte!rante de um servidor de aplicações
como o ,Boss AS 1
d;pode ser classi#icado como um servidor de aplicações ,ava EE ,ava EE ,ava EE ,ava EE
completo1
e; con#i!urvel para e#etuar autenticaç5o em um servidor %'AP1%'AP1%'AP1%'AP1 ––––
Banco de dados) ldap) ar@uivos de con#i!uraç5o) etc111Banco de dados) ldap) ar@uivos de con#i!uraç5o) etc111Banco de dados) ldap) ar@uivos de con#i!uraç5o) etc111Banco de dados) ldap) ar@uivos de con#i!uraç5o) etc111
Lúcio Camilo
Questão 04 - FCC " #$%% " &'&
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
24/182
http://www.provasdeti.com.br/
Ua ar@uitetura ,OEE) o container $e2 Apac"e 8omcat permite a
e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
25/182
http://www.provasdeti.com.br/
Ua ar@uitetura ,OEE) o container $e2 Apac"e 8omcat permite a
e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
26/182
http://www.provasdeti.com.br/
Servidores de Aplicaç)o
Fundamentos de servidores de aplicac ̧a õ EE!
Lúcio Camilo
Fundamentos de servidores de aplicacaõ EE!
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
27/182
http://www.provasdeti.com.br/
So#t$ares @ue compreendem mais do @ue o container $e2) por
e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
28/182
http://www.provasdeti.com.br/Lúcio Camilo
Fundamentos de servidores de aplicac ̧a õ EE!
Fundamentos de servidores de aplicacaõ EE!
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
29/182
http://www.provasdeti.com.br/
Servidor de Aplicação x Servidor WebServidor de Aplicação Servidor Web
& 'ue (* Servidor 'ue expõe a l%#ica dene#%cios para aplicações clientesatrav(s de v?rios protocolos@ inclusive
$,,3
Servidor 'ue podemanipular re'uisições$,,3
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
30/182
http://www.provasdeti.com.br/
Caractersticas
Fundamentos de servidores de aplicac ̧a õ EE!
Lúcio Camilo
Fundamentos de servidores de aplicacaõ EE!
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
31/182
http://www.provasdeti.com.br/
GGGGDDDDInvocações de mtodo remotoInvocações de mtodo remotoInvocações de mtodo remotoInvocações de mtodo remoto1Precisamos de uma ló!ica @ue conecte um cliente e um servidor por meio de umacone
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
32/182
http://www.provasdeti.com.br/
>>>> DDDD Clusterin!Clusterin!Clusterin!Clusterin!1111E se o servidor contiver in#ormações de estado @uando cairZ Esse estado serreplicado por todos os servidores) de modo @ue os clientes possam utiliar umservidor di#erenteZ
DDDD Reinstalaç5oReinstalaç5oReinstalaç5oReinstalaç5o dinmicadinmicadinmicadinmica1111
Como vocT realia atualiações de so#t$are en@uanto o site e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
33/182
http://www.provasdeti.com.br/
GGGGGGGG DDDD 8"readin!8"readin!8"readin!8"readin!1111A!ora @ue temos muitos clientes se conectando a um servidor) esse servidor vaiprecisar da capacidade de processamento de m\ltiplas solicitações de clientesimultaneamente1 Isso si!ni#ica @ue o servidor deve ser codi#icado para sermultit"readed1
GOGOGOGO DDDD *iddle$are*iddle$are*iddle$are*iddle$are 2aseado2aseado2aseado2aseado emememem mensa!emmensa!emmensa!emmensa!em1111Certos tipos de solicitações devem ser 2aseados em mensa!em) um sistema em@ue os clientes e servidores est5o muito #racamente acoplados1 Precisamos deuma in#raDestrutura para acomodar um sistema de mensa!ens1
GYGYGYGY DDDD CicloCicloCicloCiclo dededede vidavidavidavida dededede o2+etoo2+etoo2+etoo2+eto1111-s o2+etos @ue vivem dentro do servidor precisam ser criados ou destruQdos
@uando o tr#e!o de clientes aumenta ou diminui) respectivamente1GGGG DDDD PoolPoolPoolPool dededede recursosrecursosrecursosrecursos1111
Se um cliente atualmente n5o estiver utiliando um servidor) esses recursospreciosos do servidor poder5o ser retornados para um pool) a #im de seremreutiliados @uando outros clientes se conectarem1 Isso inclui so@uetes comocone
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
34/182
http://www.provasdeti.com.br/
Questão 06 -
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
35/182
http://www.provasdeti.com.br/
Questão 06 -
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
36/182
http://www.provasdeti.com.br/
Questão 07 - CES3E 7 89=9 7 ,RE7!A
- servidor de aplicativo ,Boss utiliado para pro!ramas
desenvolvidos em -2+ect Pascal) portanto) n5o pode e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
37/182
http://www.provasdeti.com.br/
Questão 07 - CES3E 7 89=9 7 ,RE7!A
- servidor de aplicativo ,Boss utiliado para pro!ramas
desenvolvidos em -2+ect Pascal) portanto) n5o pode e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
38/182
http://www.provasdeti.com.br/
- 8omcat e o lass#is") servidores de aplicações ,ava conteiner
servlet ;) s5o open source e compatQveis com aplicações escritas na
ar@uitetura ,EE >6 no entanto) ao contrrio do 8omcat) o lass#is"n5o suporta e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
39/182
http://www.provasdeti.com.br/
- 8omcat e o lass#is") servidores de aplicações ,ava conteiner
servlet ;) s5o open source e compatQveis com aplicações escritas na
ar@uitetura ,EE >6 no entanto) ao contrrio do 8omcat) o lass#is"n5o suporta e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
40/182
http://www.provasdeti.com.br/
- servidor de aplicaç5o ,B-SS #oi desenvolvido utiliandoDse a
lin!ua!em de pro!ramaç5o ,ava1 As versões mais atuais s5o
preparadas para suportar aplicações @ue utiliam as especi#icaçõesservlets e ,SP) mas s5o incompatQveis com a especi#icaç5o E,B1
CER8- ERRA'-
Lúcio Camilo
Questão 09 - CES3E 7 89=9 7 !anco da Amania
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
41/182
http://www.provasdeti.com.br/
- servidor de aplicaç5o ,B-SS #oi desenvolvido utiliandoDse a
lin!ua!em de pro!ramaç5o ,ava1 As versões mais atuais s5o
preparadas para suportar aplicações @ue utiliam as especi#icaçõesservlets e ,SP) mas s5o incompatQveis com a especi#icaç5o E,B1
CER8- ERRA'-
Lúcio Camilo
Questão 09 - CES3E 7 89=9 7 !anco da Amania
Sendo o J"oss um servidor de aplicaç)o compatvel com JEE@ estedeve suportar tanto um container e" 'uanto um container EJ!
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
42/182
http://www.provasdeti.com.br/
5a"arito= > E > D M > ERRAD&8 > A N > C O 7 ERRAD&
P > D > C Q > ERRAD&
http://www.provasdeti.com.br/
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
43/182
http://www.provasdeti.com.br/
Apac1e ,omcat
• Servidor ,ava para .EB6
• So#t$are %ivre e de códi!o a2erto6
•
Sur!ido dentro do pro+eto Apac"e ,aarta6• Endosso o#icial da Sun6
• Container .e2 3 .e2 Server 3 Container Servlet6
• A2ran!e Servlet e ,SP ^ recursos adicionais Realms) ,U'I) ,'BC 111;6
http://www.provasdeti.com.br/
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
44/182
http://www.provasdeti.com.br/http://www.provasdeti.com.br/
A partir do JEE N@ com a especificaç)o Servlet 8FN e JS38F=@ a implementaç)o de Referncia passou a ser oServidor de Aplicações JEE completo 7 5lassfis1
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
45/182
http://www.provasdeti.com.br/
Apac1e ,omcat 7 ersões
http://www.provasdeti.com.br/
!"#A S$%&'$ (S) (A&A $$ (A&A S$
OF9 B"eta PF= 8FP M JDKJRE =FM
MF9 PF9 8F8 JDKJRE =F
F9 8FN 8F= N JDKJRE =FNNFN 8F 8F9 JDK =F
F= 8FP =F8 P JDK =FP
PFP 8F8 =F= 7 JDK =F=
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
46/182
http://www.provasdeti.com.br/Lúcio Camilo
"in
conf
lo#s
li"
,omcatT$&;E
e"apps
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
47/182
http://www.provasdeti.com.br/
Uo servidor 8omcat) ar@uivos de con#i!uraç5o s5o armaenados emcon#3) ar@uivos de lo! em lo!s3 e as aplicações s5o tipicamentearmaenadas a2ai
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
48/182
http://www.provasdeti.com.br/
Uo servidor 8omcat) ar@uivos de con#i!uraç5o s5o armaenados emcon#3) ar@uivos de lo! em lo!s3 e as aplicações s5o tipicamentearmaenadas a2ai
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
49/182
http://www.provasdeti.com.br/
Ua @ualidade de servidor de aplicações ,ava para $e2 ) o 8omcat parte da plata#orma ,OEE) @ue a2ran!e as tecnolo!ias Servlet e ,SP)incluindo as tecnolo!ias de apoio relacionadas) tais como Realms ese!urança) ,U'I Resources e ,'BC 'ataSources1 - 8omcat tem a
capacidade de atuar tam2m como servidor $e2 3/88P ou pode#uncionar inte!rado a um servidor $e2 dedicado) tais como o Apac"e"ttpd ou o *icroso#t IIS1
CER8- ERRA'-
Lúcio Camilo
Questão 02 - #$S)$ * 2011 * (+$S
Q tã 02 #$S)$ 2011 (+$S
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
50/182
http://www.provasdeti.com.br/
Ua @ualidade de servidor de aplicações ,ava para $e2 ) o 8omcat parte da plata#orma ,OEE) @ue a2ran!e as tecnolo!ias Servlet e ,SP)incluindo as tecnolo!ias de apoio relacionadas) tais como Realms ese!urança) ,U'I Resources e ,'BC 'ataSources1 - 8omcat tem a
capacidade de atuar tam2m como servidor $e2 3/88P ou pode#uncionar inte!rado a um servidor $e2 dedicado) tais como o Apac"e"ttpd ou o *icroso#t IIS1
CER8- ERRA'-
Lúcio Camilo
Questão 02 - #$S)$ * 2011 * (+$S
Q tã 03 #$S)$ 2010 %$+$S
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
51/182
http://www.provasdeti.com.br/
- 8omcat) servidor de aplicações ,ava para .e2) um so#t$are livre decódi!o a2erto) @ue sur!iu do conceituado pro+eto Apac"e ,aarta) como apoio e endosso o#icial da Sun *icrosHstems como implementaç5ode re#erTncia para as tecnolo!ias ,ava Servlet e ,avaServer Pa!es ,SP;1
CER8- ERRA'-
Lúcio Camilo
Questão 03 - #$S)$ * 2010 * %$+$S
Questão 03 #$S)$ 2010 %$+$S
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
52/182
http://www.provasdeti.com.br/
- 8omcat) servidor de aplicações ,ava para .e2) um so#t$are livre decódi!o a2erto) @ue sur!iu do conceituado pro+eto Apac"e ,aarta) como apoio e endosso o#icial da Sun *icrosHstems como implementaç5ode re#erTncia para as tecnolo!ias ,ava Servlet e ,avaServer Pa!es ,SP;1
CER8- ERRA'-
Lúcio Camilo
Questão 03 - #$S)$ * 2010 * %$+$S
Questão 0, #$S)$ 2011 $%+A
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
53/182
http://www.provasdeti.com.br/
S@uid) Post#i
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
54/182
http://www.provasdeti.com.br/
S@uid) Post#i
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
55/182
http://www.provasdeti.com.br/
Se+a _8-*CA8_ o diretório rai de uma instalaç5o de um servidor8-*CA8) en@uanto esse servidor estiver em e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
56/182
http://www.provasdeti.com.br/
Se+a _8-*CA8_ o diretório rai de uma instalaç5o de um servidor8-*CA8) en@uanto esse servidor estiver em e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
57/182
http://www.provasdeti.com.br/
- 8omcat pode ter a #uncionalidade deservidor $e2) mas n5o #unciona como
servidor de aplicaç5o1
CER8- ERRA'-
Lúcio Camilo
Questão 06 #$S)$ $% "
Questão 06 - #$S)$ * $%-"
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
58/182
http://www.provasdeti.com.br/
- 8omcat pode ter a #uncionalidade deservidor $e2) mas n5o #unciona como
servidor de aplicaç5o1
CER8- ERRA'-
Lúcio Camilo
Q
Questão 07 - #$S)$ * $%-"
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
59/182
http://www.provasdeti.com.br/
- uso de Realms no servidor de aplicaç5o 8omcato2ri!a a implementaç5o de uma polQtica dese!urança nesse servidor) por isso) n5o necessrio
escrever) na aplicaç5o) um códi!o especQ#ico paraautenticaç5o e autoriaç5o1
CER8- ERRA'-
Lúcio Camilo
Q
Questão 07 - #$S)$ * $%-"
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
60/182
http://www.provasdeti.com.br/
- uso de Realms no servidor de aplicaç5o 8omcato2ri!a a implementaç5o de uma polQtica dese!urança nesse servidor) por isso) n5o necessrio
escrever) na aplicaç5o) um códi!o especQ#ico paraautenticaç5o e autoriaç5o1
CER8- ERRA'-
Lúcio Camilo
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
61/182
http://www.provasdeti.com.br/
5a"arito 7 ,omcat= > ERRAD& > CER,& M 7 CER,&8 > CER,& N > CER,&
P 7 CER,& > ERRAD&
http://www.provasdeti.com.br/
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
62/182
http://www.provasdeti.com.br/
Apac1e $,,3
• So#t$are %ivre e de Códi!o A2erto
• Servidor .e2 mais utiliado no mundo6
•
CompatQvel com protocolo /88P G1G6• E
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
63/182
http://www.provasdeti.com.br/
Apac1e $,,3• Principais Ar@uivos de Con#i!uraç5o:
o "ttpd1con#
o "taccess
o "tpass$d• Al!uns *ódulos:
o mod+ – módulo de redirecionamento
o mod2alancer – 2alanceamento de car!a
o modpro
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
64/182
http://www.provasdeti.com.br/
- Apac"e um tipo de servidor $e2) 2aseado emso#t$are livre) amplamente utiliado por sercompatQvel com os diversos sistemas operacionais do
mercado) e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
65/182
http://www.provasdeti.com.br/
- Apac"e um tipo de servidor $e2) 2aseado emso#t$are livre) amplamente utiliado por sercompatQvel com os diversos sistemas operacionais do
mercado) e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
66/182
http://www.provasdeti.com.br/
- Apac"e) @uando instalado em sistemas .indo$s)pode #uncionar como serviço e ser iniciadoautomaticamente @uando o sistema operacional
iniciado1
CER8- ERRA'-
Lúcio Camilo
Questão 02 - #$S)$ * S$%A$+A
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
67/182
http://www.provasdeti.com.br/
- Apac"e) @uando instalado em sistemas .indo$s)pode #uncionar como serviço e ser iniciadoautomaticamente @uando o sistema operacional
iniciado1
CER8- ERRA'-
Lúcio Camilo
Questão 03 - #$S)$ * #( - 2013
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
68/182
http://www.provasdeti.com.br/
Para @ue se+a possQvel a modi#icaç5o do local dearmaenamento dos lo!s do Apac"e) utiliaDse adiretiva modc!i1
CER8- ERRA'-
Lúcio Camilo
Questão 03 - #$S)$ * #( - 2013
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
69/182
http://www.provasdeti.com.br/
Para @ue se+a possQvel a modi#icaç5o do local dearmaenamento dos lo!s do Apac"e) utiliaDse adiretiva modc!i1
CER8- ERRA'-
Lúcio Camilo
Questão 0, - #$S)$ * #( - 2013
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
70/182
http://www.provasdeti.com.br/
Para se prote!erem as con#i!urações do Apac"e demodi#icações por outros ar@uivos do tipo 1"taccess)deveDse utiliar a con#i!uraç5o a se!uir:
b'irectorH 3Allo$-verride Uone
b3'irectorH
CER8- ERRA'-
Lúcio Camilo
Questão 0, - #$S)$ * #( - 2013
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
71/182
http://www.provasdeti.com.br/
Para se prote!erem as con#i!urações do Apac"e demodi#icações por outros ar@uivos do tipo 1"taccess)deveDse utiliar a con#i!uraç5o a se!uir:
b'irectorH 3Allo$-verride Uone
b3'irectorH
CER8- ERRA'-
Lúcio Camilo
Questão 0. - #$S)$ * "$# - 2011
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
72/182
http://www.provasdeti.com.br/
- servidor de aplicaç5o Apac"e pode ser instalado e!erenciado tanto nos sistemas operacionais .indo$s@uanto no %inu
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
73/182
http://www.provasdeti.com.br/
- servidor de aplicaç5o Apac"e pode ser instalado e!erenciado tanto nos sistemas operacionais .indo$s@uanto no %inu
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
74/182
http://www.provasdeti.com.br/
Uo %inu
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
75/182
http://www.provasdeti.com.br/
Uo %inu
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
76/182
http://www.provasdeti.com.br/
- Administrador de um servidor "ttp Apac"e podeestender o servidor para suporte a cripto!ra#ia #orteusando os protocolos SS% Secure Socets %aHer; e
8%S 8ransport %aHer SecuritH; por meio do módulodenominado modssl) o @ual realia inter#ace com a2i2lioteca -penSS%1
CER8- ERRA'-
Lúcio Camilo
Questão 07 - #$S)$ * /"$%! - 2009
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
77/182
http://www.provasdeti.com.br/
- Administrador de um servidor "ttp Apac"e podeestender o servidor para suporte a cripto!ra#ia #orteusando os protocolos SS% Secure Socets %aHer; e
8%S 8ransport %aHer SecuritH; por meio do módulodenominado modssl) o @ual realia inter#ace com a2i2lioteca -penSS%1
CER8- ERRA'-
Lúcio Camilo
Questão 08 * /A$S - $S$% - 2013
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
78/182
http://www.provasdeti.com.br/
A com2inaç5o das tecnolo!ias de so#t$are livre 2astantepopular) devido ao 2ai
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
79/182
http://www.provasdeti.com.br/
A com2inaç5o das tecnolo!ias de so#t$are livre 2astantepopular) devido ao 2ai
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
80/182
http://www.provasdeti.com.br/
Considere a se!uinte diretiva de se!urança do servidor Apac"e:
b1'irectorH 3$$$-rder 'enH)Allo$Allo$ #rom GG1GO1GYb13'irectorH
Com essa diretiva) se "ouver uma tentativa de acesso ao diretório 3$$$ a partirdo "ost GF1GG1GO1GY o acesso ser
a; concedido) pois parte do endereço do "ost est especi#icado na diretiva &Allo$(1
2; concedido) pois n5o " re!ras determinando o acesso desse "ost ) e o acesso deveser concedido por padr5o1
c; ne!ado) pois apenas o "ost GG1GO1GY est autoriado1
d; ne!ado) pois) apesar de o "ost estar autoriado) a ordem de resoluç5o determina@ue o acesso deve ser ne!ado primeiro1
e; ne!ado) pois n5o " re!ras determinando o acesso desse "ost ) e o acesso deveser ne!ado por padr5o1
Lúcio Camilo
Questão 09 * &4$S) - 544$S) - 2013
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
81/182
http://www.provasdeti.com.br/
Considere a se!uinte diretiva de se!urança do servidor Apac"e:
b1'irectorH 3$$$-rder 'enH)Allo$Allo$ #rom GG1GO1GYb13'irectorH
Com essa diretiva) se "ouver uma tentativa de acesso ao diretório 3$$$ a partirdo "ost GF1GG1GO1GY o acesso ser
a; concedido) pois parte do endereço do "ost est especi#icado na diretiva &Allo$(1
2; concedido) pois n5o " re!ras determinando o acesso desse "ost ) e o acesso deveser concedido por padr5o1
c; ne!ado) pois apenas o "ost GG1GO1GY est autoriado1
d; ne!ado) pois) apesar de o "ost estar autoriado) a ordem de resoluç5o determina@ue o acesso deve ser ne!ado primeiro1
e; ne!ado) pois n5o " re!ras determinando o acesso desse "ost ) e o acesso deveser ne!ado por padr5o1
Lúcio Camilo
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
82/182
http://www.provasdeti.com.br/
5a"arito 7 Apac1e= > ERRAD& > CER,& M 7 CER,&8 > CER,& N > CER,& O > C
P > ERRAD& > ERRAD& Q > !
http://www.provasdeti.com.br/
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
83/182
http://www.provasdeti.com.br/
J!oss• So#t$are %ivre e de Códi!o 4onte A2erto6
• Implementado na lin!ua!em ,ava6
• 'isponQvel na vers5o empresarial ou comunitria6
• -riunda do Pro+eto E,B-SS Enterprise ,ava Bean -pen Source
So#t$are;) depois veio a se c"amar ,2oss6
• 4unciona em vrios Sistemas -peracionais: .indo$s) %inu
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
84/182
http://www.provasdeti.com.br/
J"oss > ersões
http://www.provasdeti.com.br/
J!oss AS Compatvel com JEE =FUEm"arcava o ,omcat NFN como servlet containerF
J!oss AS F8 Adicionava o suporte H EJ! PF9 por padr)oURe'ueria JDK N
J!oss AS NF= Suporte ao JEENUContin1a al#uns elementos da especificaç)o JEEURedesen1ado para o novo microcontainer J!ossF
J!oss AS F9 6mplementaç)o n)o oficial do JEE Bapenas o e"
profile J!oss AS M Suporte ao JEEU
C%di#o totalmente reescritoU
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
85/182
http://www.provasdeti.com.br/
J"oss AS M• 'omain *ode ou StandAlone *odeo Standalone :
• Processo independente assim como nas versões anteriores do
,Boss6
• standalone1s" ou standalone12at
o 'omain:
• eralmente utiliado @uando se tem vrios servidores e optaD
se por um !erenciamento multiDserver6
• erenciamento centraliado6• domain1s" ou domain12at
http://www.provasdeti.com.br/
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
86/182
http://www.provasdeti.com.br/http://www.provasdeti.com.br/
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
87/182
http://www.provasdeti.com.br/
J"oss AS M• Pro#iles:o de#ault
o #ullo #ullD"a
o "a
• Pat"s:
o Uomes ló!icos especQ#icos para camin"os do #ilesHstem
o +2oss1"ome ) user1"ome) +2oss1server1con#i!1dir) +2oss1server1lo!1dir
• C%I:
o Command %ine Inter#ace
o Enviar re@uisições de operações
o Pu2licar aplicações) alterar data sources) atri2utos111
http://www.provasdeti.com.br/
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
88/182
http://www.provasdeti.com.br/
J"oss AS M
http://www.provasdeti.com.br/
Questão 01 * 5## * )$+S) - 2010
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
89/182
http://www.provasdeti.com.br/
,Boss
a; um servidor de aplicaç5o de códi!o #onte #ec"ado 2aseado na plata#orma ,OEE implementada
completamente na lin!ua!em de pro!ramaç5o ,ava1
2; um servidor de aplicaç5o de códi!o #onte a2erto 2aseado na plata#orma ,OEE implementada
completamente na lin!ua!em de pro!ramaç5o ,ava1
c; um servidor de aplicaç5o de códi!o #onte a2erto 2aseado na plata#orma ,EE implementada
completamente na lin!ua!em de pro!ramaç5o ,ava1
d; um servidor de aplicaç5o de códi!o #onte #ec"ado 2aseado na plata#orma ,EE implementada
completamente na lin!ua!em de pro!ramaç5o ,ava1
e; um servidor de dados de códi!o #onte a2erto 2aseado na plata#orma ,EE implementada
completamente na lin!ua!em de pro!ramaç5o ,ava1
Lúcio Camilo
Questão 01 * 5## * )$+S) - 2010
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
90/182
http://www.provasdeti.com.br/
,Boss
a; um servidor de aplicaç5o de códi!o #onte #ec"ado 2aseado na plata#orma ,OEE implementada
completamente na lin!ua!em de pro!ramaç5o ,ava1
2; um servidor de aplicaç5o de códi!o #onte a2erto 2aseado na plata#orma ,OEE implementada
completamente na lin!ua!em de pro!ramaç5o ,ava1
c; um servidor de aplicaç5o de códi!o #onte a2erto 2aseado na plata#orma ,EE implementada
completamente na lin!ua!em de pro!ramaç5o ,ava1
d; um servidor de aplicaç5o de códi!o #onte #ec"ado 2aseado na plata#orma ,EE implementada
completamente na lin!ua!em de pro!ramaç5o ,ava1
e; um servidor de dados de códi!o #onte a2erto 2aseado na plata#orma ,EE implementada
completamente na lin!ua!em de pro!ramaç5o ,ava1
Lúcio Camilo
Questão 02 * 5## * ")$+S) - 2012
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
91/182
http://www.provasdeti.com.br/
Wuando o ,Boss Application Server iniciado para permitir o
!erenciamento de m\ltiplas instncias do servidor) " um ar@uivo de
con#i!uraç5o principal @ue inclui a con#i!uraç5o de vrios
per#is :pro#iles ; @ue instncias do servidor podem ser con#i!uradas
para e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
92/182
http://www.provasdeti.com.br/
Wuando o ,Boss Application Server iniciado para permitir o
!erenciamento de m\ltiplas instncias do servidor) " um ar@uivo de
con#i!uraç5o principal @ue inclui a con#i!uraç5o de vrios
per#is :pro#iles ; @ue instncias do servidor podem ser con#i!uradas
para e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
93/182
http://www.provasdeti.com.br/
Uo ,Boss Application Server ) o servidor poder ser iniciado para permitir
o !erenciamento de m\ltiplas instncias do servidor se+am elas #Qsicas ou
virtuais) a partir de um ponto \nico; ou para se comportar como um \nico
processo independente1 Essas #ormas de e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
94/182
http://www.provasdeti.com.br/
Uo ,Boss Application Server ) o servidor poder ser iniciado para permitir
o !erenciamento de m\ltiplas instncias do servidor se+am elas #Qsicas ou
virtuais) a partir de um ponto \nico; ou para se comportar como um \nico
processo independente1 Essas #ormas de e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
95/182
http://www.provasdeti.com.br/
- ,Boss Application Server ) para prover a sua
inicialiaç5o) utilia o ar@uivo:
A; run12at ou run1s"
B; standalone12at ou standalone1s"
C; init12at ou init1s"
'; start12at ou start1s"
E; start12at ou start1s"
Lúcio Camilo
Questão 0, * /A$S * $S$% - 2013
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
96/182
http://www.provasdeti.com.br/
- ,Boss Application Server ) para prover a sua
inicialiaç5o) utilia o ar@uivo:
A; run12at ou run1s"
B; standalone12at ou standalone1s"
C; init12at ou init1s"
'; start12at ou start1s"
E; start12at ou start1s"
Lúcio Camilo
- servidor de aplicaç5o ,B-SS #oi desenvolvido
Questão 0. * #$S)$ * ASA - 2010
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
97/182
http://www.provasdeti.com.br/
- servidor de aplicaç5o ,B-SS #oi desenvolvidoutiliandoDse a lin!ua!em de pro!ramaç5o ,ava1 Asversões mais atuais s5o preparadas para suportar
aplicações @ue utiliam as especi#icações servlets e ,SP) mas s5o incompatQveis com a especi#icaç5o E,B1
Certo Errado
Lúcio Camilo
- servidor de aplicaç5o ,B-SS #oi desenvolvido
Questão 0. * #$S)$ * ASA - 2010
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
98/182
http://www.provasdeti.com.br/
- servidor de aplicaç5o ,B-SS #oi desenvolvidoutiliandoDse a lin!ua!em de pro!ramaç5o ,ava1 Asversões mais atuais s5o preparadas para suportar
aplicações @ue utiliam as especi#icações servlets e ,SP) mas s5o incompatQveis com a especi#icaç5o E,B1
Certo Errado
Lúcio Camilo
- ,Boss um servidor de aplicaç5o avançado @ue
Questão 06 * #$S)$ * ASA - 2010
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
99/182
http://www.provasdeti.com.br/
- ,Boss um servidor de aplicaç5o avançado @ue)apesar de ter sido implementado na lin!ua!em ,ava)#unciona em @ual@uer tipo de sistema operacional)
independentemente de este ter sido desenvolvido em ,ava1
Certo Errado
Lúcio Camilo
- ,Boss um servidor de aplicaç5o avançado @ue
Questão 06 * #$S)$ * ASA - 2010
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
100/182
http://www.provasdeti.com.br/
- ,Boss um servidor de aplicaç5o avançado @ue)apesar de ter sido implementado na lin!ua!em ,ava)#unciona em @ual@uer tipo de sistema operacional)
independentemente de este ter sido desenvolvido em ,ava1
Certo Errado
Lúcio Camilo
- servidor de aplicaç5o ,Boss #ornece o aplicativo
Questão 07 * #$S)$ * ASA - 2012
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
101/182
http://www.provasdeti.com.br/
- servidor de aplicaç5o ,Boss #ornece o aplicativo ,*= para visualiaç5o do servidor) porm o acessopadr5o 2lo@ueado at mesmo para o usurio
admin1 Para @ue esse acesso se+a li2erado) necessrio alterar as con#i!urações no ar@uivo +m
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
102/182
http://www.provasdeti.com.br/
- servidor de aplicaç5o ,Boss #ornece o aplicativo ,*= para visualiaç5o do servidor) porm o acessopadr5o 2lo@ueado at mesmo para o usurio
admin1 Para @ue esse acesso se+a li2erado) necessrio alterar as con#i!urações no ar@uivo +m
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
103/182
http://www.provasdeti.com.br/
Uo ,Boss AS) a car!a de classes !; 2aseada em módulos) @ue devem de#inirdependTncia e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
104/182
http://www.provasdeti.com.br/
Uo ,Boss AS) a car!a de classes !; 2aseada em módulos) @ue devem de#inirdependTncia e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
105/182
http://www.provasdeti.com.br/
! ç , )" suporte para o serviço ,*S e no modo de#ault ) provido o serviço II-P6 o ar@uivo data3+2ossD
service1
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
106/182
http://www.provasdeti.com.br/
! ç , )" suporte para o serviço ,*S e no modo de#ault ) provido o serviço II-P6 o ar@uivo data3+2ossD
service1
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
107/182
http://www.provasdeti.com.br/
5a"arito 7 J!oss= > ! > ! M 7 CER,&8 > ! N > ERRAD& O > CER,&
P > C > ERRAD& Q > ERRAD&
http://www.provasdeti.com.br/
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
108/182
http://www.provasdeti.com.br/http://www.provasdeti.com.br/
Configurac ̧)o@ empacotamento e instalac ̧)o de m%dulos e" e EJ!
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
109/182
http://www.provasdeti.com.br/
JSR > 9OO > Java EE ApplicationDeploVment Specification
Servidores são a iterace etre o copoete e o sistea operacioal especico :ueo suporta; Ates do copoete ser executado< ele precisa ser otado e uaestrutura :ue o cotaier possa eteder e executar;
Lúcio Camilo
ConW#urac ̧)o@ empacotamento e instalac ̧)o de m%dulos e" e EJ!
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
110/182
http://www.provasdeti.com.br/
+AR
Lúcio Camilo
+AR
Confi#urac ̧a õ @ empacotamento e instalac ̧)o de m%dulos Ae" e EJ!
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
111/182
http://www.provasdeti.com.br/Lúcio Camilo
ConW#urac ̧)o@ empacotamento e instalac ̧)o de m%dulos e" e EJ!
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
112/182
http://www.provasdeti.com.br/
JAR
Lúcio Camilo
JAR
ConW#urac ̧)o@ empacotamento e instalac ̧)o de m%dulos e" e EJ!
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
113/182
http://www.provasdeti.com.br/Lúcio Camilo
EG"7GarFxmlEspecifica as classes e interfaces de cada EJ!Especifica se cada EJ! suporta transaçõesEspecifica 'uais m(todos o container deve #erenciar
transações
Configurac ̧a õ) empacotamento e instalac ̧a õ de mo ́dulos web e E*
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
114/182
http://www.provasdeti.com.br/
EAR
Lúcio Camilo
EAR
Configurac ̧a õ) empacotamento e instalac ̧a õ de mo ́dulos web e E*
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
115/182
http://www.provasdeti.com.br/Lúcio Camilo
ApplicationFxmlCont(m os nomes dos ar'uivos'ue s)o JARs de EJ!s e o nome
dos ar'uivos'ue s)o +AR e deve estar nodiret%rio ;E,A76-< do EAR
Configurac ̧a õ) empacotamento e instalac ̧a õ de mo ́dulos web e E*
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
116/182
http://www.provasdeti.com.br/Lúcio Camilo
Considere as assertivas a2ai
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
117/182
http://www.provasdeti.com.br/
Sevidores .e2%o!ic1I1 E,Bs s5o empacotados como 1+ar
II1 Aplicações .EB s5o empacotadas como 1$arIII1 Serviços .e2 podem ser empacotados como 1$ar ou 1+arIV1 Adaptadores de Recursos s5o empacotados como 1rar
Wuais est5o corretasZ
A; Apenas II e III1B; Apenas III e IV1C; Apenas I) II e III1
'; Apenas I) II e IV1E; I) II) III e IV1
Lúcio Camilo
Considere as assertivas a2ai
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
118/182
http://www.provasdeti.com.br/
Sevidores .e2%o!ic1I1 E,Bs s5o empacotados como 1+ar
II1 Aplicações .EB s5o empacotadas como 1$arIII1 Serviços .e2 podem ser empacotados como 1$ar ou 1+arIV1 Adaptadores de Recursos s5o empacotados como 1rar
Wuais est5o corretasZ
A; Apenas II e III1B; Apenas III e IV1C; Apenas I) II e III1
'; Apenas I) II e IV1E; I) II) III e IV1
Lúcio Camilo
Acerca de padrões ,EE > e serviços $e2) assinale a opç5ocorreta1
Questão 02 * #$S)$ * 2012 * (+A'
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
119/182
http://www.provasdeti.com.br/
Lm ar@uivo EAR Enterprise Arc"ive ; contm módulos ,ava EE e)opcionalmente) os descritores de implantaç5o1
Certo Errado
Lúcio Camilo
Acerca de padrões ,EE > e serviços $e2) assinale a opç5ocorreta1
Questão 02 * #$S)$ * 2012 * (+A'
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
120/182
http://www.provasdeti.com.br/
Lm ar@uivo EAR Enterprise Arc"ive ; contm módulos ,ava EE e)opcionalmente) os descritores de implantaç5o1
Certo Errado
Lúcio Camilo
Aplicações $e2 s5o empacotadas em um ar@uivo .AR para seremdisponi2iliadas em servidores de aplicações como o 8omcat e o-racle Application Server1 So2re a estrutura de um ar@uivo .AR)
Questão 03 * #$S%A%/! * 2008 * (+%!
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
121/182
http://www.provasdeti.com.br/
-racle Application Server1 So2re a estrutura de um ar@uivo .AR) correto a#irmar @ue
a; o códi!o #onte dos servlets #ica em .EBDIU43src12; o ar@uivo $e21
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
122/182
http://www.provasdeti.com.br/
pp @ ) correto a#irmar @ue
a; o códi!o #onte dos servlets #ica em .EBDIU43src12; o ar@uivo $e21
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
123/182
http://www.provasdeti.com.br/
uma tare#a manual e deve ser e17 capa de compilar vriospro!ramas ,ava em um pro+eto1 A criaç5o de um ar@uivo ,AR t # l d t d # d + l
Questão 0, * #$S)$* 2008 * $"!%=S
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
124/182
http://www.provasdeti.com.br/
uma tare#a manual e deve ser e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
125/182
http://www.provasdeti.com.br/
aderentes à plata#orma ,OEE) para deploH em servidores deaplicaç5o1 Uessa situaç5o) correto a#irmar @ue) caso todos
os módulos de so#t$are conten"am a terminaç5o .AR) issosu!ere @ue a tecnolo!ia E,B n5o #oi utiliada paraimplementaç5o do C*S1
Certo Errado
Lúcio Camilo
Considere @ue) durante a li2eraç5o do primeiro 2uild do C*S)ten"am sido produidos diversos módulos instalveis)aderentes à plata#orma ,OEE para deploH em servidores de
Questão 0. * #$S)$* 2008 * #4
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
126/182
http://www.provasdeti.com.br/
aderentes à plata#orma ,OEE) para deploH em servidores deaplicaç5o1 Uessa situaç5o) correto a#irmar @ue) caso todos
os módulos de so#t$are conten"am a terminaç5o .AR) issosu!ere @ue a tecnolo!ia E,B n5o #oi utiliada paraimplementaç5o do C*S1
Certo Errado
Lúcio Camilo
Lma aplicaç5o empresarial contendo componentes E,B emódulos $e2 dever ser pu2licada em um servidor de aplicaçõescompatQvel com ,OEE1 Uo conte
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
127/182
http://www.provasdeti.com.br/
para pu2licaç5o :deploH; ) correto a#irmar @ue
a; n5o " como +untar componentes E,B e módulos $e2 em uma mesmaaplicaç5o) pois dever5o ser pu2licados separadamente1
2; um ar@uivo EAR poder conter ar@uivos .AR e ,AR representativos dosmódulos $e2 e E,B1
c; o taman"o do pacote) em 2Htes ) sempre #ica maior @ue o códi!oori!inal) em virtude do al!oritmo empre!ado no empacotamento daaplicaç5o em um ar@uivo EAR1
d; módulos $e2 n5o devem ser empacotados) pois isso invia2ilia seu
acesso pela Internet1
e; ar@uivos ,AR servem apenas para empacotar componentes E,B1
Lúcio Camilo
Lma aplicaç5o empresarial contendo componentes E,B emódulos $e2 dever ser pu2licada em um servidor de aplicaçõescompatQvel com ,OEE1 Uo conte
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
128/182
http://www.provasdeti.com.br/
para pu2licaç5o :deploH; ) correto a#irmar @ue
a; n5o " como +untar componentes E,B e módulos $e2 em uma mesmaaplicaç5o) pois dever5o ser pu2licados separadamente1
2; um ar@uivo EAR poder conter ar@uivos .AR e ,AR representativos dosmódulos $e2 e E,B1
c; o taman"o do pacote) em 2Htes ) sempre #ica maior @ue o códi!oori!inal) em virtude do al!oritmo empre!ado no empacotamento daaplicaç5o em um ar@uivo EAR1
d; módulos $e2 n5o devem ser empacotados) pois isso invia2ilia seu
acesso pela Internet1
e; ar@uivos ,AR servem apenas para empacotar componentes E,B1
Lúcio Camilo
5a"arito 7 DeploVment
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
129/182
http://www.provasdeti.com.br/
p V= > E > ERRAD&
8 > CER,& N > CER,&
P > C > !
http://www.provasdeti.com.br/
Conceitos de mensa#erias Java ;essa#e Service BJ;S
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
130/182
http://www.provasdeti.com.br/
Conceitos de mensa#erias Java ;essa#e Service BJ;S
Lúcio Camilo
J;S > Java ;essa#e
Service• ,SR – JG – ,ava *essa!e Service API Speci#ication
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
131/182
http://www.provasdeti.com.br/
• ,SR JG ,ava *essa!e Service API Speci#ication
• ? uma #orma de comunicaç5o entre so#t$ares distri2uQdos de
#orma #racamente acoplado1• Remetente envia mensa!em para o destinatrio) porm am2os
n5o precisam estar disponQveis ao mesmo tempo1
• - remetente n5o precisa sa2er nada so2re o destinatrio)
precisam sa2er apenas @ual o #ormato de mensa!em e @ualdestinaç5o utiliar1
• *ensa!erias s5o utiliadas entre applicações e componentes
• Proporciona comunicaç5o Assincrona
•
Con#ia2ilidade) pois asse!ura @ue a mensa!em ser entre uma esomente uma ve pode ser con#i!urado;
Lúcio Camilo
J;S > Xuando usar*• Lm componente n5o @uer depender da inter#ace de outro
Conceitos de mensagerias ava +essage (ervice ,+(-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
132/182
http://www.provasdeti.com.br/
J XLm componente n5o @uer depender da inter#ace de outrocomponente) podendo este ser #acilmente su2stituQdo
•
A ló!ica da aplicaç5o permite @ue se+a enviada uma mensa!em econtinue operando sem rece2er uma resposta imediatamente1• E
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
133/182
http://www.provasdeti.com.br/
J ',• ,*S Clients *essa!es
• Administered -2+ects
Lúcio Camilo
Administrative tools possi"ilita vincular com os destinations e os connections factories por Gndi& cliente usa o recurso para acessar os administered o"Gect e esta"elecer uma conex)oL%#ica com os mesmos pelo provider
J;S 7 Conceitos• Producer 3 Pu2lis"er – ,*S @ue cria e envia mensa!ens
Conceitos de mensagerias ava +essage (ervice ,+(-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
134/182
http://www.provasdeti.com.br/
J• Consumer 3 Su2scri2er – ,*S @ue rece2e mensa!ens• 'estination – o2+eto @ue o cliente usa para especi#icar o alvo das
mensa!ens @ue produ e a ori!em de mensa!ens @ue consome1• ,*S Wueue – area contendo mensa!ens @ue a!uardam para serem
lidas1 As mensa!ens n5o s5o necessariamente lidas na ordem @ue a#ila propõe1
• ,*S 8opic – mecanismo de pu2licaç5o de mensa!ens para m\ltiplos
leitores• Pu2lis" 3 Su2scri2e: uma mensa!em enviada a um con+unto de
destinatrios• Point to point Wueue;: uma mensa!em enviada a um \nico
destinatrio
Lúcio Camilo
3roducer >Y Destination 7Y Consumer
A respeito das tecnolo!ias ,ava3,OEE) assinale a alternativa correta1
a; ,S4 uma especi#icaç5o #eita pela Sun @ue visa padroniar o uso de
Questão 01 * 5& * 2009 * "$#
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
135/182
http://www.provasdeti.com.br/
a; ,S4 uma especi#icaç5o #eita pela Sun @ue visa padroniar o uso detransações distri2uQdas #eitas por aplicativos ,ava1
2; ,8A uma API da lin!ua!em ,ava @ue permite a componentes2aseados em ,ava3,OEE criar) enviar) rece2er e ler mensa!ens1
c; ,PA uma tecnolo!ia utiliada no desenvolvimento de aplicaçõespara .e2) similar às tecnolo!ias Active Server Pa!es ASP; da*icroso#t ou P/P1
d; ,*S um #rame$or para desenvolver aplicações $e2 de #orma !il)permite @ue o desenvolvedor crie LIs atravs de um con+unto decomponentes LIs prDde#inidos1
e; E,B uma ar@uitetura de componentes multiDplata#orma para o
desenvolvimento de aplicações ,ava Enterprise Edition ,ava EE;)multicamadas) distri2uQdas) escalveis e orientadas a o2+etos1
Lúcio Camilo
A respeito das tecnolo!ias ,ava3,OEE) assinale a alternativa correta1
a; ,S4 uma especi#icaç5o #eita pela Sun @ue visa padroniar o uso de
Questão 01 * 5& * 2009 * "$#
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
136/182
http://www.provasdeti.com.br/
; ,S p ç p S @ ptransações distri2uQdas #eitas por aplicativos ,ava1
2; ,8A uma API da lin!ua!em ,ava @ue permite a componentes2aseados em ,ava3,OEE criar) enviar) rece2er e ler mensa!ens1
c; ,PA uma tecnolo!ia utiliada no desenvolvimento de aplicaçõespara .e2) similar às tecnolo!ias Active Server Pa!es ASP; da*icroso#t ou P/P1
d; ,*S um #rame$or para desenvolver aplicações $e2 de #orma !il)permite @ue o desenvolvedor crie LIs atravs de um con+unto decomponentes LIs prDde#inidos1
e; E,B uma ar@uitetura de componentes multiDplata#orma para o
desenvolvimento de aplicações ,ava Enterprise Edition ,ava EE;)multicamadas) distri2uQdas) escalveis e orientadas a o2+etos1
Lúcio Camilo
-s servidores de aplicaç5o ,OEE s5o pro+etados para suportar os recursos de#inidos na plata#orma ,OEE e osdisponi2iliar para as e@uipes de desenvolvimento de sistemas1 Eles permitem) por e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
137/182
http://www.provasdeti.com.br/
a#irmativa IUC-RRE8AIUC-RRE8AIUC-RRE8AIUC-RRE8A 1
a;a;a;a; A ar@uitetura ,OEE Connector de#ine um con+unto de contratos no nQvel de sistema entre um servidor de aplicaç5oe o EIS Enterprise In#ormation SHstem;) entre os @uais) o Connection *ana!ement) @ue permite @ue um pool de
servidores de aplicaç5o se conecte a um EIS su2+acente e @ue componentes da aplicaç5o se conectem a um EIS1
2;2;2;2; Lma prtica @ue pode mel"orar o desempen"o de E,Bs consiste em empacotar 2eans de entidade em um 2ean desess5o para
trans#ormar c"amadas E,B remotas em uma c"amada de 2ean de sess5o remota e vrias locais pattern con"ecidocomo #ac"ada de sess5o;1
c;c;c;c; Lm descritor de instalaç5o) localiado dentro de um ar@uivo ,ava Arc"ive ,AR;) permite @ue as propriedades de
um E,B se+ammantidas #ora do códi!o ,ava e @ue o desenvolvedor do 2ean torne as in#ormações so2re o 2ean disponQveis para o
montador da aplicaç5o e para o instalador do 2ean1
d;d;d;d; Para se !arantir a entre!a de uma mensa!em para um \nico destinatrio) o modelo de troca de mensa!enspu2lis"3su2scri2e do ,*S com o modo de entre!a persistente e um assinante durvel mais indicado)en@uanto @ue se a mensa!em #or para vrios destinatrios) podeDse utiliar o modelo ponto a ponto do ,*Scom um modo de entre!a persistente1
e;e;e;e; Ua persistTncia !erenciada por contTiner C*P;) os dados do 2ean de entidade s5o mantidos automaticamentepelo contTiner) como) por e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
138/182
http://www.provasdeti.com.br/
entre!a persistente1
Certo Errado
Lúcio Camilo
dddd;;;; Para se !arantir a entre!a de uma mensa!em para um \nico destinatrio) o modelo detroca de mensa!ens pu2lis"3su2scri2e do ,*S com o modo de entre!a persistente e umassinante durvel mais indicado) en@uanto @ue se a mensa!em #or para vriosdestinatrios) podeDse utiliar o modelo ponto a ponto do ,*S com um modo deentre!a persistente
Questão 02 ** #$S%A%/! - 2006 * )$%!%=S >adaptada?
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
139/182
http://www.provasdeti.com.br/
entre!a persistente1
Certo Errado
Lúcio Camilo
Em relaç5o aos servidores de aplicaç5o) as a#irmativas a se!uir est5o
corretas) E=CE8-:E=CE8-:E=CE8-:E=CE8-:
Questão 03 ** 54"A%# - 2011 * )%!$"$
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
140/182
http://www.provasdeti.com.br/
a; ,SRs s5o documentos #ormais @ue descrevem as especi#cações
propostas e tecnolo!ias @ue se pretende adicionar na plata#orma
,ava1
2; ,*S implementa a se!urança das aplicações ,ava EE1
c; Apac"e 8omcat um servidor de aplicações ,ava) mas n5o servidor
de E,B1
d; ,'BC con+unto de classes e inter#aces escritas em ,ava @ue
permitem a cone
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
141/182
http://www.provasdeti.com.br/
a; ,SRs s5o documentos #ormais @ue descrevem as especi#cações
propostas e tecnolo!ias @ue se pretende adicionar na plata#orma ,ava1
2; ,*S implementa a se!urança das aplicações ,ava EE1
c; Apac"e 8omcat um servidor de aplicações ,ava) mas n5o servidor
de E,B1
d; ,'BC con+unto de classes e inter#aces escritas em ,ava @ue
permitem a cone
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
142/182
http://www.provasdeti.com.br/
suporte ,ava1 As #2ricas e os destinos de cone
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
143/182
http://www.provasdeti.com.br/
p , +administrados e con#i!urados pelo administrador de ,*S1
CER8- ERRA'-
Lúcio Camilo
,ava *essa!e Service ,*S; uma tecnolo!ia voltada para o envio eprocessamento de mensa!ens na @ual o:
A; *odelo ponto a ponto de troca de mensa!ens esta2elece @ue cada
Questão 0. * #$S%A%/! - 2013 * $S
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
144/182
http://www.provasdeti.com.br/
mensa!em enviada para uma #ila deve ser rece2ida por um \nico
consumidor1B; *odelo ponto a ponto de troca de mensa!ens permite @ue cada mensa!em
enviada para uma #ila se+a lida vrias vees por di#erentes consumidores1C; *odelo pu2lis"3su2scri2e de troca de mensa!ens esta2elece @ue at dois
consumidores podem ler o conte\do de uma mensa!em enviada1
'; *odelo pu2lis"3su2scri2e de troca de mensa!ens esta2elece @ue somenteum consumidor pode ler o conte\do de uma mensa!em enviada1
E; Conceito de tópico de mensa!ens usado no modelo ponto a ponto para oenvio de uma mensa!em em multicast) en@uanto o conceito de #ilas demensa!ens usado no modelo pu2lis"3su2scri2e para o envio de uma
mensa!em para no m
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
145/182
http://www.provasdeti.com.br/
mensa!em enviada para uma #ila deve ser rece2ida por um \nico
consumidor1B; *odelo ponto a ponto de troca de mensa!ens permite @ue cada mensa!em
enviada para uma #ila se+a lida vrias vees por di#erentes consumidores1C; *odelo pu2lis"3su2scri2e de troca de mensa!ens esta2elece @ue at dois
consumidores podem ler o conte\do de uma mensa!em enviada1
'; *odelo pu2lis"3su2scri2e de troca de mensa!ens esta2elece @ue somenteum consumidor pode ler o conte\do de uma mensa!em enviada1
E; Conceito de tópico de mensa!ens usado no modelo ponto a ponto para oenvio de uma mensa!em em multicast) en@uanto o conceito de #ilas demensa!ens usado no modelo pu2lis"3su2scri2e para o envio de uma
mensa!em para no m
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
146/182
http://www.provasdeti.com.br/
= > E > CER,&
8 > D N > A
P > !
http://www.provasdeti.com.br/
+onitorac ̧a õ de componentes com ava +anagement Etensions,+-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
147/182
http://www.provasdeti.com.br/
;onitorac ̧)o de componentescom Java ;ana#ementExtensions BJ;Z
Lúcio Camilo
J;Z 7 Java ;ana#ement Extensions
,SRDFFY+mF+m< remote api;
Ltiliado para prover #ormas de monitorar ou con#i!urar sua
+onitorac ̧a õ de componentes com ava +anagement Etensions,+-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
148/182
http://www.provasdeti.com.br/
Ltiliado para prover #ormas de monitorar ou con#i!urar sua
aplicaç5o durante runtime1 Prover #eed2ac do estado corrente de sua aplicaç5o
Prover meios de consultar e alterar parametros em seusistema em e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
149/182
http://www.provasdeti.com.br/
ProvT uma especi#icaç5o para implementar recursos
!erenciveis1 ,*= A!ent
Especi#icaç5o para implementar a!entes6
'istri2uted Services
Camada responsvel por possi2ilitar o !erenciamentoremoto atravs de outros protocolos6
APIs Adicionais
SU*P por e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
150/182
http://www.provasdeti.com.br/
*2eans standard) dHnamic) open e model *2eans; Uoti#ication *odel
*2ean metadata
A!ent %evel
*2ean Server
A!ent Services
Lúcio Camilo
J;Z 7 Java ;ana#ement Extensions
+onitorac ̧a õ de componentes com ava +anagement Etensions,+-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
151/182
http://www.provasdeti.com.br/Lúcio Camilo
- ciclo de vida dos componentes ou serviços do servidor ,Boss
s5o comandados pelo
a; microernel ,*=
Questão 01 * 5## - 2009 * %7
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
152/182
http://www.provasdeti.com.br/
a; microernel ,*=1
2; ,8A D ,ava 8ransaction API1
c; ,*S D ,ava *essa!e Service1
d; E,B D Enterprise ,ava Beans1e; .AR D .e2 Application Arc"ive1
Lúcio Camilo
- ciclo de vida dos componentes ou serviços do servidor ,Boss
s5o comandados pelo
a; microernel ,*=
Questão 01 * 5## - 2009 * %7
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
153/182
http://www.provasdeti.com.br/
a; microernel ,*=1
2; ,8A D ,ava 8ransaction API1
c; ,*S D ,ava *essa!e Service1
d; E,B D Enterprise ,ava Beans1e; .AR D .e2 Application Arc"ive1
Lúcio Camilo
Entre os trTs tipos de *Beans monitores da especi#icaç5o ,*=est5o os do tipo au!e*onitor) @ue o2servam atri2utos cu+ovalor varia ar2itrariamente e s5o:
Questão 02 * #$S%A%/! - 2013 * $S
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
154/182
http://www.provasdeti.com.br/
A; 'e ponto #lutuante) apenasB; Inteiros) apenasC; %ó!ico) apenas'; Inteiros ou de ponto #lututante
E; Inteiros ou ló!ico
Lúcio Camilo
Entre os trTs tipos de *Beans monitores da especi#icaç5o ,*=est5o os do tipo au!e*onitor) @ue o2servam atri2utos cu+ovalor varia ar2itrariamente e s5o:
Questão 02 * #$S%A%/! - 2013 * $S
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
155/182
http://www.provasdeti.com.br/
A; 'e ponto #lutuante) apenasB; Inteiros) apenasC; %ó!ico) apenas'; Inteiros ou de ponto #lututante
E; Inteiros ou ló!ico
Lúcio Camilo
0lta 1isponibilidade e *alanceamento de Carga
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
156/182
http://www.provasdeti.com.br/
Alta Disponi"ilidade e!alanceamento de Car#a
Lúcio Camilo
Alta 'isponi2ilidade
Alta Disponi"ilidade e !alanceamento de Car#a
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
157/182
http://www.provasdeti.com.br/Lúcio Camilo
!alanceamento de Car#a
Alta Disponi"ilidade
• 4ornecer #uncionamento redundante
ti ti id d
0lta 1isponibilidade e *alanceamento de Carga
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
158/182
http://www.provasdeti.com.br/
• arantir continuidade
• arantir capacidade #ailover
• Alta disponi2ilidade pode e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
159/182
http://www.provasdeti.com.br/
Aumento da escala2ilidade adiciono novos servidores
• Alto desempen"o – aumentando o poder de processamento• Capacidade de mel"orar a alta disponi2ilidade
Lúcio Camilo
2;- 2alanceamento de car!a consiste na distri2uiç5o dasre@uisições entre os vrios servidores de aplicaç5odisponQveis
Questão 03 * 54"A%# - 2011 * " >adaptada?
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
160/182
http://www.provasdeti.com.br/
Certo Errado
Lúcio Camilo
2;- 2alanceamento de car!a consiste na distri2uiç5o dasre@uisições entre os vrios servidores de aplicaç5odisponQveis
Questão 0, * 54"A%# - 2011 * " >adaptada?
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
161/182
http://www.provasdeti.com.br/
Certo Errado
Lúcio Camilo
-s clusters de alta disponi2ilidade s5o e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
162/182
http://www.provasdeti.com.br/
em plena condiç5o de uso1
CER8- ERRA'-
Lúcio Camilo
-s clusters de alta disponi2ilidade s5o e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
163/182
http://www.provasdeti.com.br/
em plena condiç5o de uso1
CER8- ERRA'-
Lúcio Camilo
capacidade de um servidor de aplicaç5o ,OEE de darprosse!uimento a determinado serviço em situaç5o de pane
no sistema denominaDse
Questão 0. * 5## - 2006 * A#$
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
164/182
http://www.provasdeti.com.br/
a; plano de continuidade1
2; 2alanceamento de car!a1
c; #ail over1
d; replicaç5o de estado1
e; interopera2ilidade1
Lúcio Camilo
capacidade de um servidor de aplicaç5o ,OEE de darprosse!uimento a determinado serviço em situaç5o de pane
no sistema denominaDse
Questão 0. * 5## - 2006 * A#$
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
165/182
http://www.provasdeti.com.br/
a; plano de continuidade1
2; 2alanceamento de car!a1
c; #ail over1
d; replicaç5o de estado1
e; interopera2ilidade1
Lúcio Camilo
5a"arito > J;Z e !alancF
Car#a
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
166/182
http://www.provasdeti.com.br/
= > A > ERRAD&8 > D N > C
P > CER,&
http://www.provasdeti.com.br/
JEE•
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
167/182
http://www.provasdeti.com.br/
•
Especi#icaç5o ,SR YG>• Uovas 8ecnolo!ias6
• Pro#iles e Prunin!6
http://www.provasdeti.com.br/
JEE > 3rofile• Con+unto de 8ecnolo!ias6
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
168/182
http://www.provasdeti.com.br/
+ ! 6
• Resposta às crQticas re#erentes ao taman"o da especi#icaç5o6
• E Servidores de
Aplicaç)o >
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
169/182
http://www.provasdeti.com.br/http://www.provasdeti.com.br/
JEE > Servidores de
Aplicaç)o > +e" 3rofile
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
170/182
http://www.provasdeti.com.br/http://www.provasdeti.com.br/
Uo ,EE > a especi#icaç5o @ue tem como propósito unir osmodelos de componentes do ,S4 *ana!edDBeans com o E,B)
proporcionando um modelo de #cil implementaç5o para
Questão 01 * 5## * 2011 * %
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
171/182
http://www.provasdeti.com.br/
aplicações $e2
a; Conte
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
172/182
http://www.provasdeti.com.br/
aplicações $e2
a; Conte
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
173/182
http://www.provasdeti.com.br/
pela plata#orma1 Esse recurso denominado
a; deploHer1
2; paca!e1
c; sc"ema1
d; pro#ile1
Lúcio Camilo
,avaEE v> utilia um recurso @ue representa uma con#i!uraç5ode plata#orma) ade@uada a uma classe particular de aplicações)
podendo conter um su2con+unto de tecnolo!ias suportadas
l l # E d i d
Questão 02 * #!S4')'A * 2012 * S$
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
174/182
http://www.provasdeti.com.br/
pela plata#orma1 Esse recurso denominado
a; deploHer1
2; paca!e1
c; sc"ema1
d; pro#ile1
Lúcio Camilo
A $e2 pro#ile da plata#orma ,EE apresenta) em relaç5o aoper#il application server de#inido em edições anteriores daplata#orma ,ava) as se!uintes vanta!ens: #ornece suporte paraP-,-s plain old ,ava o2+ects ; e annotations6 possui modelo deempacotamento de componentes mais simples6 a con#i!uraç5o
d d i =*% e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
175/182
http://www.provasdeti.com.br/
dos seus descritores =*% e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
176/182
http://www.provasdeti.com.br/
dos seus descritores =*% e re@uer uma @uantidade si!ni#icativa de APIfs para uso pelasaplicações ,avaEE) começando com o próprio n\cleo das APIfs eincluindo muitas outras tecnolo!ias ,ava1 Componentes de aplicaç5o ,avaEE e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
177/182
http://www.provasdeti.com.br/
containers correspondendo aos tipos de aplicações doscomponentes1 Alm do &application client containers () os outros trTstipos s5o
a; &applet containers() &$e2 containers #or servlets and ,SP pa!es( e
&enterprise 2ean containers(12; & +avascript containers() &$e2 containers #or /8*% and ,SP pa!es( e
&ultimate eclipse containers(1
c; &applet containers() &$e2 containers #or /8*% and CSS pa!es( e
&enterprise eclipse containers(1d; &+avascript containers() &$e2 containers #or servlets and CSS pa!es(e &ultimate 2ean containers(1
Lúcio Camilo
Questão 0, * #!S4')'A * 2012 * S$
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
178/182
http://www.provasdeti.com.br/Lúcio Camilo
,avaEE v> re@uer uma @uantidade si!ni#icativa de APIfs para uso pelasaplicações ,avaEE) começando com o próprio n\cleo das APIfs eincluindo muitas outras tecnolo!ias ,ava1 Componentes de aplicaç5o ,avaEE e
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
179/182
http://www.provasdeti.com.br/
containers correspondendo aos tipos de aplicações doscomponentes1 Alm do &application client containers () os outros trTstipos s5o
a; &applet containers() &$e2 containers #or servlets and ,SP pa!es( e
&enterprise 2ean containers(12; & +avascript containers() &$e2 containers #or /8*% and ,SP pa!es( e
&ultimate eclipse containers(1
c; &applet containers() &$e2 containers #or /8*% and CSS pa!es( e
&enterprise eclipse containers(1d; &+avascript containers() &$e2 containers #or servlets and CSS pa!es(e &ultimate 2ean containers(1
Lúcio Camilo
Em ve de distri2uir a validaç5o de dados atravs de vrias camadas)como no cliente e no servidor) no ,ava EE > possQvel de#inir as
restrições de validaç5o em um \nico lu!ar e compartil"Dlas atravs
das di#erentes camadas1 Isso possQvel atravs da especi#icaç5o
Questão 0. * 5## * 2011 * $%+)$
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
180/182
http://www.provasdeti.com.br/
a; Re!ular E=pression1
2; %aHer Validation1
c; Business Validation1
d; Bean Validation1e; Constraint Validation1
Lúcio Camilo
Em ve de distri2uir a validaç5o de dados atravs de vrias camadas)como no cliente e no servidor) no ,ava EE > possQvel de#inir as
restrições de validaç5o em um \nico lu!ar e compartil"Dlas atravs
das di#erentes camadas1 Isso possQvel atravs da especi#icaç5o
Questão 0. * 5## * 2011 * $%+)$
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
181/182
http://www.provasdeti.com.br/
a; Re!ular E=pression1
2; %aHer Validation1
c; Business Validation1
d; Bean Validation1e; Constraint Validation1
Lúcio Camilo
5a"arito > JEE
= > A > A
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Slides
182/182
http://www.provasdeti.com.br/
= A A8 > D N > D
P > ERRAD&
http://www.provasdeti.com.br/