:)

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


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

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