-
"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.