A XML-RPC é baseada no envio de pacotes XML via HTTP. É simples, e foi
a base para a criação do Soap.
Soap é uma "evolução" da XML-RPC. Utiliza WSDL para definir um
conjunto de métodos do servidor (em XML). O cliente envia um pacote
XML para o servidor com o pedido (indicando o método a ser invocado e
os respectivos parâmetros), o servidor processa e devolve a resposta
em XML. Tudo com um envelope XML bem definido.
Rest é um pouco mais diferente dos outros dois. Ele se baseia nos
tipos de operações HTTP para manipular informações (POST, GET, PUT,
DELETE), na URL para definir identificação única de recursos e XML
como mensagens.
RPC e Soap, a meu ver, são mais parecidos com um modelo de classes,
mas cujas informações são trafegadas via XML. Já Rest é sustentado em
operações mais básicas, mas que não o torna menos eficaz no contexto
de Web Service.
Particularmente, só utilizei Soap até o momento, então corrijam-me se
falei alguma besteira sobre os demais protocolos.
Rubens Takiguti Ribeiro
TecnoLivre - Cooperativa de Tecnologia e Soluções Livres
Bacharel em Ciência da Computação - UFLA
Zend Certified Engineer - PHP 5
http://rubsphp.blogspot.com/
Em 11 de fevereiro de 2011 15:59, Andreus Timm
<andreu...@gmail.com> escreveu:
> --
> ============================================================
> LEIAM SEMPRE AS REGRAS DA LISTA:
> http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
> --
> LISTA PHP > http://groups.google.com.br/group/listaphp
> --
> REVISTA PHP > http://www.revistaphp.com.br
> --
> AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
> --
> PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
> --
> DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
> ============================================================