Skip to content

Instantly share code, notes, and snippets.

@dieissonmartins
Created October 1, 2020 18:52
Show Gist options
  • Save dieissonmartins/f3c171d4a6d1fecf2b53a7008758d85e to your computer and use it in GitHub Desktop.
Save dieissonmartins/f3c171d4a6d1fecf2b53a7008758d85e to your computer and use it in GitHub Desktop.
Serviços Web
- São soluções para aplicações se comunicarem independente
de linguagem, softwares e hardwares
- XML) protocolo HTTP por URL
- API's são serviços web por meio do HTTP
BD X -> Aplicação X
BD Y -> Aplicação Y
(Web Servise) URI(XML,SOAP,JSON, etc..) - Aplicação X | Aplicação Y
Protocolo HTTP Ex: http://dieisson.com/dados
Modelo XML
<endereco>
<cep>39820000</cep>
<logradouro>Rua Manoel Tome</logradouro>
<bairro>Cristo Rei</bairro>
<cidade>Novo Cruzeiro</cidade>
<numero>112</numero>
</endereco>
Modelo JSON
{
"endereco": {
"cep":"39820000",
"logradouro":"Rua Manoel Tome",
"bairro":"Cristo Rei",
"cidade":"Novo Cruzeiro",
"numero": 99
}
}
Vantagens
Linguagem comum
Integração
Segurança
Custos
Reutilização
Tecnologias
SOAP
REST
XML
JSON
SOAP
Simple Object Access Protocolo
Em XML para acessar serviçoss web por HTTP definição de como os serviços web se comunica
XML - Linguagem de marcação criada na década de 90 pela W3C
facilita separação de conteúdo
não tem limitação de criação de tags
linguagem comun para integração entre aplicações
Estrutura SOAP
- SOAP Envelope(Usado para encapsular toda a mensagem SOAP)
- SOAP Header(Informações de atributos e metadados da requisição)
- SOAP Body(Detalhes da mensagem)
Modelo SOAP
<soap:Envelope xmlns:soap="http;//www***">
<soap:Header>
</soap:Header>
<soap:Body>
</soap:Body>
</soap:Envelope>
- WSDL
Descrever web services - funciona como um contrato do serviço
descrição é feito em um documento XML
é descrito o serviço, espevificações de acesso, operações e métodos.
- XSD
Schema no formato XML usado para definir estrutura de dados
que será validada no XML
XSD funciona como uma documentação de como deve ser montado
o SOAP Message(XML) enviado através de web service
REST
define a implementação de um serviço web
pode trabalhar com formatos XML,JSON outros.
Cliente <-> Servidor HTTP(GET,POST,PUT,DELETE)
retorna codigo de operação
retorna mensagem (Texto, JSON, XML...)
API - aplicações para uma aplicação consumir
suas funcionalidades
JSON - Formação para troca de mensagens entre sistemas
estrutura chave e valor e listas ordenadas
status cod
1xx - Informativo
2xx - Sucesso
3xx - Redirecionamento
4xx - Erro do Cliente
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment