Em relação a web services, julgue o item seguinte.Por oferec...
Em relação a web services, julgue o item seguinte.
Por oferecerem um framework de comunicação com base em
contratos de serviços fisicamente desacoplados, os web
services permitem que um contrato de serviços seja totalmente
padronizado, independentemente de sua implementação.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
O enunciado nos traz uma perspectiva fundamental sobre Web Services, que são componentes chave na arquitetura orientada a serviços (SOA - Service-Oriented Architecture). Um Web Service é projetado para suportar a interação máquina-a-máquina sobre uma rede, e ele tem uma interface descrita em um formato processável por máquina (especificamente WSDL). Outros sistemas interagem com o Web Service de maneira programática através desta interface, utilizando mensagens SOAP, tipicamente transmitidas usando HTTP com XML ou JSON.
A assertiva destaca a importância do desacoplamento físico dos contratos de serviços, que é uma característica dos Web Services. Isso significa que os consumidores do serviço se comunicam com ele através de uma interface padronizada sem precisar saber como a implementação do serviço é feita internamente. Esse contrato de serviço define operações e mensagens que são trocadas, mas não expõe os detalhes internos da implementação. Este aspecto é crucial para alcançar a interoperabilidade e a flexibilidade em sistemas distribuídos.
Portanto, o item está correto ao afirmar que os Web Services permitem que um contrato de serviço seja totalmente padronizado, independentemente de sua implementação. Isso possibilita que diferentes aplicações, possivelmente escritas em diferentes linguagens de programação e rodando em diferentes plataformas, possam se comunicar e trabalhar conjuntamente.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Web services é o nome dado à tecnologia que permite a comunicação entre aplicações de uma maneira independente de sistema operacional e de linguagem de programação. Como vocês já sabem, CORBA também possibilita interoperabilidade em ambientes distribuídos heterogêneos. Por esse motivo, alguns acusam web services de ser uma "reinvenção da roda''. Entretanto, web services possuem algumas características que os tornam bastante atraentes:
- Uso intenso de XML: XML é uma linguagem para representação de dados que é extensível e naturalmente independente de plataforma, além de ser amplamente utilizada pela indústria. Em web services, tanto a descrição de um serviço quanto a comunicação entre serviços é feita usando XML.
- Grande apoio da indústria: web services têm recebido grande apoio da indústria, particularmente por parte da IBM e da Microsoft. Recentemente, web services se tornatam parte das plataformas J2EE (Java Enterprise Edition, da Sun) e .NET (Microsoft). É possível, por exemplo, que um web service implantado num servidor de aplicações J2EE acesse outro web service implantado numa plataforma .NET.
- Baseado em padrões abertos: web services são baseados em uma série de padrões abertos e amplamente difundidos, tais como XML, HTTP, SOAP, WSDL e UDDI. Isso assegura que implementações compatíveis com as especificações sejam interoperáveis.
- Amigável a firewalls: as mensagens trocadas entre web services tipicamente usam HTTP como protocolo de transporte, o que em boa parte dos casos evita problemas com firewalls.
- Uso de URIs para identificação: os web services são identificados por uma URI (que tipicamente é uma URL), um formato muito utilizado devido à popularização da web e de fácil assimilação pelos humanos.
Fonte: https://www.ime.usp.br/~reverbel/SOD-06/trabalhos/fachada-ws/node2.html
contratos de serviços (interfaces) espalhadas pela rede e desacopladas, permitindo que o contrato seja padronizado, sendo sua implementação irrelevante.
Um Web Service é um sistema de software projetado para permitir interoperabilidade na interação entre máquinas através de uma rede. É descrito através de uma interface padronizada que disponibiliza um serviço em uma rede de computadores, geralmente a Internet. Uma vez descrito na forma padrão e catalogado, o serviço se torna um componente de software totalmente reutilizável.
de serviços fisicamente desacoplados
Fisicamente????
Meio estranho esse fisicamente, pois a SOA geralmente é Lógica e não Física.
Me corrijam se estiver errado.
Acho que com fisicamente ele quis dizer geograficamente distribuídos
Falar fisicamente desacoplado, a meu ver, não está errado não.
Vou tentar responder essa reaproveitando um comentario aqui, do colega Rego:
- Uso intenso de XML: XML é uma linguagem para representação de dados que é extensível e naturalmente independente de plataforma.
- Grande apoio da indústria: É possível, por exemplo, que um web service implantado num servidor de aplicações J2EE acesse outro web service implantado numa plataforma .NET.
Fonte:
[1] Rego, apud https://www.ime.usp.br/~reverbel/SOD-06/trabalhos/fachada-ws/node2.html
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo