SóProvas


ID
195352
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2010
Provas
Disciplina
Programação
Assuntos

Uma equipe de desenvolvimento de software recebeu a
incumbência de desenvolver um sistema com as características
apresentadas a seguir.

* O sistema deverá ser integrado, interoperável, portável e
seguro.
* O sistema deverá apoiar tanto o processamento online, quanto
o suporte a decisão e gestão de conteúdos.
* O sistema deverá ser embasado na plataforma JEE (Java
enterprise edition
) v.6, envolvendo servlets, JSP (Java server
pages
), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA
e web services.

O líder da equipe iniciou, então, um extenso processo de
coleta de dados com o objetivo de identificar as condições
limitantes da solução a ser desenvolvida e tomar decisões
arquiteturais e tecnológicas que impactarão várias características
funcionais e não funcionais do sistema, ao longo de seu ciclo de
vida. A partir dessa coleta, o líder deverá apresentar à equipe um
conjunto de informações e de decisões.

Com relação às diferentes arquiteturas e tecnologias que, se
escolhidas, impactarão as características do sistema descrito no
texto, julgue os itens de 26 a 29.

A tecnologia EJB (enterprise Java beans) apresenta, na sua versão 3.1, melhorias que propiciam facilidades para o uso de beans singleton e que permitem o uso de beans de uma classe, sem necessidade de desenvolvimento de sua interface correspondente, e a invocação assíncrona de beans de sessão.

Alternativas
Comentários
  • No EJB 3.1:
    Singleton Beans - Um novo tipo de componente que implementa o Design Pattern Singleton e permite capturar eventos de inicialização e encerramento da aplicação;
    Interface opcional para componentes - Flexibilização na criação de componentes EJBs sem a obrigatoriedade da criação de uma interface remota ou local;
    •Timer Service - Melhorias no serviço de agendamento que permitem novas possibilidades através de uma notação similar ao Unix Cron e agendamento de forma declarativa (por annotation ou XML);
    •Deploy de EJBs na camada web (.war) - Permite o uso de EJBs diretamente na camada Web;
    Chamadas assíncronas a métodos - Uma alternativa simplificada à MDBs para chamada assíncrona que pode ser utilizada em cenários menos complexos;
    •Nomes JNDI globais padronizados - Esse recurso facilita ainda mais a portabilidade;
    •EJB Lite - Define uma versão mais leve para um conteiner de EJBs;
    •Embeddable EJB - Possibilidade de executar EJBs no ambiente JavaSE

    fonte: http://www.globalcode.com.br/noticias/EntrevistaEJB31

  • Outra característica que não foi falada é que o @Local passou a ser default nos session beans.

  • @Singleton e vamos nessa