Magna Concursos
79059 Ano: 2005
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: Petrobrás

A figura abaixo apresenta uma arquitetura em camadas proposta por um analista para um projeto J2EE.

Enunciado 3322841-1

Sabe-se que o projeto está sujeito às seguintes restrições:

A – Deve existir um ponto de acesso centralizado para o tratamento das solicitações feitas à camada de apresentação.

B – A API JNDI deve ser utilizada para pesquisar e usar componentes de negócios, como EJBs e componentes JMS, e serviços como fonte de dados.

C – A transferência de dados entre camadas deve ser otimizada através da redução do número de chamadas remotas.

D – Devem ser encapsulados o acesso e a manipulação de dados em uma camada separada.

Para atender a estas restrições, o analista sugeriu as seguintes medidas:

• Para atender à restrição A, seria utilizado o padrão Front Controller que funcionaria como o ponto inicial de contato para tratar todas as solicitações feitas à camada de apresentação. O Front Controller poderia fazer uso de um Application Controller que seria responsável pelos gerenciamentos de ação (localização e roteamento de ações específicas que servirão à solicitação) e visualização (localização e distribuição para a visualização adequada).

• Para atender à restrição B, seria utilizado o padrão Service Locator para implementar e encapsular o serviço e a pesquisa de componente. O Service Locator ocultaria os detalhes de implementação do mecanismo de pesquisa e encapsularia as dependências relacionadas. Nesta arquitetura, uma implementação do Business Delegate poderia fazer uso do Service Locator.

• Para atender à restrição C, seria utilizado o padrão Transfer Object para enviar e receber os dados em uma única estrutura requerida pela solicitação ou gerada como resposta. O padrão Transfer Object Assembler permitiria construir Transfer Objects compostos a partir de diferentes fontes de dados.

• Para atender à restrição D, seria utilizado o padrão Service to Worker para abstrair e encapsular todo o acesso ao armazenamento persistente. O Service to Worker gerenciaria a conexão com a fonte de dados para obter e armazenar dados.

Com base nas informações acima, que restrições estariam sendo atendidas pelas medidas sugeridas pelo analista?

 

Provas

Questão presente nas seguintes provas

Analista de Sistemas - Desenvolvimento

80 Questões