Eric, sim, você está enganado :)

Webservices é um conceito, REST é um tipo de Webservice, assim como existem
RPC, Corba, WS-* (SOAP/WSDL) etc.

O objetivo do WS, como dito em email anterior, é a troca de informações
entre aplicações, independente da plataforma em que as mesmas estejam
rodando, ou linguagem que foram desenvolvidas. Em uma palavra só:
interoperabilidade.

XML é um formato de troca de dados que garante interoperabilidade, pois
qualquer sistema entende um XML, já que XML nada mais é do que um texto
padronizado. JSON é outro formato. Mas isso não significa que tudo que é
Webservice deva ter request/response baseados em XML.

Já escrevi sobre webservices REST e WS-*, se quiser uma análise mais
aprofundada e técnica, segue:

http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/

--
Marcus Cavalcanti
21 9144-5068
www.marcuscavalcanti.net/blog


2010/10/15 Eric Saboia <[email protected]>

> Marcus,
>
> Posso estar enganado, mas o webservice não é "uma maneira de sistemas
> distintos trocarem informações entre si", é uma maneira de comunicá-los via
> XML, coisa que REST não utiliza.
>
> Quanto ao que o CIO da Cielo ta fazendo, isso nem é da minha conta mesmo,
> foi só uma brincadeira.
>
> E quanto ao WSDL, acho que me expressei mal mesmo, mas o que eu quis dizer
> é que WSDL é uma padronização da forma de construção do XML, enviado ao
> serviço.
>
> Ah, WSDL só se o protocolo for SOAP? isso é novidade pra mim ;D
>
> []s
>
> 2010/10/14 Marcus Cavalcanti <[email protected]>
>
>> REST = WS
>>
>> Eric, como você mesmo disse, existem N tipos de web service, WS-*
>> (WSDL/SOAP), REST, RPC, etc, tudo é Webservice, já que Webservice nada mais
>> é que uma maneira de sistemas distintos trocarem informações entre si.
>> Webservice foca em interoperabilidade.
>>
>> Não está sujo, apenas a maneira que a CIELO escolheu para trocar
>> informações é baseada em XML. JSON tem cada dia mais  adoção, mas XML é um
>> formato mais humano de entender e que o mercado está mais acostumado, não se
>> pode desconsiderar isso.
>>
>> E você acha realmente que o CIO da Cielo sabe que o serviço está certo ou
>> errado? Com certeza ele tem coisas mais importantes para se preocupar :)
>>
>> E outra coisa, WSDL não é um padrão de webservice, WSDL é só um contrato
>> de um serviço exposto e que normalmente é usado em webservices WS-*, ou
>> seja, baseados no protocolo SOAP.
>>
>> --
>> Marcus Cavalcanti
>> 21 9144-5068
>> www.marcuscavalcanti.net/blog
>>
>>
>>
>> 2010/10/14 Eric Saboia <[email protected]>
>>
>>> WSDL é apenas um padrão de webservice.
>>>
>>> Webservice define a troca de informações através de XML, podendo
>>> acontecer em diversos formatos / protocolos.
>>>
>>> Digo que é tosco porque é acumulo de "sujeira" sem necessidade, se é pra
>>> utilizar direto via POST, que pelo menos usassem JSON ou fizessem com REST e
>>> não WS.
>>>
>>> Isso porque o CIO da Cielo ficou entre os primeiros na lista dos 100
>>> melhores CIOs do Brasil em 2010.. Fazer o que, né?
>>>
>>>
>>> 2010/10/14 Tiago Davi <[email protected]>
>>>
>>>> Hehe "De um jeito tosco" foi ótimo rs.
>>>>
>>>> Pois é a equipe técnica diz que isso é webservice mas não sei bem se
>>>> podemos considerar já que não existe WSDL.
>>>> Posso estar errado, não sei.
>>>>
>>>> Vou efetuar novos testes.
>>>>
>>>> Muito Obrigado, Att.
>>>>
>>>> Em 14 de outubro de 2010 13:31, Eric Saboia <[email protected]>escreveu:
>>>>
>>>> Exemplo:
>>>>>
>>>>> $ch = curl_init();
>>>>>
>>>>> $data = array('name' => 'Foo', 'file' => '@/home/user/test.png');
>>>>>
>>>>> curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php');
>>>>> curl_setopt($ch, CURLOPT_POST, 1);
>>>>> curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
>>>>>
>>>>> curl_exec($ch);
>>>>>
>>>>> []s
>>>>>
>>>>> 2010/10/14 Eric Saboia <[email protected]>
>>>>>
>>>>> Pode sim.. de um jeito tosco, mas pode.
>>>>>>
>>>>>> Nesse caso, utilize cURL: http://www.php.net/manual/en/book.curl.php
>>>>>>
>>>>>> veja o detalhamento de como enviar posts via cURL em:
>>>>>> http://www.php.net/manual/en/function.curl-setopt.php
>>>>>>
>>>>>> *CURLOPT_POST* *TRUE* to do a regular HTTP POST. This POST is the
>>>>>> normal *application/x-www-form-urlencoded* kind, most commonly used
>>>>>> by HTML forms.
>>>>>>
>>>>>> []s
>>>>>>
>>>>>>
>>>>>> 2010/10/14 Tiago Davi <[email protected]>
>>>>>>
>>>>>>> Olá, fiquei sabendo que o PHP5 agora tem métodos SOAP para gerenciar
>>>>>>> webservices mas de acordo com o comparativo
>>>>>>>
>>>>>>> http://imasters.com.br/artigo/4535/php...ervices_em_php/
>>>>>>>
>>>>>>> essa extenção é muito limitada, mas em fim, segundo o manual de
>>>>>>> integração de comércio eletrônico da CIELO o serviço
>>>>>>> que estão disponibilizando é um webservice, li o manual mas não diz
>>>>>>> respeito a uma tecnologia específica WSDL mas
>>>>>>> sim de HTTP Post:
>>>>>>>
>>>>>>> Dados do manual da CIELO:
>>>>>>>
>>>>>>> ........................... x ...............................
>>>>>>> POST /servicos/ecommwsec.do HTTP/1.1
>>>>>>> Host: ecommerce.cbmp.com.br
>>>>>>> Content-Type: application/x-www-form-urlencoded
>>>>>>> Content-Length: length
>>>>>>>
>>>>>>> mensagem='<?xml version="1.0" encoding="ISO-8859-1"?>
>>>>>>> <requisicao-captura id="3e22bdd0-2017-4756-80b7-35a532e6c973"
>>>>>>> versao="1.0.0" xmlns="http://ecommerce.cbmp.com.br";>
>>>>>>>  <tid>10069930690101012005</tid>
>>>>>>>  <dados-ec>
>>>>>>> <numero>1006993069</numero>
>>>>>>>  <chave>cOgUtIUU0ffbJsmEaStOOu5pqRU=</chave>
>>>>>>>  </dados-ec>
>>>>>>> <valor>3880</valor>
>>>>>>>  </requisicao-captura>'
>>>>>>> ........................... x ...............................
>>>>>>>
>>>>>>> Segundo o manual temos que enviar essa var mensagem por HTTP Post,
>>>>>>> será que isso pode ser considerado webservice?
>>>>>>>
>>>>>>> Em 14 de outubro de 2010 12:42, Eric Saboia <[email protected]>escreveu:
>>>>>>>
>>>>>>> Cara, pra consumir webservices SOAP hoje em dia com PHP não é
>>>>>>>> necessário nem uma biblioteca extra e pode ser implementado de forma 
>>>>>>>> muito
>>>>>>>> simples.
>>>>>>>>
>>>>>>>> http://php.net/manual/en/book.soap.php
>>>>>>>>
>>>>>>>> Mas me diga, essa integração com a CIELO é pra pegar o que
>>>>>>>> especificamente? Pode ser que eu tenha algo semi pronto pra te ajudar.
>>>>>>>>
>>>>>>>> 2010/10/14 Tiago Davi <[email protected]>
>>>>>>>>
>>>>>>>> Humm, vou verificar Obrigado!
>>>>>>>>>
>>>>>>>>> Em 14 de outubro de 2010 11:45, Alexandre Neuwald <
>>>>>>>>> [email protected]> escreveu:
>>>>>>>>>
>>>>>>>>> Dá uma olhada em:
>>>>>>>>>>
>>>>>>>>>> http://github.com/philsturgeon/codeigniter-restclient
>>>>>>>>>>
>>>>>>>>>> <http://github.com/philsturgeon/codeigniter-restclient>e
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> http://www.slideshare.net/philsturgeon/igniting-your-web-service-eeci2009
>>>>>>>>>>
>>>>>>>>>> <http://www.slideshare.net/philsturgeon/igniting-your-web-service-eeci2009>estou
>>>>>>>>>> usando em outro webservice, mas talvez possa ajustar em seu projeto.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Em 14 de outubro de 2010 11:21, Tiago Davi <tiago.asp.net@
>>>>>>>>>> gmail.com> escreveu:
>>>>>>>>>>
>>>>>>>>>>> Bom dia, alguém já desenvolveu alguma integração com PHP + CIELO?
>>>>>>>>>>> Li o manual da cielo e percebi que é possível fazer chamadas aos
>>>>>>>>>>> métodos através de webservice mas o problema
>>>>>>>>>>> é que vi um tópico no IMasters dizendo que SOAP / NUSOAP não
>>>>>>>>>>> funciona e deve ser utilizado o CURL! Mas um webservice
>>>>>>>>>>> não deveria ser conectado através de SOAP?
>>>>>>>>>>>
>>>>>>>>>>> Alguém conhece alguma lib ou já desenvolveu este tipo de
>>>>>>>>>>> integração?
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Tiago Davi - Desenvolvedor Web.
>>>>>>>>>>> http://tiagoaspnet.blogspot.com
>>>>>>>>>>>
>>>>>>>>>>> Política e outros temas:
>>>>>>>>>>> http://socorrobr.blogspot.com/
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> [email protected]
>>>>>>>>>>> http://www.codeigniter.com.br
>>>>>>>>>>>
>>>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>>>
>>>>>>>>>>> ---------------------------
>>>>>>>>>>> Oportunidade de negócio
>>>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>>>> ---------------------------
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> [email protected]
>>>>>>>>>> http://www.codeigniter.com.br
>>>>>>>>>>
>>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>>
>>>>>>>>>> ---------------------------
>>>>>>>>>> Oportunidade de negócio
>>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>>> ---------------------------
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Tiago Davi - Desenvolvedor Web.
>>>>>>>>> http://tiagoaspnet.blogspot.com
>>>>>>>>>
>>>>>>>>> Política e outros temas:
>>>>>>>>> http://socorrobr.blogspot.com/
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> [email protected]
>>>>>>>>> http://www.codeigniter.com.br
>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>
>>>>>>>>> ---------------------------
>>>>>>>>> Oportunidade de negócio
>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>> ---------------------------
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Eric Saboia - eric.saboia.org
>>>>>>>> PHP Zend Certified Engineer
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> [email protected]
>>>>>>>> http://www.codeigniter.com.br
>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>
>>>>>>>> ---------------------------
>>>>>>>> Oportunidade de negócio
>>>>>>>> http://www.franquiasargohost.net
>>>>>>>> ---------------------------
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Tiago Davi - Desenvolvedor Web.
>>>>>>> http://tiagoaspnet.blogspot.com
>>>>>>>
>>>>>>> Política e outros temas:
>>>>>>> http://socorrobr.blogspot.com/
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> [email protected]
>>>>>>> http://www.codeigniter.com.br
>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>
>>>>>>> ---------------------------
>>>>>>> Oportunidade de negócio
>>>>>>> http://www.franquiasargohost.net
>>>>>>> ---------------------------
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Eric Saboia - eric.saboia.org
>>>>>> PHP Zend Certified Engineer
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Eric Saboia - eric.saboia.org
>>>>> PHP Zend Certified Engineer
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> [email protected]
>>>>> http://www.codeigniter.com.br
>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>
>>>>> ---------------------------
>>>>> Oportunidade de negócio
>>>>> http://www.franquiasargohost.net
>>>>> ---------------------------
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Tiago Davi - Desenvolvedor Web.
>>>> http://tiagoaspnet.blogspot.com
>>>>
>>>> Política e outros temas:
>>>> http://socorrobr.blogspot.com/
>>>>
>>>>
>>>> _______________________________________________
>>>> [email protected]
>>>> http://www.codeigniter.com.br
>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>> ---------------------------
>>>> Oportunidade de negócio
>>>> http://www.franquiasargohost.net
>>>> ---------------------------
>>>>
>>>>
>>>
>>>
>>> --
>>> Eric Saboia - eric.saboia.org
>>> PHP Zend Certified Engineer
>>>
>>>
>>> _______________________________________________
>>> [email protected]
>>> http://www.codeigniter.com.br
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>> ---------------------------
>>> Oportunidade de negócio
>>> http://www.franquiasargohost.net
>>> ---------------------------
>>>
>>>
>>
>> _______________________________________________
>> [email protected]
>> http://www.codeigniter.com.br
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>> ---------------------------
>> Oportunidade de negócio
>> http://www.franquiasargohost.net
>> ---------------------------
>>
>>
>
>
> --
> Eric Saboia - eric.saboia.org
> PHP Zend Certified Engineer
>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a