Ed
semana passada
Vamos analisar cada afirmativa sobre SOA e web services: I. SOA (Service Oriented Architecture) e web services são sinônimos, pois representam a mesma abordagem de construção de sistemas distribuídos. Falso. SOA é uma arquitetura que pode utilizar web services como uma de suas implementações, mas não são sinônimos. II. A relação entre SOA e web services é semelhante à relação entre uma classe e um objeto em programação orientada a objetos. Verdadeiro. SOA é a arquitetura (como a classe) e os web services são as implementações dessa arquitetura (como os objetos). III. SOA é uma arquitetura de sistemas cujo princípio fundamental prega que as funcionalidades dos sistemas devem ser disponibilizadas em forma de classes e objetos. Falso. SOA prega que as funcionalidades devem ser disponibilizadas em forma de serviços, não especificamente em classes e objetos. IV. Os Web services definem protocolos que são usados na comunicação, no formato da interface e do contrato dos serviços. Verdadeiro. Essa afirmativa está correta, pois os web services realmente definem como os serviços se comunicam e como suas interfaces são estruturadas. Com base nas análises, as afirmativas corretas são II e IV. Portanto, a alternativa que apresenta apenas as afirmativas corretas é: D) II IV.