No que se refere à arquitetura SOA e web services, julgue o ...
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.
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