Logo
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Linguagens de Programação/
  4. Questão 457941201384213

Durante um processo de revisão do sistema de Compras, escrito em pl...

📅 2010🏢 CESGRANRIO🎯 IBGE📚 Linguagens de Programação
#Java Platform#Jakarta EE#Linguagens de Programação#Java

Esta questão foi aplicada no ano de 2010 pela banca CESGRANRIO no concurso para IBGE. A questão aborda conhecimentos da disciplina de Linguagens de Programação, especificamente sobre Java Platform, Jakarta EE, Linguagens de Programação, Java.

Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.

1

457941201384213
Ano: 2010Banca: CESGRANRIOOrganização: IBGEDisciplina: Linguagens de ProgramaçãoTemas: Java Platform | Jakarta EE | Linguagens de Programação | Java
Durante um processo de revisão do sistema de Compras, escrito em plataforma J2EE, foram levantadas as necessidades a seguir

I - O sistema de Compras deverá utilizar a camada de negócio do sistema de Contabilidade, também desenvolvido em plataforma J2EE, e que está instalado em outros servidores, para realizar consultas a informações bancárias dos fornecedores, sendo que a camada de negócio dos dois sistemas está baseada em EJB.

II - Um novo subsistema deverá ser implementado para atender novas necessidades do sistema de Compras, entretanto, os EJBs, que irão compor a camada de negócio deste novo subsistema, não devem utilizar descritores de deployment, mas sim, outra forma alternativa de configuração.

III - Um mecanismo assíncrono que permita que fornecedores possam, por meio do site do sistema de Compras, solicitar o envio de um e-mail com a lista de licitações que estão disponíveis no site e o valor das licitações de que os fornecedores estão participando é assíncrono porque o fornecedor não precisa ser informado de que o seu pedido foi realizado com sucesso ou não, além do fato de que este seria um processo complexo de ser implementado de forma síncrona.

IV - Um mecanismo de auditoria deve ser implementado em alguns EJBs do sistema de Compras de forma tal que sempre que os métodos de negócio destes EJBs forem chamados, um log de auditoria será gravado em uma tabela do banco de dados do sistema de Compras.

Para cada uma das necessidades acima, um analista propôs, respectivamente, as seguintes soluções:

. Implementar as interfaces remotas dos EJBs do sistema de Contabilidade que forem chamados pelo sistema de Compras, além de realizar todas as configurações e builds necessários.Como as chamadas serão remotas, os argumentos serão passados por referência para os métodos dos EJBs da Contabilidade.

. Utilizar o recurso de annotations, como por exemplo a Stateless annotation, que especifica que um EJB não pode manter o estado durante uma sessão com o cliente.

. implementar um MDB (Message Driven Bean) para tratar as requisições e o processamento do envio do e-mail, uma vez que o processo é assíncrono.

.Criar classes de interceptors para os EJBs, sendo o mecanismo de auditoria implementado nos métodos das classes de interceptors.

Sabendo-se que os EJBs do sistema de Compras seguem o padrão 3.0 e os da Contabilidade seguem o padrão 2.1, conclui-se que as soluções apresentadas pelo analista atendem às necessidades

Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200630895Linguagens de Programação

O comando PHP que cria corretamente um vetor ou conjunto (array) associativo é:

#Linguagens de Programação#PHP
Questão 457941201118882Linguagens de Programação

Para cientistas de dados, usar bibliotecas de Python 3.9 é crucial, mas também desafiador. A variedade e a constante evolução das opções exigem domíni...

#Linguagens de Programação#Python
Questão 457941201193815Linguagens de Programação

Um programador foi encarregado de determinar se um determinado documento XML pode ser carregado em um sistema que integra dados recebidos de vários ou...

#Linguagens de Marcação#XML
Questão 457941201208938Linguagens de Programação

Considere o seguinte trecho de código em Javascript. var sum = 0; for (var number = 2; number sum+=number;Após análise do trecho, verifica-se que será...

#JavaScript#Linguagens de Programação
Questão 457941201525198Linguagens de Programação

Considere o programa Java a seguir.package teste; public class Teste { public static void main(String[] args) { int i = 0; int[] vet = {2,2}; for (;i ...

#Linguagens de Programação#Java
Questão 457941201880691Linguagens de Programação

Durante o desenvolvimento de uma aplicação mobile em Java para Android, um programador detectou a necessidade de alterar o texto de um widget da class...

#Desenvolvimento de Aplicativos Móveis

Continue estudando

Mais questões de Linguagens de ProgramaçãoQuestões sobre Java PlatformQuestões do CESGRANRIO