

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Com o objetivo de melhorar o desempenho das aplicações web, os navegadores possuem características de fat clients, onde praticamente todo o processamento da interface da aplicação é executada pelo navegador da internet. O tipo de aplicação que utiliza essa abordagem é tecnicamente conhecido como
Rich Internet Applications – Aplicações de Internet Rica.
Client-Server Applications – Aplicações ClienteServidor.
JavaScript Applications – Aplicações JavaScript.
Servlets Applications – Aplicações Servlets.
Applets Aplicattions – Aplicações Applets.
Em relação aos serviços Web em Java, é INCORRETO afirmar:
Um aplicativo que não tem capacidade de processamento suficiente para realizar cálculos específicos poderia utilizar um serviço Web para tirar vantagens dos recursos superiores de outro sistema.
Um serviço Web é um componente de software armazenado em um computador que pode ser acessado por um aplicativo em outro computador por uma rede.
A anotação @WebClass serve para indicar que uma determinada classe Java implementa um serviço Web, enquanto a anotação @WebMethod serve para indicar que um método pode ser chamado remotamente.
Os serviços Web se comunicam utilizando tecnologias como XML, JSON e HTTP.
Os serviços Web possibilitam a aplicativos recuperar dados de um outro sistema mesmo que não tenham acesso direto aos dados.
Um novo serviço, baseado na tecnologia Web services, foi desenvolvido e deve ser disponibilizado na internet. Para isso, o desenvolvedor deve publicar o serviço em
SOAP.
WSDL.
UDDI.
SOA.
W3C.






Web services são componentes de aplicações web que podem ser criados, publicados, encontrados e usados na web, utilizando um conjunto de recursos, dentre eles, os descritos a seguir:
I. É uma linguagem baseada em XML, recomendado pelo W3C, para descrever Web services.
II. É um protocolo baseado em XML, recomendado pelo W3C, para acessar Web Services.
III. É um serviço de diretório onde as empresas podem procurar por Web Services.
IV. É um framework escrito em XML e recomendado pelo W3C, para descrever recursos na web.
Os recursos apresentados em I, II, III e IV descrevem, respectivamente,
XSLT; SOAP; UDDI; RDF
WSDL; SOAP; JNDI; XML DOM
WSDL; SOAP; UDDI; RDF
XSLT; REST; JNDI; RDF
WSDL; REST; UDDI; XML DOM
Web service é um exemplo de arquitetura orientada a serviços que, de acordo com suas características, está mais bem adequada à arquitetura cliente/servidor do que à monolítica.
Web service é uma solução lógica que oferece a possibilidade de recuperar informações remotamente por meio de cloud computing. Esse serviço utiliza a definição WSDL em um ou mais XML Schemas, que são armazenados na UDDI.
Serviço Web é uma tecnologia popularmente utilizada na implementação de uma arquitetura orientada a serviços. Para que aplicações acessem esses serviços disponibilizados através da rede, um documento WSDL (Web Services Description Language) pode ser utilizado para especificar as capacidades do serviço, sua localização na Web e instruções acerca de como acessá-los.
Com relação à elaboração de um documento WSDL, relacione cada um dos seus elementos estruturais com as características apresentadas a seguir.
1. Service
2. PortType
3. Binding
( ) descreve de forma abstrata as operações disponíveis em um serviço web;
( ) define informações de mais baixo nível, tais como protocolo de transporte, protocolo de mensagem e codificação da mensagem para as operações disponíveis em um serviço web;
( ) define o endereço (endpoint) utilizado para acessar o serviço.
A relação correta, de cima para baixo, é:
1, 2 e 3;
2, 3 e 1;
3, 1 e 2;
3, 2 e 1;
1, 3 e 2.
Sobre Web Services, marque a alternativa verdadeira.
Para registrar um serviço, um padrão para o registro é o SNMP (Simple Network Management Protocol).
WSDL é a linguagem de descrição de serviços web baseada em HTML ou Javascript.
Toda mensagem SOAP é um documento HTML.
Após implementar um Web Service, deve-se publicá-lo para que um cliente possa descobri-lo.
Web Services baseiam-se apenas no protocolo SOAP, o qual roda sobre o protocolo HTTP.
Um web service pode ser desenvolvido, também, com o uso de REST, que utiliza o protocolo HTTP para comunicação entre emissor e destinatário, e o SOAP, para encapsular as mensagens trafegadas.
Muitas empresas implantam sistemas alinhados com a tecnologia conhecida por Web Server para trocar dados com parceiros comerciais, fornecedores e órgãos governamentais. Esses sistemas levam vantagem sobre outras formas de troca de dados, pois utilizam um padrão de mensagens em XML (Extensible Markup Language) juntamente com o protocolo HTTP, que trabalha na porta TCP descrita na alternativa:
443.
137.
80.
25.
Pedro está trabalhando em um projeto que utiliza Web Services. Pesquisando sobre o assunto descobriu que neles existem componentes tais como o
WSDL que fornece um meio de comunicação entre aplicações rodando em diferentes sistemas operacionais, com diferentes tecnologias e linguagens de programação e que contém, entre outros, parâmetros tais como o Envelope que identifica o documento XML como uma mensagem WSDL.
WSDL que é um documento escrito em XML que descreve um Web Service. Ele especifica o local do serviço e as operações (ou métodos) que o serviço dispõe, usando, para isso, alguns elementos, sendo que o principal é o que descreve o Web Service, as operações que podem ser realizadas por ele e as mensagens envolvidas
SOAP que é um documento escrito em XML para descrever um Web Service. Ele especifica o local do serviço e as operações (ou métodos) que o serviço dispõe, usando, para isso, alguns elementos sendo que o principal é o que descreve o Web Service, as operações que podem ser realizadas por ele e as mensagens envolvidas.
SOAP escrito em XML e que permite que informações possam ser facilmente trocadas entre os diferentes tipos de computadores que usam diferentes tipos de sistemas operacionais e linguagens de programação. Seu principal parâmetro é o <protoType> que descreve o SOAP, as operações que podem ser realizadas por ele e as mensagens envolvidas.
Fault, elemento que está presente no documento WSDL e deve aparecer como um elemento filho no corpo do documento. Um elemento Fault pode aparecer mais de uma vez em uma mensagem WSDL. Seu principal parâmetro é o <blind> que descreve o WSDL, as operações que podem ser realizadas por ele e as mensagens envolvidas.
Relacione os elementos do arquivo “config.xml” às respectivas definições.
1. Configuration
2. Service
3. WSDL
4. Modelfile
( ) Este elemento indica que temos um arquivo WSDL e desejamos criar a interface e as classes de argumentos.
( ) Este é o elemento principal dp esquema. Dentro dele podemos ter três tipos de elementos, um de cada vez.
( ) Quando usamos WSDL, o wscompile pode criar um modelo contendo nossas especificações.
( ) Este elemento indica que temos uma interface e uma classe de endpoints e desejamos que o wscompile gere o WSDL e o mapping file.
Assinale a opção que indica a sequência correta, de cima para baixo.
2 – 3 – 4 – 1.
3 – 1 – 4 – 2.
2 – 1 – 4 – 3.
3 – 2 – 1 – 4
2 – 3 – 1 – 4.
O documento WSDL, padrão registrado no W3C, define um Web Service como uma coleção de endpoints. O endpoint permite algumas operações e cada operação implica na troca de algumas mensagens, que são formadas por tipos de dados definidos em um schema XML.
Com relação à definição de WSDL, do W3C, assinale V para afirmativa verdadeira e F para a falsa.
( ) Types: definição abstrata dos dados trocados entre um Web Service e um Consumer.
( ) Message: definição de dados usados nas mensagens, usando algum sistema de definição de dados, como um schema XML.
( ) Operation: definição abstrata de uma ação suportada pelo Web Service.
( ) Port Type: único endpoint formado pela combinação de um Binding e um endereço de rede.
( ) Binding: especificação concreta de protocolo e formato de dados para Port Type.
( ) Port: conjunto abstrato de operações suportadas por uma ou mais portas.
( ) Service: coleção de endpoints relacionados.
As afimativas são, respectivamente,
F, F, V, F, V, F e V.
V, F, V, V, F, F e V.
F, V, F, F, V, V e F.
F, F, V, V, F, F e V.
V, V, F, F, V, V e F.
A tecnologia web service permite que aplicações utilizem recursos de outras aplicações, mesmo que ambas estejam em sistemas e linguagens diferentes.
Com relação aos padrões e às tecnologias utilizadas em web services, assinale V para a afirmativa verdadeira e F para a falsa.
( ) O padrão UDDI fornece informações sobre as organizações e os web services disponibilizados por elas.
( ) XSLT é uma linguagem de transformação capaz de transformar XML em HTML.
( ) O elemento Header (cabeçalho) é parte obrigatória em qualquer mensagem SOAP.
As alternativas são, respectivamente,
V, V e F.
F, F e V.
V, V e V.
F, V e V.
V, F e F.
As etapas para a criação de um Web Service (Java-WSDL) são quase sempre as mesmas:
• criar a interface remota do Web Service, que deve expor os métodos a serem invocados pelos _____.
• criar as classes (se for o caso) que representam os parâmetros dos métodos da interface _____.
• criar a classe do _____ (do Web Service)
• criar o arquivo de configuração para invocar a ferramenta do JAX-RPC, _____ (config.xml).
• compilar tudo, usar a ferramenta do _____, wscompile para criar os arquivos acessórios (mapping e WSDL).
• iniciar o _____ Container.
• fazer o _____ do Web Service.
Assinale a opção que completa corretamente as lacunas dos itens acima.
interessados – privada – endport – webservicecompile – JAX-RPC – JSB – deploy
clientes – privada – endpoint – webservicecompile – JAVA-RPC – J2EE – debug
clientes – protegida – endpoint – wscompile – JAX-RPC – J2EE – debug
gerentes – pública – endport – webservicecompile – JAVA-RPC – JBOSS – debug
clientes – pública – endpoint – wscompile – JAX-RPC – J2EE – deploy
Observe o documento WSDL apresentado a seguir.
<definitions name="HelloWorldService"
targetNamespace="http://example.org/wsdl/HelloWorldService.wsdl"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.example.org/wsdl/HelloWorldService.wsdl"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<message name="HelloRequest">
<part name="nome" type="xsd:string"/
</
<message name="HelloResponse">
<part name="saida" type="xsd:string"/
</
<portType name="HelloWorld_PortType">
<operation name="helloWorld">
<input message="tns:HelloRequest"/
<output message="tns:HelloResponse"/
</
</
<binding name="HelloWorld_Binding"
type="tns:HelloWorld_PortType">
<soap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/
<operation name="helloWorld">
<soap:operation soapAction="helloWorld"/
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:examples:helloworldservice"
use="encoded"/
</
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:exemplojava:helloworldservice"
use="encoded"/
</
</
</
<service name="HelloWorld_Service">
<port binding="tns:HelloWorld_Binding"
name="HelloWorld_Port">
<soap:address location="http:// example.org/service/helloWorld" /
</
</
</
Nesse documento estão sendo descritos:
dois serviços web, ambos utilizando REST como protocolo para troca de informações estruturada;
um serviço web que possui como entrada um número inteiro e retorna uma string como resposta;
três serviços web, fazendo uso do protocolo REST para troca de informações estruturadas;
dois serviços web, um chamado HelloResponse e outro chamado de HelloRequest, ambos utilizam o protocolo SOAP;
um serviço web que possui como entrada uma string e retorna uma string como resposta.