FC ConcursosFC Concursos

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:

  1. No estilo SOA, um processo de serviço é um sistema provedor de serviços, um consumidor de serviços ou ambos.
  2. SOA é um estilo arquitetural; porém, não permite usar competências de sistemas de software para o desenvolvimento de novos aplicativos.
  3. SOA permite a integração de heterogêneos softwares por fornecer interoperabilidade por meio de linguagem independente e protocolo padronizado.
  4. 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

Continue aprendendo