Please enable JavaScript.
Coggle requires JavaScript to display documents.
Web Service - Coggle Diagram
Web Service
permite a integração de aplicações distribuídas e com tecnologia heterogêneos
CARACTERÍSTICA
autocontidos
auto descritivos
baixo acoplamento
protocolos aberto
independente de tecnologias
troca de informações no formato xml
o Web service usar um interface(Contrato)
Arquitetura de Web Services
Categorias
Provedor de serviço(service provider)
Solicitante do serviço(service requester)
Agente de serviço(Service Broker)
faz a intermediação entre provedor e solicitante
Paradigma SOAP
SOAP
É um protocolo baseado em XML para troca de mensagens
Elementos
ENVELOPE
(ENVOLOPE)
obrigatório
elemento raiz
CABEÇALHO(HEADER)
OPCIONAL
CORPO((BODY))
OBRIGATÓRIO
tem os dados com resultado
Falha(fault)
Opcional
retorna erros
WSDL
descreve as operações de um web service como métodos, parâmetros.... parece um swagger
Abstrata
o que o serviço faz
parâmetros, tipos, operações, entradas, saídas, mensagens fault,
etc.
Concreta
como o serviço é feito
protocolos,de comunicação, codificação de dados, localização, portas, endereço de rede, etc.
padrões de mensagens suportadas
ONE-WAY
recebe um requisição e não retorna resposta
REQUEST-RESPONSE
envia ruma requisição e recebe uma resposta
SOLICIT-RESPONSE
envia uma requisição e não aguarda resposta
NOTIFICATION
envia uma mensagem e não aguarda uma resposta
UDDI
é um repositório de armazenamento onde pode registrar, publicar, descrever, buscar, descobri e interagir
classificação
Páginas Brancas
informações gerais sobre a organização que oferece o web service
Páginas Amarelas
A taxonomias
Páginas Verdes
informações técnicas de acesso ao web service
resumo
Uma aplicação (Cliente/Solicitante de Serviço) utiliza um serviço de diretórios (Agente de Serviço) – como o UDDI – para localizar o serviço web oferecido por um servidor (Servidor/Fornecedor de Serviço). O UDDI fornece várias informações sobre o serviço web, incluindo a sua descrição por meio do WSDL. O cliente analisa o WSDL e envia uma Mensagem SOAP requisitando um serviço de acordo com as especificações.
SOAP
protocolo de comunicação
UDDI
catalogo de metadados do serviço
WSDL
Paradigma REST
MÉTODO
Get
Post
Put
Patch
modifica parcialmente um recurso
Delete
HEAD
mesma coisa do get mas sem resposta
TRACE
excetua teste
CONNECT
OPTIONS
descreve as opções de métodos disponíveis
RESTRIÇÃO OU PRINCÍPIO
Cliente/Servidor
Stateless
Sistema em Camadas
Cache
guardar Cache
Interface Uniforme
basicamente um contrato entre cliente e servidor
Código sob Demanda
Cliente pode executar código sobre demanda
Questões
1.b
, 2.b,
3.e
, 4.c, 5.d, 6.a, 7.c, 8.c, 9.b, 10.e