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
_______________________________________________
[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