WEB SERVICES Yuri
{
Programação para Dispositivos Móveis
Março - 2015
Webservice define-se como: um sistema de software projetado para suportar a interoperabilidade entre máquinas sobre rede.
Web Service é um serviço disponível na Web acessível através de uma URI (Uniform Resource
Identifier) e de protocolos da Web com HTTP,
HTTPS e outros. Esse serviço obedece a um
"contrato" entre o cliente e o servidor do serviço que descreve como a interface entre os dois deve ser implementada.
Tem uma relação descritiva num formato machineprocessable, especificamente WSDL (Webservice
Description Language).
Definição
Outros sistemas interagem com o Webservice usando as mensagens SOAP, tipicamente sobre HTTP com
XML na junção com outros Standards da Web.
Webservice é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Os
Webservices são componentes que permitem às aplicações enviar e receber dados em formato XML.
Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, o formato XML.
Definição
É uma aplicação típica de cliente e servidor, em que um cliente também pode ser um servidor. O cliente requisita o serviço, o servidor dá uma resposta e as informações são trocadas.
As bases para a construção de um
Webservices são os padrões XML e SOAP. O transporte dos dados é realizado normalmente via protocolo HTTP (o padrão não determina o protocolo de transporte). Os dados são transferidos no formato XML, encapsulados pelo protocolo SOAP.
Como Funciona
(Serviço) Protocolo de Transporte: responsável por transportar mensagens entre aplicações de rede e inclui protocolos como HTTP, SMTP, FTP, bem como o recenteBlocks Extensible Exchange Protocol (BEEP).
(XML) Protocolo de Mensagem: responsável por