

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.
No desenvolvimento baseado em serviços, o estilo arquitetural REST (Representational State Transfer) para a implementação de serviços na web apresenta uma restrição denominada statelessness. Essa restrição determina
que respostas a requisições podem se autodefinir como passíveis de realização de cache ou não.
o não armazenamento, no servidor, de informações de contexto de clientes entre requisições.
a separação de responsabilidades de interface de usuário e armazenamento de dados.
a separação em camadas entre as verificações de segurança e a lógica de negócio.
que cada mensagem trocada entre cliente e servidor inclui informação suficiente para determinar em qual tipo de parser ela deve ser processada.
Com relação às validações efetuadas pelos Web Services na transmissão e submissão de arquivos de NF-e, considere o conjunto de regras de validação verificadas quando do recebimento de uma mensagem.
Assinale a opção que apresenta o tipo de validação que não faz parte dessas regras.
Estrutura XML malformada no arquivo.
Número sequencial do item no XML fora de ordem incremental.
Presença de tags inválidas em relação ao Schema XML.
Presença de um valor na tag cEAN preenchido e repetido em diferentes itens no mesmo documento fiscal.
Tamanho de mensagem XML que excede limite estabelecido.
O SOAP utiliza o protocolo FTP no transporte de dados de webservices e, em boa parte dos casos, ocorrem problemas com bloqueios em firewalls.
Certo
Errado
Considere as seguintes frases no contexto de Web Services.
I. Um documento que descreve um web service.
II. Um protocolo de comunicação entre aplicações que rodam em diferentes sistemas operacionais.
III. Uma forma comum para descrever informações que são lidas e entendidas por aplicações computacionais.
IV. Permite a distribuição de conteúdo atualizado para outros websites.
As frases descrevem, de forma sucinta e na ordem em que aparecem, artefatos conhecidos como:
RDF, RSS, WSDL, SOAP;
RSS, WSDL, SOAP, RDF;
SOAP, WSDL, RDF, RSS;
UDDI, SOAP, RDF, WSDL;
WSDL, SOAP, RDF, RSS.
Web Service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. A Web Service tem algumas desvantagens, mas suas vantagens são indiscutíveis e superiores. Considerando o tema Web Service, suas vantagens e desvantagens, assinale a alternativa que não representa uma das vantagens da Web Service.
Integração entre aplicações construídas em diferentes tecnologias.
Inteligível para o ser humano, o que facilita o desenvolvimento de novos aplicativos utilizando esta tecnologia.
Intuitiva, pois é descrita em linguagem natural com termos próximos aos utilizadas pela aplicação.
Performance de uma aplicação que consome muitos web services é infinitamente superior.
Sobre a utilização de Web Services, preencha as lacunas e assinale a alternativa correta. Devemos analisar e considerar o uso de tecnologias, que sejam capazes de transportar documentos ________ utilizando _________ sobre ________.
XML / SOAP / HTTP
WSDL / SOAP / XML
XML / WSDL / SOA
SOAP / HTTP / NTFS
SOAP / WSDL / HTTP
Em uma mensagem SOAP (simple object access protocol), não há referência ao endereço de destino no envelope da mensagem SOAP, pois independe do mecanismo de transporte utilizado. O protocolo HTTP é quem tem a atribuição de especificar o endereço de destino.
Certo
Errado
No desenvolvimento de serviços com a utilização do padrão RESTful, a anotação @produces é usada para
indicar o dado a ser produzido e armazenado por um recurso.
especificar o tipo de dado que um recurso pode produzir e enviar para o cliente em resposta a uma solicitação.
especificar o recurso que irá produzir o dado solicitado por um cliente.
especificar o momento em que o dado solicitado pelo cliente será produzido.
estabelecer controles de acesso aos dados produzidos em função de uma solicitação de um cliente.
A seguir, é apresentado um exemplo de UDDI para um serviço hipotético de nome OperationX.
<binding name="MyBinding" type="tns:abc" >
<soap:binding style="rpc" transport="http://
schemas.xmlsoap.org/soap/http"/
<operation name="OperationX">
<soap:operation soapAction=""/
<input>
<mime:multipartRelated>
<mime:part>
<soap:body parts="part1 part2 ..."
use="encoded"
namespace="http://mynamespace"
encodingStyle="http://schemas.xmlsoap.org/
soap/encoding"/
</
<mime:part>
<mime:content part="attch" type="
text/html"/
</
</
</
</
</
Certo
Errado
Web Services são muito utilizados para expor APIs (Application Programming Interfaces) para serem consumidas por meio do protocolo HTTP. Sobre Web Services, é correto afirmar que:
Não é possível utilizar o formato XML nos Web Services REST.
Para utilizar o formato JSON (JavaScript Object Notation – Notação de Objetos JavaScript) é necessário ter um servidor NodeJS para processar as requisições.
O protocolo SOAP possui mecanismos de extensão para prover segurança, mas eles não suportam o uso de certificados e assinaturas digitais.
HTTP Basic Authentication e Token Based Authentication podem ser utilizados para autenticação de usuários nos Web Services REST.
Atualmente, REST é um protocolo recomendado pela W3C.
A anotação @WebService indica que a classe WelcomeSOAP implementa um serviço web; o atributo name especifica o nome da classe proxy que será gerada para o cliente, enquanto o atributo serviceName configura o nome de serviço.
Certo
Errado
O método welcome é marcado pela anotação @WebMethod para indicar que ele pode ser chamado remotamente; essa anotação usa o atributo operationName para especificar o nome do método que é exibido ao cliente do serviço web.
Certo
Errado
Em relação à especificação OpenAPI, é correto afirmar que ela:
especifica o uso interoperável entre os padrões abertos SOAP, REST e XML-RPC para comunicação de serviços Web.
define as interfaces para APIs RESTful, descrevendo recursos e operações em um formato facilmente detectável e compreensível por máquinas e seres humanos.
compete com a especificação Swagger para especificar APIs RESTful, trazendo uma abordagem mais intuitiva que propõe utilizar o formato YAML ao invés de JSON.
apresenta uma abordagem aberta e independente para a construção de APIs, utilizando WebSockets como base para a criação de APIs bidirecionais.
consolida e padroniza o uso de diversos protocolos na especificação de serviços Web, baseados na tecnologia de WebSockets.
Considere as definições descritas abaixo:
I. Define os componentes de uma especificação de serviço que pode ser usada para descobrir sua existência. Esses componentes incluem informações sobre o provedor de serviço, os serviços fornecidos, o local da descrição da interface de serviço e informações sobre os relacionamentos de negócios.
II. Padrão de trocas de mensagens que oferece suporte à comunicação entre os serviços. Define os componentes essenciais e opcionais das mensagens passadas entre serviços.
III. Linguagem de definição de serviço Web, que é um padrão para a definição de interface de serviço. Define como as operações de serviço (nomes de operação, parâmetros e seus tipos) e associações de serviço devem ser definidas.
As descrições I, II e III correspondem, correta e respectivamente, a
WSDL,------ UDDI ------e ------SOAP.
SOAP,------ WSDL------ e ------UDDI.
SOAP,------ UDDI------ e------WSDL.
UDDI, ------WSDL------ e------ SOAP.
UDDI,------ SOAP------ e ------WSDL.
As linhas de1 a 3 do código importam as anotações utilizadas; por padrão, cada nova classe de serviço web criada com a API JAX-WS é um POJO (plain old Java object). Dessa forma, o servidor de aplicativo que suporta serviços web Java criam todos os artefatos no lado do servidor de serviço web.
Certo
Errado
O SOAP é um protocolo que permite que aplicações troquem informações no formato XML via HTTP. Uma mensagem SOAP
deve conter um elemento Header com informações de cabeçalho.
pode ou não conter um elemento Envelope para identificar a mensagem como SOAP.
não deve conter uma referência a Document Type Definition – DTD.
pode ou não conter um elemento Body com requisições e respostas.
deve conter um elemento Fault para tratar erros e mostrar informações de status.
Uma mensagem SOAP é codificada como um documento XML, consistindo em um elemento <Envelope> , que contém um elemento <Header> opcional e um elemento obrigatório. O elemento contido no <Body> , que é usado para relatar erros, é o
<Error>.
<Fault>
<Catch>
<Exception>.
<Try>.
Web services permitem disponibilizar serviços de forma agnóstica quando a UDDI (universal description, discovery and integration) estabelece um formato padrão de mensagem que consiste em um documento XML capaz de hospedar dados RPC centrados em documentos, para que haja intercâmbio de dados de modelos síncronos (pedido e resposta) e assíncronos (orientados a processo).
Certo
Errado
NfeAutorizacao é um web service para disponibilizar o serviço destinado à recepção de mensagens de lote de NF-e. No caso do processamento assíncrono, as mensagens armazenadas na fila de entrada passam por validação de forma e das regras de negócios, e os resultados do processamento são armazenados na fila de saída. A validação da NF-e, não apresentando qualquer problema, resultará em “autorização de uso”, sendo a operação regular e a NF-e válida será armazenada no banco de dados. Caso ocorra algum problema de validação, o resultado poderá ser
“denegação de uso”, sendo a operação irregular e a NF-e válida não gravada no banco de dados.
“denegação de uso”, sendo a operação irregular e a NF-e válida gravada no banco de dados.
“rejeição”, sendo a operação irrelevante e a NF-e inválida gravada no banco de dados para ser corrigida.
“rejeição”, sendo a operação regular e a NF-e válida gravada no banco de dados para ser corrigida.
“rejeição”, sendo a operação irregular e a NF-e válida não gravada no banco de dados.
Um web service em Java é um programa cujos métodos públicos são acessados por aplicações remotas. Utiliza como base protocolos como SOAP e HTTP. É correto afirmar que:
Um web service, para ser utilizado, precisa estar ativo esperando requisições. Para isso, é empregado um servidor para esta tecnologia. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP, que necessitam de um servidor específico para fornecer o serviço desejado.
Um web service, para ser utilizado, precisa ser escrito com o protocolo SOAP encapsulado numa conexão IMAP. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP que necessitam de um servidor específico para fornecer o serviço desejado.
Um web service, para ser utilizado, precisa ser compilado na linguagem Intel assembly e empregado em um servidor para esta tecnologia. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP que necessitam de um servidor específico para fornecer o serviço desejado.
Um web service, para ser utilizado, precisa ser carregado por um daemon que aguarda requisições. Para isso, é empregado um servidor multiplataforma. Esse procedimento é semelhante ao utilizado pelos serviços de proxy que necessitam de autenticação de usuário.
Um web service, para ser utilizado, precisa ser ativado por um serviço da plataforma Windows ou pelo daemon inetd da plataforma Unix, encapsulado numa conexão TELNET. Esse procedimento é semelhante ao utilizado pelos serviços de backup que necessitam de autorização de usuário.