Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
A diferença entre SOAP e Web Service RESTO
Simple Object Access Protocol, ou SOAP, é uma forma de prestação de serviços da Web para sites complexos e interativos. Transferência de Estado Representacional , ou REST, é uma arquitetura web baseada em estruturas da Web existentes . Ambos permitem que os visitantes do site para interagir com os dados do site e funções, mas realizar essas interações de forma diferente. Por exemplo, quando um visitante de um site de compra uma faixa de áudio , é geralmente SOAP ou REST que encontra e coloca a compra de um carrinho de compras . Estrutura

Embora ambos SOAP e acessar bancos de dados de descanso ou outros arquivos para cumprir funções de sites interativos , a programação é diferente. SOAP é um protocolo baseado em padrões. Ele tem uma estrutura composta por um cabeçalho e um corpo . O cabeçalho especifica os elementos que participam na operação eo corpo contém a mensagem ou comando. DESCANSO , por outro lado , não tem tal estrutura pré - definida . Ele usa os comandos Extensible Markup Language existentes de GET , POST, PUT e DELETE para realizar suas operações.
Operação

em SOAP e REST realizar operações de forma diferente. Quando um site pretende oferecer uma operação particular, o SOAP define as ações necessárias usando XML. O site chama as ações definidas em SOAP e as definições de SOAP governar o acesso a arquivos e páginas da web. RESTO não define tais ações de forma independente. Ele usa os comandos XML para realizar operações em determinados arquivos e páginas. Ele elimina a camada de definição e age diretamente em seu lugar.
Programação

SOAP é a técnica de programação mais velho e mais maduro, desenvolvido pela Microsoft em 1998. REST é mais recente, com base em um Ph.D. dissertação por Roy Fielding em 2000 e ganhando popularidade com o Google e Amazon . Como um protocolo bem conhecido, o SOAP possui várias ferramentas e suporte para programadores , tornando -o adequado para tarefas complexas e aplicações em todo o site . RESTO tem uma construção mais simples, mas exige que o programador escreva as instruções , sem ferramentas adicionais. O programador tem que saber qual comando usar, cliente do comando e quais arquivos ou páginas de acesso .
Desempenho

No uso real , os servidores com base na experiência de SOAP maior carga do que aqueles usando REST. Os tempos de resposta para os serviços REST são de 10 por cento para 25 por cento mais rápido . A diferença é menor para cargas baixas , mas aumenta quando os servidores processar muitos pedidos de clientes simultaneamente. Vazão em termos de clientes processados ​​e arquivos transferidos é semelhante para os serviços REST e SOAP , mas , em geral, os serviços da Web usando REST melhor desempenho e consumir menos largura de banda do que os serviços SOAP.

Anterior :

Próximo : No
  Os artigos relacionados
·O que é um ponto de interrupção de exceção 
·Programação de Computadores em cartões de perfurador…
·Microsoft C Certificação da Sharp 
·Como criar um tabuleiro de xadrez em OpenGL 
·Especificações e propriedades de animação para CSS3…
·Algoritmos de criptografia binários 
·O que é uma conversão Maildir 
·O que faz Alias ​​média no I /O de arquivos 
·Como instalar um arquivo IPA em um iPhone Simulator 
·Como fazer Pelúcia Animais em SolidWorks 
  Artigos em destaque
·Como usar a data ea hora em um programa C + + 
·Como usar o Scanf Comando em C + + 
·A diferença entre Filestream & StreamReader 
·Função recursiva em C 
·Diferença entre determinísticas e não determinístic…
·Como detectar um Debugger 
·Como criptografar um arquivo em C # 
·Como renomear NIB para XIB no Xcode 
·Como faço para escrever um programa em linguagem C Pro…
·Como usar modelos de estruturas em C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados