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

