top 45 web services interview questions
Lista das perguntas e respostas mais frequentes da entrevista de serviços da Web para ajudá-lo a se preparar para a próxima entrevista:
No cenário de hoje, quando falamos sobre as necessidades básicas de uma vida tecnicamente avançada, 'World Wide Web, ou seja, www' atua como um fator essencial.
No mercado, existem variedades de aplicativos web desenvolvidos em diferentes plataformas de programação. Torna-se muito difícil garantir associações completas e precisas entre esses aplicativos heterogêneos.
A solução para esse problema é 'Serviços web' que na verdade atua como um meio de comunicação entre esses vários aplicativos da web desenvolvidos com diferentes linguagens de programação. Os serviços da Web usam um sistema de mensagens XML padronizado que está facilmente disponível na Internet ou em redes privadas.
Os serviços da Web são um tópico muito vasto. Isso inclui sua arquitetura, componentes como Protocolo de Acesso a Objetos Simples (SOAP) , Linguagem de descrição de serviços da Web (WSDL) , Serviços da Web RESTful, segurança de serviços da Web, etc.
Neste artigo, todos os tópicos de serviços da Web necessários são cobertos, os quais você deve estar bem familiarizado, a fim de responder a quaisquer questões de nível. Você também verá as melhores perguntas e respostas para entrevistas de serviços da Web em categorias para que, se necessário, você possa passar por apenas uma seção específica.
O que você aprenderá:
Perguntas e respostas da entrevista de serviços da Web
As seguintes questões listadas cobrem questões de teste de serviços da Web, serviços da Web RESTful, serviços da Web SOAP, questões de entrevista de segurança de serviços da Web.
Questões gerais
P # 1) Explique os serviços da Web?
Responda: Um serviço da Web pode ser definido como um componente de aplicativo para comunicação ou, digamos, troca de informações entre dois aplicativos na rede. Os serviços da Web funcionam basicamente em um modelo cliente-servidor em que os serviços da Web são facilmente acessíveis aos aplicativos cliente na rede.
Para permitir a comunicação entre vários aplicativos, os serviços da web usam a ajuda de padrões abertos como XML (para marcação de dados), SOAP (para transferência de mensagens) e WSDL (para denotar a disponibilidade do serviço).
P # 2) Quais são os componentes do serviço web?
Responda: Os diferentes componentes dos serviços da web são os seguintes:
- SABÃO- Protocolo de acesso a objetos simples
- UDDI- Descrição universal, descoberta e integração
- WSDL- Linguagem de descrição de serviço da web
- RDF- Estrutura de descrição de recursos
- XML- Extensible Markup Language
P # 3) Explique o termo interoperabilidade com respeito aos serviços da Web?
Responda: O termo 'interoperabilidade' é amplamente utilizado na descrição de marketing do produto, que define a capacidade de diferentes produtos ou sistemas trabalharem juntos sem qualquer esforço especial da parte do cliente.
Isso é aplicável da mesma forma quando falamos sobre 'interoperabilidade' em termos de serviços da web. Aqui, ele determina a comunicação entre vários aplicativos, compartilhamento de dados e serviços entre eles. Não há restrição quanto ao tipo de aplicativo a ser comunicado.
Se algum código for escrito, ele será tratado como um código genérico que será compreendido por todos os aplicativos. Assim, o custo de escrever códigos específicos para cada aplicação é reduzido.
Não há restrição quanto ao tipo de aplicativo a ser comunicado. Se algum código for escrito, ele será tratado como um código genérico que será compreendido por todos os aplicativos. Assim, o custo de escrever códigos específicos para cada aplicação é reduzido.
P # 4) Definir pilha de protocolo de serviço da web e suas camadas?
Responda: A pilha de protocolo de serviço da Web consiste em 4 camadas. Isso pode ser descrito da seguinte forma:
a) Transporte de serviço: Esta é a primeira camada que ajuda no transporte de mensagens XML entre vários aplicativos clientes. Essa camada normalmente usa os protocolos mencionados abaixo:
- HTTP (protocolo de transporte de hipertexto)
- SMTP (protocolo de transporte de correio simples)
- FTP (protocolo de transferência de arquivos)
- BEEP (Block Extensible Exchange Protocol)
b) Mensagens XML: Esta camada é baseada no modelo XML onde as mensagens são codificadas em um formato XML comum que é facilmente entendido por outros. Esta camada inclui
- XML-RPC
- SOAP (protocolo de acesso a objetos simples)
c) Descrição do serviço: Esta camada contém descrições como localização, funções disponíveis e tipos de dados para mensagens XML que descrevem a interface pública para um serviço da web específico. Esta camada inclui:
- WSDL (Web Service Description Language)
d) Descoberta de serviço: Essa camada é responsável por fornecer uma maneira de publicar e localizar serviços da web na web. Esta camada inclui:
- UDDI (descrição universal, descoberta e integração)
P # 5) Explicar a arquitetura de serviço da web?
Responda: A arquitetura da estrutura de serviço da Web consiste em três camadas diferentes. As funções dessas camadas são definidas a seguir:
- Provedor de serviço: Como o nome indica, a função do provedor de serviços é criar o serviço da web e torná-lo acessível aos aplicativos cliente na Internet para uso.
- Solicitante de serviço: O solicitante de serviço é basicamente qualquer consumidor de serviço da Web como qualquer aplicativo cliente. Os aplicativos cliente são escritos em qualquer idioma. Eles contatam o serviço da web para qualquer tipo de funcionalidade, enviando solicitações XML pela conexão de rede disponível.
- Registro de serviço: Service Registry é o diretório centralizado que ajuda a localizar serviços da web para aplicativos clientes. Aqui podemos encontrar os serviços da web existentes, assim como os desenvolvedores também podem criar o novo.
O Provedor de Serviços usa a interface 'Publicar' do Service Registry para disponibilizar os serviços da web existentes para os aplicativos clientes. Com todas as informações fornecidas pelo Service Registry, o Service Requestor é capaz de ligar ou chamar serviços.
P # 6) O que você entende por XML-RPC?
Responda: RPC é chamada de procedimento remoto e, como o nome sugere, é o método de chamar um procedimento ou função disponível em qualquer computador remoto.
ciclo de vida de desenvolvimento de sistema de modelo em cascata
XML significa Extensible Markup Language. Assim, XML-RPC representa um protocolo simples que executa RPCs usando mensagens XML. Esta tem sido considerada uma excelente ferramenta para conectar diferentes ambientes e também estabelecer conexões entre uma grande variedade de computadores.
P # 7) Explicar recursos do XML-RPC?
Responda: Os principais recursos do XML-RPC são listados abaixo:
- RPCs são executados usando linguagem XML simples.
- Solicitações codificadas em XML são enviadas via HTTP POST.
- A resposta XML está incorporada na resposta HTTP.
- É considerado independente de plataforma.
- Ele permite a comunicação entre diversos aplicativos.
- Ele usa o protocolo HTTP para passar informações entre computadores cliente e servidor.
- Possui pequeno vocabulário XML para descrever a natureza da solicitação e resposta.
P # 8) Alistar algumas vantagens dos serviços da web?
Responda: Já discutimos os serviços da web, sua arquitetura, componentes. Agora, vamos ver algumas de suas vantagens:
- Cada aplicativo está agora na Internet e é o serviço da Web que fornece algum tipo de funcionalidade necessária para os aplicativos clientes.
- Os serviços da Web ajudam a expor as funcionalidades existentes na rede para ajudar outros aplicativos a usar em seus programas.
- Possui recursos como ‘Interoperabilidade’ que determina a comunicação entre vários aplicativos, compartilhamento de dados e serviços entre eles.
- Os serviços da Web usam a pilha de protocolo de serviço da Web padronizada para comunicação, que consiste em 4 camadas, a saber, transporte de serviço, mensagem XML, descrição de serviço e descoberta de serviço.
- Possui como característica o baixo custo de comunicação devido ao uso de SOAP (Simple Object Access Protocol) sobre o protocolo HTTP.
- Fácil de implantar, integrar e é reutilizável.
- Permite integração simples entre recursos diferentes como parte do recurso de acoplamento flexível.
P # 9) Explique o termo UDDI com seus recursos?
Responda: UDDI é um padrão baseado em XML na camada de descoberta de serviço da pilha de protocolo de serviço da web. Ele é usado para publicar e localizar serviços da web na web, pois atua como um diretório. Alguns dos recursos do UDDI são explicados abaixo:
- É uma estrutura aberta e independente de plataforma.
- Os protocolos SOAP, COBRA e Java RMI são usados para comunicação.
- Ajuda as empresas a se descobrirem e a permitir a interação entre elas na Internet.
- Ele atua como um banco de dados contendo todos os arquivos WSDL.
P # 10) Qual idioma é usado pelo UDDI?
Responda: UDDI usa a linguagem conhecida como WSDL (Web Service Description Language)
Q # 11) Explique o BEEP?
Responda: BEEP significa Blocks Extensible Exchange Protocol. O BEEP é determinado como a construção de novos protocolos para uma variedade de aplicativos, como mensagens instantâneas, gerenciamento de rede, transferência de arquivos, etc. Ele é denominado como a nova Força-Tarefa de Engenharia da Internet (IETF) que é distribuída diretamente sobre o TCP. Ele tem alguns recursos integrados, como
- Autenticação
- Segurança
- Manipulação de erros
- Protocolo de handshake
P # 12) Alistar algumas ferramentas usadas para testar serviços da web?
Responda: Para testar os serviços da Web, as ferramentas abaixo mencionadas são usadas:
- SABÃO
- Cliente REST
- JMeter
P # 13) Precisamos de algum aplicativo especial para acessar o serviço da web?
Responda: O único requisito para acessar serviços da web de qualquer aplicativo é que ele deve suportar a solicitação e a resposta baseadas em XML. Não há necessidade ou exigência de instalação de nenhum aplicativo para acesso aos serviços web.
Perguntas da entrevista sobre RESTful Web Services
P # 14) O que você sabe sobre RESTful Web Services?
Responda: REST significa Transferência de Estado Representacional. REST é definido como o estilo de arquitetura cliente-servidor sem estado para desenvolver aplicativos acessados pela web.
Quando os serviços da Web usam métodos HTTP para implementar o conceito de arquitetura REST, eles são conhecidos como serviços da Web RESTful. Nesse estilo arquitetônico, os dados e a funcionalidade são servidos como recursos e acessados por URI (Uniform Resource Identifiers).
Os serviços da web RESTful permitem que os serviços da web funcionem melhor induzindo propriedades como
- Desempenho
- Escalabilidade
- Modificabilidade
P # 15) Explique as vantagens dos serviços da Web RESTful?
Responda: Listadas abaixo estão as vantagens dos serviços da web RESTful:
- Eles são considerados independentes de linguagem e plataforma, pois podem ser escritos em qualquer linguagem de programação e podem ser executados em qualquer plataforma.
- REST é um protocolo leve e considerado rápido devido ao menor consumo de largura de banda e recursos.
- Ele suporta várias tecnologias e diferentes formatos de dados, como texto simples, XML, JSON, etc.
- Ele tem uma implementação fracamente acoplada e pode ser testado facilmente em navegadores.
P # 16) Diferencie SOAP e REST?
Responda: A diferença entre SOAP e REST pode ser facilmente compreendida na tabela abaixo.
SABÃO | RESTO |
---|---|
Ele define sua própria segurança e usa contrato WSDL para vincular serviços da web e programas clientes. | Não possui nenhum contrato definido, bem como não possui seus próprios métodos de segurança. |
O protocolo SOAP (Simple Object Access Protocol) serve como um protocolo padrão para a criação de serviços da web. | Representational State Transfer (REST) é um estilo de arquitetura para criação de serviço da web. |
Os serviços da Web e os clientes estão intimamente ligados e definem alguns padrões que devem ser estritamente seguidos. | Ele não segue muitos padrões e é fracamente acoplado. |
Requer mais largura de banda e recursos, além de usar interfaces de serviço para expor a lógica de negócios. | Requer menos largura de banda e recursos, além de usar URI (Uniform Resource Identifiers) para expor a lógica de negócios. |
Geralmente é menos preferido e permite apenas o formato de dados XML. | Geralmente é mais preferido e permite formatos de dados como texto simples, HTML, JSON, etc. |
A API Java para serviço da web SOAP é JAX-WS. | A API Java para serviço da web RESTFUL é JAX-RS. |
SOAPUI pode ser usado para testar serviços da web SOAP. | Navegadores e extensões, como o carteiro do Chrome, são usados para testar serviços da Web REST. |
P # 17) Explique os diferentes métodos HTTP suportados por serviços da Web RESTful?
Responda: Listados abaixo estão alguns métodos HTTP comuns junto com suas funções que são compatíveis com os serviços da web RESTful
- OBTER: Acesso somente leitura ao recurso.
- POR: Criação de novos recursos.
- EXCLUIR: Remoção de um recurso.
- PUBLICAR: Atualização de um recurso existente.
- OPÇÕES: Obtenha operações com suporte no recurso.
- CABEÇA: Retorna apenas o cabeçalho HTTP, ninguém.
P # 18) O que é um recurso no serviço da Web RESTful e como ele é representado?
Anos: Recurso é considerado um conceito fundamental tendo um tipo e relação com outros recursos. Na arquitetura REST, cada conteúdo é considerado um recurso e é identificado por seus URIs.
Os recursos são representados com a ajuda de XML, JSON, texto, etc. na arquitetura RESTful.
P # 19) Quais são os componentes principais da solicitação HTTP e da resposta HTTP?
Responda: A solicitação HTTP tem os 5 componentes principais a seguir:
Solicitações HTTP | Significado / trabalho |
---|---|
Verbo | Indique métodos HTTP como GET, PUT, POST, etc |
ODIAR | Identifica o recurso no servidor |
Versão HTTP | Indica a versão. |
Solicitar Cabeçalho | Contém metadados como tipo de cliente, configurações de cache, formato do corpo da mensagem, etc. para mensagem de solicitação HTTP. |
Corpo de Solicitação | Representa o conteúdo da mensagem. |
A resposta HTTP tem os seguintes 4 componentes principais:
Resposta HTTP | Significado / trabalho |
---|---|
Código de status / resposta | Indica o status do servidor para o recurso solicitado. |
Versão HTTP | Representa a versão HTTP. |
Cabeçalho de Resposta | Consiste em metadados como comprimento do conteúdo, tipo de conteúdo, comprimento do servidor, etc. para mensagem de resposta HTTP. |
Corpo de Resposta | Representa o conteúdo da mensagem de resposta. |
Q # 20) Qual é o propósito e formato do URI na arquitetura REST?
Responda: O objetivo do URI é localizar recursos no servidor que hospeda serviços da web.
Formato de URI:
: ////
P # 21) Explique o termo apatridia em termos de serviços da Web RESTful?
Responda: Na arquitetura REST, há uma restrição em que um serviço da Web REST não tem permissão para manter um estado de cliente no servidor. Tal condição é conhecida como 'Apatridia'. Em tal situação, o cliente passa seu contexto para o servidor e, por sua vez, o servidor armazena o contexto para processar as solicitações adicionais do cliente.
P # 22) Lista as vantagens e desvantagens da apatridia?
Responda: As vantagens da apatridia incluem
- Cada solicitação de método é tratada de forma independente.
- O design do aplicativo é simplificado, pois não mantém a interação anterior do cliente.
- Funciona com o protocolo HTTP, pois compartilha a característica de não ter estado.
A desvantagem da apatridia inclui
- Cada vez que ocorre a interação do cliente, os serviços da web devem receber informações extras sobre cada solicitação, para que possam interpretar o estado do cliente.
P # 23) Para projetar um serviço da web RESTful seguro, quais são os melhores fatores que devem ser seguidos?
Responda: Os caminhos de URL HTTP são usados como parte do serviço da web RESTful, portanto, precisam ser protegidos. Algumas das melhores práticas são:
- Execute a validação de todas as entradas no servidor de ataques de injeção de SQL.
- Execute a autenticação baseada em sessão do usuário sempre que uma solicitação for feita.
- Nunca use dados confidenciais como nome de usuário, senha de token de sessão, etc. por meio de URL. Eles devem ser passados por meio do método POST.
- Métodos como GET, POST, PUT, DELETE, etc devem ser executados com as restrições adequadas.
- A mensagem de erro genérica HTTP deve ser invocada sempre que necessário.
Serviços da Web SOAPUI
P # 24) Definir serviços da web SOAP?
Responda: O protocolo SOAP (Simple Object Access Protocol) é definido como o protocolo baseado em XML, conhecido por projetar e desenvolver serviços da Web, bem como permitir a comunicação entre aplicativos desenvolvidos em diferentes plataformas com diferentes linguagens de programação na Internet. É independente de plataforma e linguagem.
P # 25) Quais são as várias abordagens disponíveis para desenvolver serviços da web baseados em SOAP?
Responda: Existem basicamente 2 abordagens diferentes disponíveis para desenvolver serviços da web baseados em SOAP. Eles são explicados a seguir
- Abordagem de primeiro contrato: Nessa abordagem, o contrato é definido primeiro por XML e WSDL e, em seguida, as classes java são derivadas do contrato.
- Abordagem de último contrato: Nessa abordagem, as classes java são definidas primeiro e, em seguida, o contrato é gerado, que geralmente é o arquivo WSDL da classe java.
O método “primeiro contrato” é a abordagem mais preferida.
P # 26) Explique o principal obstáculo enfrentado pelos usuários do SOAP?
Responda: Um dos principais obstáculos observados pelos usuários do SOAP é o ‘mecanismo de segurança do firewall’. Nesse caso, todas as portas HTTP, exceto aquelas que contornam o firewall, estão bloqueadas. Em alguns casos, também é observado um problema técnico de misturar especificação de transporte de mensagem com estrutura de mensagem.
P # 27) Quais são as vantagens e desvantagens do SOAP?
Responda: A seguir estão listadas as vantagens dos serviços da web SOAP:
- O SOAP permite a comunicação entre vários aplicativos e é independente de linguagem e plataforma.
- É muito simples, além de usar o protocolo HTTP padrão e XML para enviar e receber mensagens.
- Ele define e usa sua própria segurança, conhecida como segurança WS.
- Ele separa o protocolo de codificação e comunicação do ambiente de tempo de execução.
- Ele elimina problemas de firewall e é independente do fornecedor.
- Permite a circulação de mensagens em ambiente distribuído e descentralizado.
A seguir estão listadas as desvantagens dos serviços da web SOAP:
- Formatos leves diferentes de XML não são suportados.
- Não é facilmente testável em navegadores.
- Instalações de segurança não estão presentes.
- O SOAP é lento e não pode ser testado facilmente no navegador.
- Os serviços da Web e os clientes estão intimamente ligados e definem alguns padrões que devem ser estritamente seguidos.
P # 28) Quais são os elementos de uma mensagem SOAP?
Responda: SOAP é como outro documento XML e possui os seguintes elementos:
- Envelope: Este elemento é definido como o elemento raiz obrigatório. Ele converte o documento XML e determina o início e o fim da mensagem SOAP.
- Cabeçalho: Este elemento contém os atributos opcionais do cabeçalho da mensagem que contém informações específicas sobre o aplicativo. Este elemento pode ocorrer várias vezes e tem como objetivo adicionar novos recursos e funcionalidades.
- Corpo: Este elemento é obrigatório e contém as mensagens de chamada e resposta. Ele também é definido como o elemento filho do envelope que contém todos os dados XML derivados do aplicativo que foram trocados como parte da mensagem SOAP.
- Elemento de falha: Os erros que ocorrem durante o processamento das mensagens são tratados pelo elemento de falha. Se o erro estiver presente, esse elemento aparecerá como um elemento filho do corpo. No entanto, só pode haver um bloco de falha.
P # 29) Quais são as características importantes do elemento de envelope SOAP?
Responda: Vimos o trabalho básico de um elemento de envelope SOAP na resposta anterior, agora vamos ver algumas de suas características:
- O envelope SOAP é um mecanismo de embalagem.
- Cada mensagem SOAP possui uma mensagem de envelope raiz obrigatória.
- Apenas um elemento de corpo é permitido para cada elemento de envelope.
- Conforme a versão do SOAP muda, o envelope muda.
- Se o elemento de cabeçalho estiver presente, ele deve aparecer como o primeiro filho.
- O prefixo ENV e o elemento de envelope são usados para a especificação.
- Um namespace e um estilo de codificação opcional são usados no caso de codificação SOAP opcional.
P # 30) Alistar algumas regras de sintaxe aplicáveis à mensagem SOAP?
Responda: Listadas abaixo estão algumas regras de sintaxe importantes que são aplicáveis para mensagens SOAP:
Uma mensagem SOAP
- Deve ser codificado em XML.
- Deve usar o namespace de envelope SOAP.
- Deve usar o namespace de codificação SOAP.
- Não deve conter a referência DTD.
- Não deve conter instruções de processamento XML.
P # 31) Definir SOA?
Responda: Uma Arquitetura Orientada a Serviços (SOA) é basicamente definida como um padrão arquitetônico que consiste em serviços. Aqui, os componentes do aplicativo fornecem serviços para os outros componentes usando o protocolo de comunicação pela rede. Esta comunicação envolve a troca de dados ou alguma atividade de coordenação entre os serviços.
Alguns dos princípios-chave nos quais SOA se baseia são mencionados abaixo:
- O contrato de serviço deve ser padronizado contendo todas as descrições dos serviços.
- Há um acoplamento fraco que define a menor dependência entre os serviços da web e o cliente.
- Ele deve seguir a regra de abstração de serviço, que diz que o serviço não deve expor a forma como a funcionalidade foi executada para o aplicativo cliente.
- Os serviços devem ser reutilizáveis para trabalhar com vários tipos de aplicativos.
- Os serviços devem ser sem estado, com o recurso de descoberta.
- Os serviços dividem os grandes problemas em pequenos problemas e permitem que diversos assinantes os usem.
Q # 32) Explique as ações executadas por SOAPUI?
Responda: SOAPUI é uma solução de teste funcional de código aberto, gratuita e de plataforma cruzada. A seguir mencionadas são algumas ações realizadas por SOAPUI:
- Ele pode ajudar a criar conjuntos de testes funcionais, de segurança e de teste de carga.
- Também são realizados testes baseados em dados e baseados em cenários.
- Ele tem a capacidade de personificar serviços da web, bem como possui recursos de relatórios integrados.
Segurança de serviços da web
P # 33) Quais são os principais problemas de segurança do serviço da web?
Responda: Para garantir transações confiáveis e informações confidenciais seguras, os serviços da web exigem um nível muito alto de segurança, que só pode ser alcançado através do Entrust Secure Transaction Platform . Problemas de segurança para serviços da web são amplamente divididos em três seções, conforme descrito abaixo:
- Confidencialidade: Um único serviço da web pode ter vários aplicativos e seu caminho de serviço contém um link fraco potencial em seus nós. Sempre que mensagens ou, digamos, solicitações XML são enviadas pelo cliente junto com o caminho do serviço para o servidor, elas devem ser criptografadas. Assim, manter a confidencialidade da comunicação é uma obrigação.
- Autenticação: A autenticação é basicamente realizada para verificar a identidade dos usuários, bem como garantir que o usuário que utiliza o serviço web tem o direito de usar ou não? A autenticação também é feita para rastrear a atividade do usuário. Existem várias opções que podem ser consideradas para este propósito
- Autenticação em nível de aplicativo
- Resumo HTTP e autenticação básica HTTP
- Certificados de cliente
- Segurança de rede: Este é um problema sério que requer ferramentas para filtrar o tráfego do serviço da web.
P # 34) O que você sabe sobre os serviços de segurança da fundação?
Responda: Os serviços de segurança da fundação consistem em:
- Integração
- Autenticação
- Autorização
- Assinaturas digitais
- Processos de criptografia
P # 35) O que é Entrust Identification Service?
porque o linux é melhor que o windows
Responda: O Entrust Identification Service está classificado na plataforma Entrust Secure Transaction, que fornece recursos essenciais de segurança para garantir transações seguras. Isso geralmente permite que as empresas controlem totalmente as identidades confiáveis para realizar transações de serviços da web.
P # 36) O que é o Entrust Entitlements Service?
Responda: O serviço Entrust Entitlement é aquele cuja tarefa é verificar os serviços que estão tentando acessar os serviços da web. Basicamente, ele garante a segurança nas operações comerciais, bem como em alguns serviços de autenticação.
P # 37) O que é o Entrust Privacy Service?
Responda: Como o nome sugere, o Entrust Privacy Service realiza a criptografia dos dados para que apenas as partes interessadas possam acessar os dados. Basicamente, trata de dois fatores
- Confidencialidade
- Segurança
Perguntas da entrevista WSDL
Q # 38) Explicar WSDL?
Responda: WSDL significa Web service Description Language. É um documento XML simples que vem sob a camada de descrição de serviço do Web Service Protocol Stock e descreve os detalhes técnicos ou localiza a interface do usuário para o serviço da web. Poucas informações importantes presentes no documento WSDL são
- Nome do método
- Tipos de porta
- Endpoint de serviço
- Parâmetros do método
- Informação de cabeçalho
- Origem, etc
P # 39) Quais são os diferentes elementos dos documentos WSDL?
Responda: Os diferentes elementos do documento WSDL, juntamente com uma breve descrição, estão listados abaixo:
- Tipos: Isso define os tipos de dados da mensagem, que estão na forma de esquema XML, usados pelos serviços da web.
- Mensagem: Isso define os elementos de dados para cada operação em que as mensagens podem ser o documento inteiro ou um argumento a ser mapeado.
- Tipo de porta: Existem vários serviços presentes no WSDL. O tipo de porta define a coleção de operações que podem ser executadas para vinculação.
- Vinculativo: Ele determina e define o protocolo e o formato dos dados para cada tipo de porta.
- Operações: Isso define as operações executadas para uma mensagem processar a mensagem.
P # 40) Explique o elemento de mensagem em WSDL?
Responda: O elemento de mensagem descreve os dados que foram trocados entre o consumidor e os provedores de serviço da web. Cada serviço da web consiste em duas mensagens e cada mensagem tem zero ou mais parâmetros. As duas mensagens são:
- Entrada: Descreve o parâmetro para o serviço da web.
- Resultado: Descreve os dados de retorno do serviço da web.
P # 41) Alistar a resposta dos tipos de operação usados no WSDL?
Responda: WSDL basicamente define 4 tipos de respostas do tipo Operação. Eles estão listados abaixo:
- Mão única: Recebe uma mensagem, mas não retorna a resposta.
- Pedido-Resposta: Recebe uma solicitação e retorna uma resposta.
- Solicitar-Resposta: Envia uma solicitação e aguarda uma resposta.
- Notificação: Envia uma mensagem, mas não espera por uma resposta.
Entre eles, o Pedido-Resposta é o tipo de operação mais comum.
Q # 42) A ligação entre SOAP e WSDL é possível?
Responda: Sim, é possível vincular WSDL a SOAP. A ligação é possível por basicamente dois atributos:
- Nome: Define o nome da ligação.
- Modelo: Define a porta para a ligação.
Para vinculação SOAP, dois atributos precisam ser declarados
- Transporte: Define o protocolo SOAP a ser usado, ou seja, HTTP.
- Estilo: Este atributo pode ser ‘rpc’ ou ‘document’.
Q # 43) Explicar o elemento?
Responda: O elemento de definição é descrito como a raiz do documento WSDL que define o nome do serviço da web e também atua como um contêiner para todos os outros elementos.
Q # 44) Quais são os dois atributos de elemento em WSDL?
Responda: Cada elemento de porta está relacionado a uma ligação específica, definindo um terminal individual. O elemento port tem os seguintes dois atributos
- Nome: Este atributo fornece o nome exclusivo no documento WSDL.
- Vinculativo: Este atributo se refere ao processo de vinculação que deve ser executado de acordo com as regras de vinculação definidas por WSDL.
P # 45) Quais são os pontos que devem ser considerados pelos portos durante a vinculação?
Responda: WSDL permite elementos de extensibilidade que são usados para especificar informações de ligação. Abaixo estão alguns pontos importantes que devem ser levados em consideração durante a vinculação.
Uma porta não deve
- Especifique mais de um endereço.
- Especifique qualquer informação de ligação diferente de informação de endereço.
Conclusão
Este artigo contém todas as perguntas frequentes sobre serviços da web. Embora o assunto seja muito vasto, cobri todas as seções. Isso o ajudará a aprender e responder a tópicos relacionados a serviços da web.
Leitura recomendada
- Perguntas e respostas da entrevista
- Algumas perguntas interessantes da entrevista de teste de software
- As 20 principais perguntas e respostas da entrevista sobre serviços da Web RESTful
- As 30 principais perguntas e respostas da entrevista de teste de segurança
- Perguntas e respostas da entrevista de teste de ETL
- As 12 principais perguntas da entrevista Mockito (Entrevista Mocking Framework)
- Principais perguntas da entrevista sobre Oracle Forms e Reports
- Perguntas da entrevista de teste manual de software para profissionais experientes