Questões de Arquitetura de Software Página 1

Relacione as duas colunas quanto a referência mais direta que possa existir do padrão de arquitetura de software MVC (Model-View-Controller) com os respectivos componentes Java EE:


(1) Model 

(2) View

(3) Controller


(A) EJB (Enterprise JavaBeans)

(B) Servlet

(C) JSP (Java Server Pages)

  • A 1B - 2C - 3A
  • B 1C - 2A - 3B
  • C 1A - 2B - 3C
  • D 1A - 2C - 3B
  • E 1C - 2B - 3A
Existe a necessidade em um documento XML ser identificado como uma mensagem SOAP. A estrutura da mensagem SOAP (Simple Object Access Protocol), em um documento XML, contém os seguintes elementos: 
  • A Title (obrigatório) - Head (opcional) - Body (obrigatório)
  • B Envelope (obrigatório) - Header (opcional) - Main (obrigatório)
  • C Title (obrigatório) - Head (opcional) - Main (obrigatório)
  • D Envelope (obrigatório) - Header (opcional) - Body (obrigatório)
  • E Envelope (obrigatório) - Head (opcional) - Main (obrigatório)
Na Arquitetura Orientada a Serviço (SOA), o padrão que estabelece como as operações de serviço e associações devem ser definidas é
  • A XSD.
  • B SOAP.
  • C WSDL.
  • D WS-BPEL.

Avalie as afirmações sobre as principais características em relação ao padrão de arquitetura em camadas Model-view-controller (MVC).

I. Apoio ao desenvolvimento incremental de sistemas.

II. Arquitetura mutável e portável.

III. Adequada para aplicações nas quais os dados são gerados por um componente e utilizados por outro.

IV. Com alteração na sua interface, uma camada pode ser substituída por outra equivalente.

Está correto apenas o que se afirma em

  • A I, II e III.
  • B I, II e IV.
  • C I, III e IV.
  • D II, III e IV.

Conforme descrito por Fugita e Hirama (2012), a orientação a serviços é um paradigma de construção e integração de soluções de software compostas por elementos modulares, chamados serviços, que se baseiam em princípios os quais caracterizam uma arquitetura SOA (Service Oriented Architecture), tais como:


- a implementação de um serviço pode ser substituída, modificada ou evoluída ao longo do tempo sem causar impactos aos consumidores desse serviço.

- é exigido que a lógica de processamento encapsulada por um serviço fique restrita dentro de certa fronteira estabelecida, o que evita a dependência com relação a outros serviços.


Tais características correspondem, respectivamente, aos seguintes princípios:

  • A reusabilidade e granularidade.
  • B capacidade de composição e independência de estado.
  • C contrato padronizado e abstração.
  • D baixo acoplamento e autonomia.
  • E interoperabilidade e visibilidade.