Created
October 1, 2020 18:52
-
-
Save dieissonmartins/f3c171d4a6d1fecf2b53a7008758d85e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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