No tocante a arquitetura orientada a serviços, mais especifi...

Próximas questões
Com base no mesmo assunto
Q215379 Arquitetura de Software
No tocante a arquitetura orientada a serviços, mais especificamente a serviços web (webservices), considere:

I. Estes serviços proporcionam um padrão de interoperação entre aplicações, podendo ser executados em várias plataformas.

II. Outros sistemas interagem com esse serviço por meio de mensagens no protocolo SOAP, tipicamente enviadas por HTTP.

III. O objetivo deste serviço é proporcionar alguma funcionalidade em favor de seu proprietário (pessoa ou organização).

Está correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: A - I, II e III.

Vamos entender por que a alternativa correta é a opção "A". Para isso, vamos analisar cada uma das afirmações:

I. Estes serviços proporcionam um padrão de interoperação entre aplicações, podendo ser executados em várias plataformas.

Essa afirmação está correta. Os web services permitem que aplicações diferentes, desenvolvidas em linguagens distintas e rodando em plataformas diversas, possam se comunicar e interoperar. Isso é feito através de padrões abertos e protocolos como SOAP (Simple Object Access Protocol) e REST (Representational State Transfer).

II. Outros sistemas interagem com esse serviço por meio de mensagens no protocolo SOAP, tipicamente enviadas por HTTP.

Essa afirmação também está correta. O protocolo SOAP é amplamente utilizado para enviar mensagens via HTTP (ou outros protocolos), permitindo a interação entre serviços web e outras aplicações. SOAP é um padrão bem estabelecido para a troca de informações estruturadas em serviços web.

III. O objetivo deste serviço é proporcionar alguma funcionalidade em favor de seu proprietário (pessoa ou organização).

Essa afirmação está correta também. Um web service geralmente é criado para oferecer funcionalidades específicas, que podem ser acessadas e utilizadas por outras aplicações. Essas funcionalidades são projetadas para atender aos objetivos e necessidades do proprietário do serviço, seja ele uma pessoa ou uma organização.

Agora que entendemos por que todas as afirmações estão corretas, vamos discutir brevemente as alternativas incorretas:

Alternativa B - I e II, apenas.

Incorreta porque desconsidera a afirmação III, que também está correta.

Alternativa C - II, apenas.

Incorreta porque desconsidera as afirmações I e III, que também estão corretas.

Alternativa D - I e III, apenas.

Incorreta porque desconsidera a afirmação II, que também está correta.

Alternativa E - II e III, apenas.

Incorreta porque desconsidera a afirmação I, que também está correta.

Com isso, podemos concluir que a alternativa "A" é a única que contempla todas as afirmações corretas sobre web services na arquitetura orientada a serviços.

Espero que essa explicação tenha ajudado a entender melhor o tema e a resolver questões sobre arquitetura orientada a serviços!

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

I. Estes serviços proporcionam um padrão de interoperação entre aplicações, podendo ser executados em várias plataformas. CORRETO
SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas

II. Outros sistemas interagem com esse serviço por meio de mensagens no protocolo SOAP, tipicamente enviadas por HTTP. CORRETO
As bases para a construção de um Web service são os padrões XML e SOAP. O transporte dos dados é realizado normalmente via protocolo HTTP ou HTTPS para conexões seguras (o padrão não determina o protocolo de transporte). Os dados são transferidos no formato XML, encapsulados pelo protocolo SOAP.

III. O objetivo deste serviço é proporcionar alguma funcionalidade em favor de seu proprietário (pessoa ou organização). CORRETO
arquitetura orientada a serviços e é um estilo de arquitetura de software cujo princípio fundamental prega que as funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços.

RESPOSTA LETRA A
O examinador colocou o termo "proprietário" justamente para confundir:

1. Web services implica poder ser utilizado em diferentes plataformas, ou seja, não exige um padrão fixo, e por isso é chamado de "não-proprietário";

2. O serviço está sendo invocado, utilizado, e tem um proprietário, ou seja, o dono do serviço (quem o criou).






Essa terceira opção é mal formulada! O objetivo do serviço não é apenas prover uma funcionalidade em favor de seu proprietário então não poderia ser 'O' objetivo, tinha que ser 'UM DOS' objetivos.
Lembrando que o webService poderia ser um web Service Restful, não dependendo de SOAP para troca de mensagens.
Acredito que o objetivo do serviço é prover alguma funcionalidade em favor de seu consumidor também.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo