Em relação à arquitetura de aplicações para o ambiente Inter...

Próximas questões
Com base no mesmo assunto
Q35191 Arquitetura de Software
Em relação à arquitetura de aplicações para o ambiente Internet, considere:

I. Na UDDI a estrutura de dados é composta por businessEntity, contendo informação sobre a organização; businessService, com a descrição do serviço; bindingTemplate, contendo a informação de como invocar o serviço; e tModel, que contem informação sobre especificações técnicas do serviço.

II. Na UDDI a informação de categoria Green Pages contém informação técnica sobre um Web service, geralmente incluindo um ponteiro para uma especificação externa e um endereço para invocar o serviço, que pode ser baseado em SOAP e outros.

III. WSDL define o endereço para invocar determinado Web service, por meio da identificação, da URL de acesso e da ligação com o binding já definido.

IV. O SOAP pode ser facilmente implementado em virtualmente qualquer ambiente de programação. É simples de implementar, testar e usar; é independente do sistema operacional e CPU; tanto os dados como as funções são descritas em XML, o que torna o protocolo não apenas fácil de usar como também muito robusto; atravessa firewall e roteadores, que "pensam" que é uma comunicação HTTP.

É correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Caro aluno, a alternativa correta para esta questão é a Alternativa A. Vamos entender por quê e analisar cada uma das afirmações presentes na pergunta.

I. Na UDDI a estrutura de dados é composta por businessEntity, contendo informação sobre a organização; businessService, com a descrição do serviço; bindingTemplate, contendo a informação de como invocar o serviço; e tModel, que contem informação sobre especificações técnicas do serviço.

Esta afirmação está correta. A UDDI (Universal Description, Discovery, and Integration) usa exatamente essa estrutura. O businessEntity descreve a organização, o businessService descreve os serviços fornecidos, o bindingTemplate detalha como os serviços podem ser invocados, e o tModel contém informações técnicas e especificações dos serviços.

II. Na UDDI a informação de categoria Green Pages contém informação técnica sobre um Web service, geralmente incluindo um ponteiro para uma especificação externa e um endereço para invocar o serviço, que pode ser baseado em SOAP e outros.

Esta afirmação também está correta. As Green Pages na UDDI realmente contêm informações técnicas detalhadas sobre os Web services, incluindo URLs e especificações que permitem a invocação desses serviços, frequentemente utilizando protocolos como o SOAP.

III. WSDL define o endereço para invocar determinado Web service, por meio da identificação, da URL de acesso e da ligação com o binding já definido.

Correto novamente. O WSDL (Web Services Description Language) é um documento XML que descreve um serviço web e fornece a URL de acesso e os métodos de binding que devem ser usados para invocar o serviço.

IV. O SOAP pode ser facilmente implementado em virtualmente qualquer ambiente de programação. É simples de implementar, testar e usar; é independente do sistema operacional e CPU; tanto os dados como as funções são descritas em XML, o que torna o protocolo não apenas fácil de usar como também muito robusto; atravessa firewall e roteadores, que "pensam" que é uma comunicação HTTP.

Esta afirmação também é correta. O SOAP (Simple Object Access Protocol) é muito versátil e pode ser utilizado em diferentes ambientes de programação e sistemas operacionais. Sua comunicação baseada em XML e transporte por HTTP o torna compatível com firewalls e roteadores.

Analisando todas as afirmações, constatamos que todas estão corretas. Portanto, a alternativa correta é a Alternativa A - I, II, III e IV.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

• The UDDI Data Model. The UDDI specification defines core data types that include a description of the service's business function, information about the service's publisher, the service's technical details and API, and other metadata. These data types are defined in several XML schemas, which together form a base information model and interaction framework of UDDI registries. They include:

•A description of a service’s business function (called the businessService)
•Information about the organization that published the service (businessEntity)
•The service’s technical details (bindingTemplate), including a reference to the service’s programmatic interface or API, and
•Various other attributes or metadata such as taxonomy, transports, digital signatures, etc. (tModels)
•Relationships among entities in the registry (publisherAssertion)
•Standing requests to track changes to a list of entities (subscription)

fonte: http://uddi.xml.org/uddi-101

Green Pages are one of the three main components of UDDI - the protocol used to discover Web Services (the other two components being White Pages and Yellow pages).

Green pages are used to describe how to access a Web Service, with information on the service bindings. Some of the information is related to the Web Service - such as the address of the service and the parameters, and references to specifications of interfaces[1]. Other information is not related directly to the Web Service - this includes e-mail, FTP, CORBA and telephone details for the service. Because a Web Service may have multiple bindings (as defined in its WSDL description), a service may have multiple Green Pages, as each binding will need to be accessed differently.
 

fonte: http://en.wikipedia.org/wiki/Green_Pages_(UDDI)

O Web Services Description Language (WSDL) é uma linguagem baseada em XML utilizada para descrever Web Services funcionando como um contrato do serviço. Trata-se de um documento escrito em XML que além de descrever o serviço, especifica como acessá-lo e quais as operações ou métodos disponíveis.

Objetos de WSDL 1.1
Serviço - Pode ser visto como um container para conjunto de funções de sistema que foram expostos a protocolo baseado em web;
Porta - Não é nada além da definição do endereço ou ponto de conexão para o Web Service. É representado tipicamente por uma URL simples com http;
Binding - Especifica o tipo de porta, define o estilo de SOAP binding (RPC ou Document) e transporte (protocolo SOAP). Seções de binding também definem as operações;
Tipo de porta - O elemento define um web service, as operações que podem ser executadas, e as mensagens trocadas para executar a operação;
Operação - Cada operação pode ser comparada à um método ou chamada de função em uma linguagem de programação tradicional. Aqui as ações soap são definidas e o tipo de mensagem é codificado;
Mensagem - Tipicamente, uma mensagem corresponde a uma operação. A mensagem contém as informações necessárias para executar a operação;
Elemento - Definidos com a tag , consistem em um nome único e tipo de dado. Seu propósito é descrever um dado e definir uma tag que delimite os dados enviados;
Arquivos XSD - Elementos podem ser definidos em um esquema XML - XSD (XML Schema Definition). Pode estar no mesmo arquivo WSDL ou em arquivo separado.

fonte: http://pt.wikipedia.org/wiki/WSDL

a. I, II, III e IV.

GABARITO : A

Parece que a afirmativa IV foi retirada deste link : http://www.linhadecodigo.com.br/artigo/38/soap-e-webservices.aspx

___

O protocolo SOAP tem diversas vantagens sobre outras maneiras de chamar funções remotamente como DCOM, CORBA ou diretamente no TCP/IP:

É simples de implementar, testar e usar.

É um padrão da indústria, criado por um consórcio da qual a Microsoft é parte, adotado pela W3C (http://www.w3.org/TR/SOAP/) e por várias outras empresas.

Usa os mesmos padrões da Web para quase tudo: a comunicação é feita via HTTP com pacotes virtualmente idênticos; os protocolos de autenticação e encriptação são os mesmos; a manutenção de estado é feita da mesma forma; é normalmente implementado pelo próprio servidor Web.

Atravessa “firewalls” e roteadores, que “pensam” que é uma comunicação HTTP.

Tanto os dados como as funções são descritas em XML, o que torna o protocolo não apenas fácil de usar como também muito robusto.

É independente do sistema operacional e CPU.

Pode ser usado tanto de forma anônima como com autenticação (nome/senha).

Clique para visualizar este comentário

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