

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.
Em arquiteturas de serviços web baseadas em SOAP, a especificação WS-Security estabelece mecanismos para segurança em nível de mensagem, garantindo proteção que independe do protocolo de transporte subjacente. Analise as afirmativas a seguir sobre segurança em serviços web:
I.O WS-Security permite aplicar assinatura digital e criptografia em partes específicas da mensagem SOAP, bem como incluir tokens de autenticação como UsernameToken, certificados X.509 e assertions SAML.
II.A segurança em nível de mensagem proporcionada pelo WS-Security permanece válida mesmo na presença de múltiplos intermediários, diferentemente da segurança baseada exclusivamente em TLS.
III.O OAuth 2.0 é um framework de autorização que não provê, por si só, mecanismos de criptografia ou assinatura de mensagens SOAP em nível de mensagem.
É correto o que se afirma em:
I, II e III.
I, apenas.
II e III, apenas.
I e II, apenas.
III, apenas.
Durante o planejamento da integração entre os sistemas de um órgão público, a equipe discutiu o uso de serviços baseados em SOAP (Simple Object Access Protocol) e em REST (Representational State Transfer).
Na ocasião, foram apresentadas as seguintes afirmações:
I. Em arquiteturas REST, a restrição de ausência de estado na comunicação entre cliente e servidor tende a favorecer a escalabilidade, pois cada requisição deve conter as informações necessárias ao seu processamento.
II. Em SOAP, a adoção do HTTP (Hypertext Transfer Protocol) implica que todas as operações sejam idempotentes, independentemente do método utilizado.
III. Em soluções baseadas em SOAP, o uso de WSDL (Web Services Description Language) pode contribuir para uma descrição formal do serviço, o que favorece a interoperabilidade contratual entre aplicações.
Está correto o que se afirma em
I, apenas.
II, apenas.
I e II, apenas
I e III, apenas.
I, II e III.
Uma equipe de programadores está desenvolvendo uma API web que vai tratar da transmissão de dados online, possibilitando, assim, a comunicação dos dados com outras aplicações. Tal API fará uso do protocolo SOAP para troca de mensagens. Nesse contexto, quando uma solicitação for recebida por essa API, as mensagens de retorno serão no formato de:
sinais loT
scripts PHP
scripts JSON
documentos PDF
documentos XML
Uma organização mantém integrações corporativas baseadas em serviços SOAP/XML, consumidos por aplicações internas e externas a partir de contrato formal previamente publicado.
Em uma atualização do sistema provedor, a equipe pretende alterar a estrutura da mensagem de resposta, com renomeação de alguns elementos e mudança de tipos de dados, sem adotar uma estratégia de versionamento compatível, sob o argumento de que o endpoint e o protocolo de transporte permanecerão inalterados.
Com base nesse cenário, analise as afirmativas a seguir.
I. A renomeação de elementos na mensagem de resposta não compromete a compatibilidade da integração, porque os consumidores podem consultar o WSDL atualizado, que define o contrato de comunicação do serviço, e passar a interpretar os novos nomes corretamente.
II. Em arquiteturas baseadas em SOAP, a interoperabilidade entre consumidor e provedor depende também da aderência das mensagens ao contrato formal do serviço, e não apenas da possibilidade de troca de documentos XML entre as partes.
III. A manutenção do mesmo endpoint e do mesmo protocolo de transporte não é suficiente, por si só, para preservar a compatibilidade da integração, quando a resposta do serviço deixa de corresponder à estrutura contratualmente esperada pelos consumidores.
Está correto o que se afirma em
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Karina é desenvolvedora e está responsável pela execução da integração do Sistema de Gestão de Documentos Internos (SISDOC) de sua organização com um sistema integrado de informações de processos e documentos disponibilizado por outro órgão público. Para integração, o órgão público disponibilizou um Web Service.
Um dos blocos de informação constantes na descrição do Web Service de que Karina teve conhecimento foi:





No contexto do protocolo SOAP, avalie as afirmações a seguir:
I.Uma mensagem SOAP é composta por um elemento Envelope, que pode conter um Header opcional e um Body obrigatório.
II.O protocolo SOAP pode ser transportado sobre diferentes protocolos de aplicação, como HTTP e SMTP.
III.O elemento Body de uma mensagem SOAP pode conter múltiplos elementos raiz independentes, desde que pertençam a namespaces distintos.
É correto o que se afirma em:
I, apenas.
I e II, apenas.
II e III, apenas.
III, apenas.
I, II e III.
Sobre as arquiteturas REST e SOAP, é CORRETO afirmar que:
no tocante ao design, enquanto a arquitetura REST expõe dados, a SOAP expõe operações.
no quesito protocolo de transporte, o REST independe de protocolo de transporte, diferente do SOAP que só funciona com HTTPS.
sobre os formatos dos dados trocados, o REST possui suporte para XML, JSON, texto simples e HTML, enquanto o SOAP apenas para XML.
Acerca do uso, o REST é usado para APIs privadas e sistemas legados, enquanto o SOAP é usado em aplicações modernas e APIs públicas.
Em relação à segurança, o REST oferece suporte à criptografia com sobrecarga adicional, enquanto o SOAP oferece suporte à criptografia sem afetar a performance.
APIs RESTful utilizam formatos leves, como JSON ou XML, enquanto APIs SOAP utilizam exclusivamente XML para a troca de dados.
Certo
Errado
Em uma arquitetura de sistemas distribuídos, os Webservices SOAP são frequentemente utilizados para a integração de dados entre aplicações heterogêneas. Considerando as características e funcionamento desse tipo de serviço, assinale a alternativa correta.
Webservices SOAP trocam mensagens no formato JSON, o que garante leveza e rapidez na comunicação entre aplicações.
O protocolo SOAP permite apenas operações assíncronas e baseadas em eventos, o que limita seu uso em sistemas síncronos.
SOAP é um protocolo exclusivo de plataformas Microsoft, sendo incompatível com ambientes baseados em Java ou PHP.
A comunicação SOAP é menos segura do que REST, pois não suporta mecanismos padronizados de segurança como autenticação ou criptografia.
Webservices SOAP utilizam XML para estruturação das mensagens e são descritos por meio de WSDL, o que possibilita contratos formais entre as partes envolvidas.
No contexto da arquitetura de sistemas e da integração de dados via APIs, os Webservices do tipo SOAP (Simple Object Access Protocol) são amplamente utilizados em ambientes corporativos. Sobre esse tipo de serviço, assinale a alternativa correta:
O SOAP utiliza exclusivamente o formato JSON para troca de mensagens, o que o torna incompatível com aplicações baseadas em XML.
Webservices SOAP operam apenas sobre o protocolo HTTP, não sendo possível utilizá-los com outros protocolos como SMTP ou FTP. C)
O SOAP não define padrões de segurança, deixando a responsabilidade de autenticação exclusivamente para o desenvolvedor da aplicação cliente.
O SOAP é baseado em XML, possui um contrato formal descrito por WSDL e permite comunicação via múltiplos protocolos, como HTTP e SMTP.
Por ser um padrão obsoleto, o SOAP não é mais utilizado em sistemas distribuídos modernos, sendo substituído totalmente por REST.
Webservices SOAP são fundamentados em JSON e utilizam apenas métodos HTTP GET e POST.
Certo
Errado
Uma equipe de desenvolvimento precisa escolher entre SOAP e REST para implementar a comunicação entre microsserviços em um sistema distribuído. Considere as características de cada estilo de arquitetura:
SOAP (Simple Object Access Protocol):
Utiliza XML para formatar as mensagens.
Geralmente depende de WSDL para descrever a interface dos serviços.
Oferece recursos de segurança e confiabilidade, como WS-Security e WS-ReliableMessaging.
Pode ser mais complexo de implementar e consumir.
REST (Representational State Transfer):
Utiliza métodos HTTP (GET, POST, PUT, DELETE) para interagir com recursos.
Pode usar diferentes formatos de dados, como XML, JSON ou HTML.
É mais leve e flexível que SOAP.
Geralmente é mais fácil de implementar e consumir.
Com base nessas características, em qual situação seria mais vantajoso utilizar SOAP em vez de REST?
Quando os dados a serem transmitidos são complexos e exigem um formato rígido.
Quando a equipe de desenvolvimento tem pouca experiência com Web Services.
Quando a interoperabilidade com sistemas legados que utilizam SOAP é essencial.
Quando o desempenho é crítico e a comunicação precisa ser o mais leve possível.
Quando a aplicação precisa ser simples e fácil de entender.
Arquitetura Orientada a Serviços (ServiceOriented Architecture - SOA) é um estilo de arquitetura de software que permite a criação de sistemas compostos por serviços interoperáveis, que se comunicam entre si através de protocolos de rede. A SOA é amplamente utilizada para facilitar a integração de aplicações e a comunicação entre sistemas distintos, promovendo a reutilização de funcionalidades e a flexibilidade na construção de software. Sabe-se que ela possui diversos componentes, entre eles o SOAP, cuja função é:
Permitir a troca de informações estruturadas entre sistemas, usando XML (eXtensible Markup Language) para codificar as mensagens.
Estabelecer comunicação em tempo real entre dispositivos loT (Internet of Things), utilizando MQTT (Message Queuing Telemetry Transport) como base.
Trocar e-mails entre usuários, baseado em SMTP (Simple Mail Transfer Protocol).
Definir como os navegadores se comunicam com servidores, utilizando JavaScript para a formatação das mensagens.
Desenvolver aplicativos para comunicação entre sistemas, utilizando Python para suas sintaxes.
A especificação de web services em SOAP é baseada na estrutura XML padronizada e no suporte nativo a descrições de serviço via URIs para identificar recursos.
Certo
Errado
Uma empresa, ao criar um sistema de rastreamento de pacotes em tempo real, implementou uma integração com diversos serviços de entrega que possuem diferentes requisitos de comunicação. Alguns serviços respondem apenas quando solicitados, enquanto outros não geram resposta.
Assinale a opção que cita o padrão adotado na situação hipotética precedente.
XMLHttpRequest
XSLT
SOAP
REST
WSDL
O SOAP permite a comunicação entre serviços web e seus clientes, desde que os códigos em ambas as partes utilizem a mesma linguagem de programação.
Certo
Errado
Analise as afirmativas relativas ao desenvolvimento de serviços web, considerando aspectos de segurança.
I. Para implementar um EndPoint SOAP, é necessário utilizar um arquivo WSDL para definir os serviços e suas operações.
II. Em REST, a segurança contra injeção de SQL pode ser reforçada pelo uso da JPA, que permite consultas parametrizadas, reduzindo os riscos.
III. Na segurança de serviços SOAP, os mecanismos como WS-Security para autenticação e criptografia já são automaticamente pré-configurados pelo protocolo https.
Está correto o que se afirma em
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Um servidor está desenvolvendo um serviço para integração entre sistemas e foi exigido que a camada de transporte utilizasse SMTP. Ele recebeu um arquivo WSDL para orientá-lo sobre como utilizar o serviço.
É correto afirmar que se tratava de um serviço do tipo
XML.
SOAP.
Ajax.
JSON-RPC.
REST.
As abordagens REST e SOAP possuem o objetivo de permitir a comunicação entre aplicações web.
Com relação ao seu emprego para transmissão de dados, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) A transmissão de dados via SOAP é considerada mais segura que via RESTful API's, visto que REST não permite criptografia.
( ) SOAP usa estritamente o formato XML para suas mensagens, enquanto REST permite JSON apenas.
( ) A especificação WS-Security é utilizada exclusivamente no protocolo SOAP.
As afirmativas são, respectivamente,
F – V – V.
F – V – F.
V – F – F.
F – F – F.
F – F – V.
A respeito de web services baseados em SOAP, assinale a alternativa correta.
Admitem a utilização de XML ou JSON como formatos para requisições e respostas.
Precisam estar publicados em um serviço UDDI para serem acessados via SOAP.
Podem utilizar o protocolo SMTP para transporte, nesse caso sem precisar do HTTP.
Não admitem interoperabilidade de sistema operacional, ou seja, se o web service estiver hospedado em um servidor Windows, não pode ser chamado a partir de um cliente Linux.
Uma consulta a um documento WSDL é requerida antes de qualquer chamada a um web service SOAP.