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

