No que se refere à arquitetura SOA e web services, julgue o ...

Próximas questões
Com base no mesmo assunto
Q268136 Arquitetura de Software
No que se refere à arquitetura SOA e web services, julgue o  item  a seguir.

Aplicações embasadas em SOA são distribuídas e multi-tier e possuem lógicas de apresentação e negócio e camadas de persistência.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a letra C.

Arquitetura SOA (Service-oriented Architecture) é uma abordagem para projetos de software onde os componentes são concebidos como serviços independentes que se comunicam entre si. Um dos principais objetivos dessa arquitetura é permitir que aplicações distribuídas possam interoperar, independentemente de suas plataformas subjacentes.

Aplicações SOA são distribuídas, o que significa que seus componentes (ou serviços) podem estar hospedados em diferentes servidores ou locais geográficos. Isso proporciona flexibilidade e escalabilidade, permitindo que uma parte da aplicação possa ser atualizada ou aumentada sem afetar o sistema como um todo.

Além disso, essas aplicações seguem uma arquitetura multi-tier (ou em camadas), o que facilita a separação de preocupações e a manutenção do sistema. As camadas principais incluem:

  • Camada de apresentação: Responsável pela interface com o usuário final.
  • Camada de negócio: Contém a lógica de negócios que processa os dados segundo as regras da aplicação.
  • Camada de persistência: Gerencia os dados da aplicação, geralmente interagindo com bancos de dados.

Essa separação em camadas também é essencial para garantir que as mudanças em uma camada não afetem as outras, promovendo um design modular e sustentável.

A questão aborda corretamente o conceito de aplicações SOA como sendo distribuídas e multi-tier, e menciona as principais camadas envolvidas (apresentação, negócios e persistência). Portanto, a alternativa C está correta.

Não há alternativas incorretas a serem analisadas, pois a questão exige um julgamento sobre a assertiva apresentada, e não a escolha entre múltiplas alternativas. No entanto, é importante que você compreenda bem os conceitos de SOA e suas características principais para avaliar questões semelhantes em futuros exames.

Espero que essa explicação tenha ajudado a esclarecer seus conceitos sobre Arquitetura SOA. Continue estudando e revisando os materiais, e estará bem preparado para as próximas questões!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

E possuem camadas de persistência? O adequado não seria: podem possuir camadas de persistência?

* Camada de interface do consumidor: É o ponto onde os consumidores vão interagir com a SOA;

* Camada de Processos de Negócio: esta camada identifica e documenta os processos de negócio chave da empresa, os quais são essenciais para sua vantagem competitiva, e que, portanto devem ser acompanhados e monitorados de perto. O modelo mapeia também os processos de suporte, que podem ser delegados ou compartilhados com parceiros e clientes;

* Camada de Serviços: responsável por mapear e expor os serviços que provêm as funcionalidades que dão suporte aos processos de negócio;

* Camada Componentes do serviço: mapeia os componentes que são utilizados pela camada de serviço. Componentes são os blocos de construção de serviços na arquitetura SOA e embora vários sejam construídos com esta finalidade, a maioria será reaproveitada a partir de aplicações já existentes, através de técnicas de encapsulamento. Grande parte desses componentes tem potencial para se transformarem em serviços;

* Camada de Sistemas Operacionais: onde os recursos (infraestrutura) como banco de dados, sistemas gerenciadores de filas ou (Manage Queue) estão alocados. Nesta camada, também podemos encontrar aplicações legadas e classes de objetos representando alguns modelos de dados.

* Camada de Integração: Responsável por intermediar a comunicação entre o provedor de serviço e o consumidor de serviço. É a camada onde estarão os serviços de conectividade. Insere um nível de indireção entre consumidor/provedor. É importante que a conexão ao serviço é realizada por esta camada e não direto pelo provedor de serviços.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo