-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
1/31
29/11/2013
1
http://www.provasdeti.com.br/
Servidores de Aplicações
Prof. Lúcio CamiloEmail: [email protected]://www.itnerante.com.br/profile/LucioCamilo
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
http://www.provasdeti.com.br/
Contatos:
• luciocamilo0!mail1com
• $$$1itnerante1com12r3pro#ile3luciocamilo
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
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 - Folhetos
2/31
29/11/2013
2
http://www.provasdeti.com.br/
!i"lio#rafia• "ttp:33docs1oracle1com3+avase3G171F3docs3!uide3+m
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
3/31
29/11/2013
3
http://www.provasdeti.com.br/
Servidores +e"
Fundamentos de servidores de aplicac ̧a õ EE!
Lúcio Camilo 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 aparte $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 - Folhetos
4/31
29/11/2013
4
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,
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,
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 - Folhetos
5/31
29/11/2013
5
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 - Folhetos
6/31
29/11/2013
6
http://www.provasdeti.com.br/
GGGGDDDDInvocações de mtodo remotoInvocações de mtodo remotoInvocações de mtodo remotoInvocações de mtodo remoto1
Precisamos de uma ló!ica @ue conecte um cliente e um servidor por meio de umacone>>> DDDD Clusterin!Clusterin!Clusterin!Clusterin!1111
E se o servidor contiver in#ormações deestado @uandocairZEsse estadoser
replicadopor todosos servidores) de modo @ueos clientes possamutiliar 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 - Folhetos
7/31
29/11/2013
7
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 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 - Folhetos
8/31
29/11/2013
8
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/ 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
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 =FN
NFN 8F 8F9 JDK =F
F= 8FP =F8 P JDK =FPPFP 8F8 =F= 7 JDK =F=
http://www.provasdeti.com.br/Lúcio Camilo
"in
conf
lo#s
li"
,omcatT$&;E
e"apps
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 tipicamente
armaenadas a2ai
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
9/31
29/11/2013
9
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 acapacidade 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
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 acapacidade 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
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
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
http://www.provasdeti.com.br/
S@uid) Post#i
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
10/31
29/11/2013
10
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 - Folhetos
11/31
29/11/2013
11
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/ 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 - Folhetos
12/31
29/11/2013
12
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
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
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
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
http://www.provasdeti.com.br/
Para se prote!erem as con#i!urações do Apac"e de
modi#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
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 - Folhetos
13/31
29/11/2013
13
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 - Folhetos
14/31
29/11/2013
14
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 - Folhetos
15/31
29/11/2013
15
http://www.provasdeti.com.br/
J"oss AS M• 'omain *ode ou StandAlone *ode
o 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/ http://www.provasdeti.com.br/http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
J"oss AS M• Pro#iles:
o de#ault
o #ull
o #ullD"a
o "a
• Pat"s:
o Uomes ló!icos especQ#icos para camin"os do #iles Hstem
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/ http://www.provasdeti.com.br/
J"oss AS M
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
,Boss
a; um servidor de aplicaç5o de códi!o #onte #e c"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
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 a 2erto 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 - Folhetos
16/31
29/11/2013
16
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 - Folhetos
17/31
29/11/2013
17
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 suportaraplicaçõ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
Questão 0. * #$S)$ * ASA - 2010
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 suportaraplicaçõ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
Questão 0. * #$S)$ * ASA -2010
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
Questão 06 * #$S)$ * ASA - 2010
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
Questão 06 * #$S)$ * ASA -2010
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 usurioadmin1 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 - Folhetos
18/31
29/11/2013
18
http://www.provasdeti.com.br/
Uo ,Boss AS) a car!a de classes class loadin! ; 2aseada em módulos) @ue devem de#inirdependTncia e
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
19/31
29/11/2013
19
http://www.provasdeti.com.br/
Configurac ̧)o@ empacotamento e instalac ̧)o de m%dulos e" e EJ!
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 http://www.provasdeti.com.br/
ConW#urac ̧)o@ empacotamentoe instalac ̧)o de m%dulos e" e EJ!
+AR
Lúcio Camilo
http://www.provasdeti.com.br/Lúcio Camilo
+AR
Confi#urac ̧a õ @ empacotamento e instalac ̧)o de m%dulos e" e EJ!
http://www.provasdeti.com.br/
ConW#urac ̧)o@ empacotamento e instalac ̧)o de m%dulos e" e EJ!
JAR
Lúcio Camilo
http://www.provasdeti.com.br/Lúcio Camilo
JAR
EG"7GarFxmlEspecifica as classes e interfaces de cada EJ!Especifica se cada EJ! suporta transaçõesEspecifica 'uais m(todos o container deve #erenciartransações
ConW#urac ̧)o@ empacotamentoe instalac ̧)o de m%dulos e" e EJ!
http://www.provasdeti.com.br/
Configurac ̧a õ) empacotamento e instalac ̧a õ de mo ́dulos web e E*
EAR
Lúcio Camilo
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
20/31
29/11/2013
20
http://www.provasdeti.com.br/Lúcio Camilo
EAR
ApplicationFxmlCont(m os nomes dos ar'uivos'ue s)o JARs de EJ!s e o nomedos 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*
http://www.provasdeti.com.br/
Configurac ̧a õ) empacotamento e instalac ̧a õ de mo ́dulos web e E*
Lúcio Camilo
http://www.provasdeti.com.br/
Considere as assertivas a2ai e serviços $e2) assinale a opç5ocorreta1
Lm ar@uivo EAR Enterprise Arc"ive ; contm módulos ,ava EE e)opcionalmente) os descritores de implantaç5o1
Certo Errado
Lúcio Camilo
Questão 02 * #$S)$ * 2012 *(+A'
http://www.provasdeti.com.br/
Acerca de padrões ,EE > e serviços $e2) assinale a opç5ocorreta1
Lm ar@uivo EAR Enterprise Arc"ive ; contm módulos ,ava EE e)opcionalmente) os descritores de implantaç5o1
Certo Errado
Lúcio Camilo
Questão 02 * #$S)$ * 2012 *(+A'
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
21/31
29/11/2013
21
http://www.provasdeti.com.br/
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) correto a#irmar @ue
a; o códi!o #onte dos servlets #ica em .EBDIU43src1
2; o ar@uivo $e2117 proQ2e tal #uncionalidade porconta de vQrus em ar@uivos ,AR1
Certo Errado
Lúcio Camilo
Questão 0, * #$S)$*2008 * $"!%=S
http://www.provasdeti.com.br/
A #erramenta Uet2eans I'E >17 capa de compilar vriospro!ramas ,ava em um pro+eto1 A criaç5o de um ar@uivo ,AR uma tare#a manual e deve ser e
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
22/31
29/11/2013
22
http://www.provasdeti.com.br/
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 - Folhetos
23/31
29/11/2013
23
http://www.provasdeti.com.br/
J;S 7 Ar'uitetura• ,*S Provider
• ,*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 a cessar os administered o"Gect e esta"elecer uma conex)oL%#ica com os mesmos pelo provider
Conceitos de mensageriasava +essage (ervice,+ (-
http://www.provasdeti.com.br/
J;S 7 Conceitos• Producer 3 Pu2lis"er – ,*S @ue cria e envia mensa!ens• 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\ltiplosleitores
• Pu2lis" 3 Su2scri2e: uma mensa!em enviada a um con+unto dedestinatrios
• Point to point Wueue;: uma mensa!em enviada a um \nicodestinatrio
Lúcio Camilo
3roducer >Y Destination 7Y Consumer
Conceitos de mensageriasava +essage (ervice,+ (-
http://www.provasdeti.com.br/
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 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 odesenvolvimento de aplicações ,ava Enterprise Edition ,ava EE;)multicamadas) distri2uQdas) escalveis e orientadas a o2+etos1
Lúcio Camilo
Questão 01 * 5& * 2009 * "$#
http://www.provasdeti.com.br/
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 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 odesenvolvimento de aplicações ,ava Enterprise Edition ,ava EE;)multicamadas) distri2uQdas) escalveis e orientadas a o2+etos1
Lúcio Camilo
Questão 01 * 5& * 2009 * "$#
http://www.provasdeti.com.br/
-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 - Folhetos
24/31
29/11/2013
24
http://www.provasdeti.com.br/
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 persistente1
Certo Errado
Lúcio Camilo
Questão 02 **#$S%A%/! - 2006 * )$%!%=S >adaptada?
http://www.provasdeti.com.br/
Em relaç5o aos servidores de aplicaç5o) as a#irmativas a se!uir est5o
corretas) E=CE8-:E=CE8-:E=CE8-:E=CE8-:
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 - Folhetos
25/31
29/11/2013
25
http://www.provasdeti.com.br/
,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 cadamensa!em enviada para uma #ila deve ser rece2ida por um \nicoconsumidor1
B; *odelo ponto a ponto de troca de mensa!ens permite @ue cada mensa!emenviada para uma #ila se+a lida vrias vees por di#erentes consumidores1
C; *odelo pu2lis"3su2scri2e de troca de mensa!ens esta2elece @ue at doisconsumidores 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 umamensa!em para no m
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
26/31
29/11/2013
26
http://www.provasdeti.com.br/
J;Z 7 Java ;ana#ement Extensions
Lúcio Camilo
+onitorac ̧a õ de componentes com ava + anagement Etensions,+-
http://www.provasdeti.com.br/
- ciclo de vida dos componentes ou serviços do servidor ,Boss
s5o comandados pelo
a; microernel ,*=1
2; ,8A D ,ava 8ransaction API1
c; ,*S D ,ava *essa!e Service1
d; E,B D Enterprise ,ava Beans1
e; .AR D .e2 Application Arc"ive1
Lúcio Camilo
Questão 01 * 5## - 2009 *%7
http://www.provasdeti.com.br/
- ciclo de vida dos componentes ou serviços do servidor ,Boss
s5o comandados pelo
a; microernel ,*=1
2; ,8A D ,ava 8ransaction API1
c; ,*S D ,ava *essa!e Service1
d; E,B D Enterprise ,ava Beans1
e; .AR D .e2 Application Arc"ive1
Lúcio Camilo
Questão 01 * 5## - 2009 *%7
http://www.provasdeti.com.br/
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:
A; 'e ponto #lutuante) apenasB; Inteiros) apenasC; %ó!ico) apenas'; Inteiros ou de ponto #lututante
E; Inteiros ou ló!ico
Lúcio Camilo
Questão 02 * #$S%A%/! -2013 * $S
http://www.provasdeti.com.br/
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:
A; 'e ponto #lutuante) apenasB; Inteiros) apenasC; %ó!ico) apenas'; Inteiros ou de ponto #lututanteE; Inteiros ou ló!ico
Lúcio Camilo
Questão 02 * #$S%A%/! -2013 * $S
http://www.provasdeti.com.br/
0lta 1isponibilidade e *alanceamento de Carga
Alta Disponi"ilidade e!alanceamento de Car#a
Lúcio Camilo
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
27/31
29/11/2013
27
http://www.provasdeti.com.br/
Alta 'isponi2ilidade
Lúcio Camilo
Alta Disponi"ilidade e !alanceamento de Car#a
!alanceamento de Car#a
http://www.provasdeti.com.br/
Alta Disponi"ilidade
• 4ornecer #uncionamento redundante
• arantir continuidade
• arantir capacidade #ailover
• Alta disponi2ilidade pode e
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
28/31
29/11/2013
28
http://www.provasdeti.com.br/
-s clusters de alta disponi2ilidade s5o e
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
29/31
29/11/2013
29
http://www.provasdeti.com.br/
JEE > Servidores deAplicaç)o > Servidores deAplicaç)o > +e" 3rofile
http://www.provasdeti.com.br/
http://www.provasdeti.com.br/
Uo ,EE > a especi#icaç5o @ue tem como propósito unir os
modelos de componentes do ,S4 *ana!edDBeans com o E,B)
proporcionando um modelo de #cil implementaç5o para
aplicações $e2
a; Conte
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
30/31
29/11/2013
30
http://www.provasdeti.com.br/
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ç5odos seus descritores =*% e
-
8/19/2019 Servidores de Aplicacoes - Modulo 01 - Folhetos
31/31
29/11/2013
http://www.provasdeti.com.br/
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
a; Re!ular E=pression1
2; %aHer Validation1
c; Business Validation1
d; Bean Validation1
e; Constraint Validation1
Lúcio Camilo
Questão 0. * 5## *2011 * $%+)$
http://www.provasdeti.com.br/
5a"arito > JEE
= > A > A
8 > D N > D
P > ERRAD&
http://www.provasdeti.com.br/