GoConqr has a new look! Let us know what you think.

Mind map

Especificações de Web Services: WSDL

Michel Souza Engenharia de software Portuguese

Especificações de Web Services: WSDL

Map content

Especificações de Web Services: WSDL

  1. Web Services Description Language (WSDL)

    • Características
      • Linguagem, baseada em XML, utilizada para descrever um Web Service
        • Define todas as interfaces, operações, métodos, esquemas de codificação, portas de comunicação, protocolos, formatos de mensagens, etc de um Web service
        • Um documento WSDL define um XML Schema (XSD) para descrever um Web Service
        • Tendo acesso à descrição do serviço a ser utilizado, o cliente pode implementar o WS em qualquer linguagem de programação
      • Caso um cliente queira enviar uma mensagem a um WS, ele deve obter a descrição do serviço e construir a mensagem passando os tipos de acordo com a definição encontrada no documento
        • O Web Service, quando receber esta mensagem, valida-a conforme as informações contidas no documento WSDL
        • A partir daí, o serviço remoto sabe como tratar e processar a mensagem e como responder ao cliente
      • Documentos WSDL completos podem ser acessados por meio de URIs por clientes e servidores, direta ou indiretamente, via um serviço de diretório como o UDDI
      • É possível gerar definições WSDL a partir de informações fornecidas por meio de uma interface gráfica
        • Isso elimina a necessidade de envolvimento dos usuários com os detalhes complexos e com a estrutura do WSDL
        • Também podem ser geradas a partir de definições de interfaces escritas em outras linguagens, como JAX-RPC
          • Ele não define características não-funcionais do serviço (Ex: tempo de resposta, escalabilidade, segurança)
          • Define quatro tipos de operações: one-way, request-response, solicit-response e notification
    • Componentes do WSDL
      • O WSDL possui um elemento-raiz do documento chamado Description, que se trata de um contêiner de duas categorias de alto nível: WSDL 2.0 e Type System
        • O WSDL 2.0 é formado pelos componentes Interface, Binding e Service
        • Type System é formado pelos componentes Element Declaration e Type Definition
          • Element Declarations é um conjunto de declarações de elementos, como definido por um XML Schema
          • Type Definitions é um conjunto de definições de tipos de dados (obrigatório)
      • Perspectivas da descrição de um serviço
        • Perspectiva abstrata: trata da interface do serviço
          • Descreve o que o serviço faz - seus tipos, suas operações, suas entradas, suas saídas, suas mensagens fault
          • Sem dizer, porém, como o serviço faz o seu trabalho nem mesmo como acessar esse serviço
        • Perspectiva concreta: trata da implementação do serviço
          • Descreve como realizará o serviço - protocolos de comunicação, codificação de dados, localização, portas, endereços de rede
          • A perspectiva concreta contém a abstrata e adiciona informações sobre como o serviço se comunicará e quem pode alcançá-lo
        • Essa divisão em duas perspectivas promove uma separação de preocupações, permitindo que ambas evoluam com mais independência

Images and files in the map

  • Especificações de Web Services: WSDL
  • Especificações de Web Services: WSDL
  • Especificações de Web Services: WSDL
  • Especificações de Web Services: WSDL

Information

Description
Engenharia de software (Web Services) Mind Map on Especificações de Web Services: WSDL, created by Michel Souza on 07/07/2018.
Created by
Michel Souza
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?