Constitui um gerenciador de transações no contexto do servid...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Narayana.
Vamos primeiramente entender o contexto da questão. Estamos falando sobre servidores de aplicação, e mais especificamente sobre o WildFly, que é um servidor de aplicação Java EE. Um dos aspectos importantes da arquitetura de aplicações empresariais é o gerenciamento de transações, que garante consistência e confiabilidade ao lidar com operações que devem ser realizadas de maneira atômica.
Na alternativa D, Narayana é mencionado. Narayana é o componente de gerenciamento de transações do WildFly, e é responsável por coordenar as transações distribuídas, garantindo que todas as operações sejam concluídas com sucesso ou que todas falhem como um grupo. Isso é crítico para manter a integridade dos dados em cenários onde múltiplos recursos precisam ser modificados de forma coordenada.
Os conceitos relevantes para resolver essa questão envolvem o entendimento de Java Transaction API (JTA), que é uma interface de programação em Java para gerenciamento de transações, e o conhecimento dos principais componentes que compõem um servidor de aplicação como o WildFly. Sabendo disso, podemos identificar que Narayana é a escolha correta pois ele implementa as especificações do JTA e é o componente padrão utilizado pelo WildFly para esse fim.
Podemos então concluir que a justificativa para a alternativa correta é que o Narayana é o gerenciador de transações utilizado pelo WildFly, fornecendo suporte para transações JTA, além de outras especificações relacionadas a transações em ambientes distribuídos, como as transações JTS (Java Transaction Service).
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
tenso, resumi a documentação inteira do Wildfly e errei essa questão porque pegaram de sei lá onde, por que as bancas não delimitam o conteúdo? alguém me clarifica isso? qual o sentido de por uma questão com alta probabilidade de chute? Caramba meu, dei ctrl+F aqui e nem apareceu Narayna em https://docs.wildfly.org/19.1/Admin_Guide.html
O Narayana é enviado como parte do servidor de aplicativos WildFly e continua a ser desenvolvido como um gerenciador de transações autônomo. Narayana fornece tudo que você precisa para desenvolver aplicativos transacionais rodando em seus próprios protocolos de transporte e pode ser embutido em uma variedade de containers.
Fonte: narayana.io
Narayana --> Gerenciador de transações autônomo
Arquillian --> Uma plataforma de testes para o Java, que permite aos desenvolvedores escrever e executar testes de integração e funcionais de forma simples
Segue as definições de cada alternativa:
- Weld: é a implementação de referência do Java Contexts and Dependency Injection (CDI) para a plataforma Java;
- Arquillian: utilizado para testes de integração em aplicações Java EE;
- Infinispan: implementa cache distribuído para armazenamento de dados em memória e até replicação de sessão;
- Narayana: gerenciador de transações; e
- IronJacam: implementação de referência do Java Connector Architecture (JCA) 1.7 para a plataforma Java EE
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo