Em relação aos servidores de aplicação Java Enterprise Edit...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - A Microsoft oferece um servidor de aplicação compatível com JEE 5.
Para entender o contexto desta questão, é necessário ter conhecimento sobre a plataforma Java Enterprise Edition (Java EE), que é um padrão de desenvolvimento para aplicações corporativas em Java. A plataforma Java EE define um conjunto de APIs e serviços que juntos facilitam o desenvolvimento de aplicações robustas, escaláveis e seguras. Os servidores de aplicação Java EE são projetados para seguir essas especificações e fornecer um ambiente onde essas aplicações possam ser executadas.
Na alternativa A, é mencionado que a plataforma Java EE5 é um padrão de desenvolvimento e isto é correto, pois os fornecedores de software que desejam oferecer produtos compatíveis com Java EE5 devem seguir as especificações definidas pela plataforma.
Na alternativa B, o balanceamento de carga é corretamente descrito como um processo de distribuição de requisições de clientes entre vários servidores de aplicação, visando otimizar recursos e aumentar a disponibilidade e a resiliência das aplicações.
A alternativa D expõe métodos comuns de distribuição de requisições entre servidores que são compatíveis com os servidores de aplicação Java EE, como o uso de DNS, redirecionamento HTTP e agentes despachantes (dispatchers).
Contudo, a alternativa C é incorreta porque a Microsoft não oferece um servidor de aplicação que seja compatível com a plataforma Java EE, especialmente para a versão 5. A Microsoft trabalha predominantemente com tecnologias baseadas em .NET para servidores de aplicação e não fornece implementação para a plataforma Java EE. Portanto, essa afirmação é falsa e não está alinhada com as práticas e ofertas de produtos da Microsoft.
Em resumo, a alternativa C é a correta para a pergunta "EXCETO", pois é a única afirmação que não está correta em relação aos servidores de aplicação Java Enterprise Edition (JEE) 5. É importante para você, enquanto estuda para concursos, ter clareza sobre os produtos e serviços oferecidos pelas diferentes empresas de tecnologia e entender os padrões de desenvolvimento que cada plataforma estabelece.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Comentário da Letra A) CORRETA
A Plataforma Java (Enterprise Edition) difere-se da Plataforma Java Standard Edition (Java SE) pela adição de bibliotecas que fornecem funcionalidade para implementar software Java distribuído, tolerante a falhas e multi-camada, baseada amplamente em componentes modulares executando em um servidor de aplicações. A plataforma Java EE é considerada um padrão de desenvolvimento já que o fornecedor de software nesta plataforma deve seguir determinadas regras se quiser declarar os seus produtos como compatíveis com Java EE. Ela contém bibliotecas desenvolvidas para o acesso a base de dados, RPC, CORBA, etc. Devido a essas características a plataforma é utilizada principalmente para o desenvolvimento de aplicações corporativas.
A plataforma J2EE contém uma série de especificações e containers, cada uma com funcionalidades distintas[2].
Comentário Letra C) ERRADA
JEE
Devido a popularização da plataforma Java, o termo servidor de aplicação é frequentemente uma referência a "Servidor de aplicação JEE". O servidor WebSphere Application Server da IBM e o WebLogic Server da BEA Systems são dois dos mais conhecidos servidores JEE comerciais. Alguns servidores de software livre também são muito utilizados, como Glassfish, JBoss, JOnAS, Apache Geronimo e Apache Tomcat. Este último apesar de ser um servidor de aplicações JEE, não é servidor de EJBs. O Tomcat é um exemplo de container de software livre, onde os módulos Web podem ser publicados. Como mencionado, a linguagem de programação destes softwares é Java. Os módulos Web são em geral implementados através de servlets e JSP e a lógica de negócio através de EJBs. A plataforma JEE disponibiliza padrões para os containers Web e EJB.
.NET
Na plataforma Microsoft .NET, o servidor de aplicação não é visto como um elemento separado. O sistema operacional Windows 2003 contém a infraestrutura necessária para servir aplicações, como o IIS, COM+ e Framework .NET.
Balanceamento de carga pode se referir a várias coisas, inclusive na distribuição das requisições entre os vários servidores de aplicação disponíveis.
Conforme o seguinte trecho de balanceamento de carga:
Todo o hardware tem o seu limite, e muitas vezes o mesmo serviço tem que ser repartido por várias máquinas, sob pena de se tornar congestionado. Estas soluções podem-se especializar em pequenos grupos sobre os quais se faz um balanceamento de carga: utilização do CPU, de armazenamento, ou de rede. Qualquer uma delas introduz o conceito de clustering, ou server farm, já que o balanceamento será, provavelmente, feito para vários servidores.
Alternativa correta: C
O Java Enterprise Edition (JEE) evoluiu como plataforma de desenvolvimento para aplicações enterprise foco em robustez, webservices e facilidade.
através do feedback pelo Java Community Process (JCP), o JEE hoje é universal para TI empresarial, facilitando o desenvolvimento, instalação e gerenciamento de aplicações multi-tier e server-centric. A plataforma JEE é para aplicações com elevado grau de complexidade, acessando dados das mais variadas fontes e atendendo a um grande número de clientes e requisições. Sua arquitetura facilita o gerenciamento da escalabilidade, pré-
requisito para alto desempenho. [E dividido em 2 partes:
1) A lógica de negócio e apresentação:
2) serviços-padrão que tais aplicações necessitam
pelo desenvolvedor.
pelo JEE através do servidor de aplicações.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo