Questões de Arquitetura Orientada a Objetos (Arquitetura de Software)

Limpar Busca

Julgue o item a seguir, a respeito de desenvolvimento web em Java e de interoperabilidade de sistemas.  
A possibilidade de um aumento de interdependências é uma limitação que deve ser considerada em sistemas de arquitetura orientada a serviços. 

  • Certo
  • Errado
A arquitetura CORBA (Common Object Request Broker Architecture) é um padrão para gerenciamento de objetos distribuídos que permite a comunicação entre objetos em ambientes distribuídos. Sobre os principais elementos que compõem a arquitetura CORBA, assinale a afirmativa INCORRETA. 
  • A A IDL representa o mapeamento entre uma linguagem e a implementação do ORB.
  • B A interface ORB permite que o cliente acesse as funcionalidades do objeto CORBA que não são oferecidas pelas outras interfaces.
  • C A interface de invocação dinâmica permite que uma requisição do cliente seja montada sem o auxílio do elemento anterior (stub). Assim, é necessário especificar o objeto CORBA, seus métodos e parâmetros.
  • D O esqueleto IDL permite o acesso a servidores que não possuem esqueletos estáticos (IDL). Enquanto a interface dinâmica de esqueleto recebe uma invocação remota e envia uma resposta ao cliente.
  • E O adaptador de objetos é responsável pela comunicação entre a implementação do objeto e o núcleo ORB. Manipula serviços de geração e interpretação de referências a objetos IOR, invocação e ativação/desativação de objetos CORBA.

Assinale a opção que mostra a arquitetura cujo estilo é um sistema distribuído definido por um conjunto de componentes que são conectados por meio de uma chamada de procedimento.

  • A arquitetura em camadas
  • B arquitetura baseada em objetos
  • C arquitetura centrada em dados
  • D arquitetura baseada em eventos
  • E arquitetura de software

Julgue o item subsequente, referente a Domain Driven Design e a Design Patterns.
No Domain Driven Design, o projeto de software baseia sua reação em eventos externos e internos, tendo como premissa uma quantidade finita de estados que enfatizam a separação entre os modelos abstratos independentes de implementação e os específicos de implementação.

  • Certo
  • Errado

Assinale a opção que descreve o requisito que deve ser atendido por uma classe de chave primária em JPA.

  • A A classe deve herdar a implementação do método hashCode( ) da sua superclasse.
  • B A classe deve ter um construtor público padrão.
  • C O modificador de controle de acesso da classe deve ser private.
  • D Os nomes dos campos da chave podem ser definidos de forma independente dos nomes usados nas classes das entidades.