SóProvas


ID
1853104
Banca
CESPE / CEBRASPE
Órgão
FUNPRESP-EXE
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito da ferramenta SonarQube e da interoperabilidade de sistemas, julgue o seguinte item.

O desenvolvimento e a utilização de uma aplicação que contenha web services são insuficientes para que seja estabelecida uma arquitetura orientada a serviços (SOA).

Alternativas
Comentários
  • "Dos catálogos de design patterns SOA, o mais notório é o SOA Design Patterns, de Thomas Erl. No entanto, muitos dos padrões apresentados por ele não apresentam detalhes de implementação, mas sim, são de nível mais alto, como aqueles referentes a modelagem de formatos de dados, protocolos etc." 

    SOA é um conceito que não pode ser confundido com web service, é algo que está num nível mais alto, os web services podem ser vistos como uma realização parcial da arquitetura orientada a serviços.

    Fonte: Alexandre Saudate, SOA aplicado: Integrando com web services e além

  • CERTO

    SOA não é Web Service, mas pode ser composto por um ou mais Web Services, logo é necessário outros componentes.

  • Certo.


    Qual o relacionamento entre eles (web services X SOA)?

    Embora eles apareçam juntos e o uso deles seja feito de forma conjunta (visto que a forma mais comum de se implementar um SOA é por meio de WS), pode-se ter um webservice isolado e vc pode ter uma arquitetura orientada a serviços (SOA) sem webservice;

    Os Webservices frequentemente são usados para se implementar uma arquitetura orientada a serviços (SOA), mas não é obrigatório;

    Ter webservices não implica SOA;

    Da mesma forma, ter SOA não implica o uso de Webservices;

    Ou seja, embora a utilização deles estejam diretamente relacionadas, eles podem ser implementados de forma independente.