Servidores de Aplicacoes - Modulo 01 - Slides

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/