Opa, pesquisando mais agora,
http://www.google.com/search?q=webservice+rest&hl=pt-BR&prmd=fd&ei=x6C4TMLlBsH68Ab9hJjsDg&start=10&sa=N,
começo a mudar de opnião ;D

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

> Continuo pesquisando pela WEB e vendo a associação de WebService com XML,
> sendo essa a "linguagem" de comunicação utilizada nesse processo.
>
> Sendo assim, como REST não se prende a essa estrutura de dados, não me
> parece ser uma forma de WebService.
>
> Mas enfim, vou parar de discutir isso, ainda mais na lista, pois não leva a
> nada mesmo, é praticamente uma discussão conceitual de como nomear alguma
> coisa, acho que é mais importante entender o que é e pra que serve. De
> qualquer forma, obrigado pela contribuição, e parabéns pelo Blog! Gostei
> muito desse post comparativo.
>
> []s
>
> 2010/10/15 Marcus Cavalcanti <[email protected]>
>
> 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
>> ---------------------------
>>
>>
>
>
> --
> 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
---------------------------

Responder a