Please enable JavaScript.
Coggle requires JavaScript to display documents.
serviços web - Coggle Diagram
serviços web
serviços web
conceitos
inicialmente criados para troca de mensagens utilizando a linguagem xml (extensible markup language) sobre o protocolo http sendo identificado por uri (uniform resource identifier [ou url])
serviços web são API's que se comunicam por meio de redes sobre o protocolo http (nem toda API é um serviços web)
https://prnt.sc/tpf7v6
soluções para que linguagens se comuniquem independente de linguagem, softwares e hardwares utilizados
vantagens
linguagem comum: em vez de uma linguagem se comunicar com outra diretamente, utiliza-se o serviço web para criar comunicação entre elas
-
-
segurança: apenas o servidor web tem acesso aos dados que busca, dessa forma aumentando a segurança
-
SOAP (simple object access protocol - protocolo simples de acesso ao objeto): é um protocolo/definição de como serviços web devem se comunicar baseado em xml (objeto) para acessar serviços web principalmente por http, é um facilitador de integrações entre aplicações
vantagens
permite integrações entre aplicações, independente de linguagem, pois usa o xml como linguagem comum
-
meio de transporte genérico, ou seja, pode ser usado por outros protocolos além do http
estrutura soap: 'soap message' possui uma estrutura única que deve sempre ser seguida
https://prnt.sc/tpfqct
https://prnt.sc/tpg0xz
-
soap header: elemento onde possui informações de atributos e metadados da requisição (ip de origem, dns, credenciais de autenticação, token etc)
-
XML (extensible markup language): linguagem de marcação criada na década de 90 pela W3C (organização de padronização da WWW [world wide web]
-
-
-
WSDL (web services description language): usado para descrever web services, funciona como um contrato do serviço, feito em um xml (serviço, especificações de acesso, operações e métodos)
XSD (xml schema definition): usado para definir a estrutura de dados que será validada no xml, funciona como uma documentação de como deve ser montado o soap message
-
API (application programming interface): conjuntos de rotinas documentados e disponibilizados por uma aplicação para que outras possam consumir suas funcionalidades
principais métodos http
get: solicita a representação de um recurso (estado atual)
post: solicita a criação de um recurso
delet: solicita a exclusão de um recurso
put: solicita a atualização de um recurso
-
-