Mindmap
Especificações de Web Services: WSDL

Inhalt der Mindmap
Especificações de Web Services: WSDL
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
- Linguagem, baseada em XML, utilizada para descrever um Web Service
- 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
- Perspectiva abstrata: trata da interface do serviço
- 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
- Características
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Engenharia de software (Web Services) Mindmap am Especificações de Web Services: WSDL, erstellt von Michel Souza am 07/07/2018.
- Erstellt von
- Michel Souza
- Aufrufe
- 1
- Bewertung


