Questão FC374855
Arquitetura Orientada a Serviços (SOA) /Service Oriented Architecture é um estilo arquitetural que promove reusabilidade, flexibilidade e escalabilidade para os sistemas de softwar
Arquitetura de Aplicações
Instituto Consulplan · 2021
Arquitetura Orientada a Serviços (SOA) /Service Oriented Architecture é um estilo arquitetural que promove reusabilidade, flexibilidade e escalabilidade para os sistemas de software. Tem sido utilizada especialmente em design de aplicações complexas e distribuídas. Sobre a SOA, é correto afirmar que:
- No estilo SOA, um processo de serviço é um sistema provedor de serviços, um consumidor de serviços ou ambos.
- SOA é um estilo arquitetural; porém, não permite usar competências de sistemas de software para o desenvolvimento de novos aplicativos.
- SOA permite a integração de heterogêneos softwares por fornecer interoperabilidade por meio de linguagem independente e protocolo padronizado.
- A composição do serviço é uma das características mais promissoras de SOA, que são realizadas por meio de coordenação de serviços usados por duas abordagens: orquestração e coreografia. Na orquestração, não existe nenhum coordenador central que controla a execução do processo de negócios; na coreografia, o coordenador central controla a execução de todas as funcionalidades fornecidas pelos parceiros de serviço de acordo com os requisitos especificados.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A afirmação está correta: SOA facilita a integração de softwares heterogêneos ao promover interoperabilidade entre plataformas distintas.
Isso ocorre porque serviços expõem interfaces e mensagens em formatos padronizados (por exemplo, XML ou JSON) e descrevem contratos (WSDL/OpenAPI), tornando a comunicação independente de linguagem.
Além disso, SOA apoia protocolos e padrões de transporte consolidados (como SOAP, HTTP/REST), garantindo que diferentes tecnologias possam trocar dados sem adaptadores ponto a ponto.
Com um contrato de serviço bem definido e acoplamento fraco, sistemas em Java, .NET, mainframe ou outras plataformas interoperam de forma consistente e reutilizável.
Em suma, SOA fornece uma camada padronizada que possibilita integração de softwares diversos por meio de linguagem independente e protocolos padronizados.
Conteúdo do catálogo FC Concursos · Atualizado em