php + webservices
Atualmente eu tenho utilizado a extensão soap do PHP para criar servers e clients SOAP. Eu já usei bastante as classes do projeto nuSOAP, mas depois do lançamento da extensão SOAP nativa do PHP, eu dei preferência a ela pelo fato de ser nativa e com isso ter um desenvolvimento e suporte mais ativo que o nuSOAP (que ficou muito tempo parado).
Porém, tem uma coisa na extensão SOAP do PHP que não me agrada, que é a falta de geração automática de WSDL, coisa que eu sempre remedio utilizando geradores de terceiros que muitas vezes são proprietárias ou escrevendo o WSDL na mão, o que me toma algum tempo.
Quando desenvolvo web services utilizando JAVA, eu utilizo o Axis que também possui esta funcionalidade de geração automática de WSDL, então a gente acaba ficando mal-acostumado e frustrado pelo fato de a extensão nativa do PHP não possuir tal funcionalidade.
Hoje, através do blog http://phpwebservices.blogspot.com/ eu conheci uma extensão para PHP chamada WSO2 WSF/PHP baseada na WSO2 WSF/C que possui as mesmas funcionalidades da PHP-SOAP porém com o adicional de geração de WSDL, permitindo gerar WSDL 1.1 ou WSDL 2.
Pretendo realizar alguns testes com ela e posteriormente colocar aqui. Caso você já tenha experiência com esta biblioteca e quiser compartilhar, sinta-se a vontade para usar meu blog.
January 16th, 2008 at 3:29 pm
Utilizei muitas vezes o NuSOAP sem problemas…
Vou utilizar novamente WebServices agora, acho que vou testar essa dica ae…
Adler, além do Zend, qual ferramenta utilizas pra gerar o WDSL?
January 20th, 2008 at 12:39 pm
E aí Marcélio, beleza?
Só pra esclarecer, eu não quis dizer que o nusoap é ruim, eu já utilizei ele bastante também. O que eu quis dizer é que o nusoap as vezes passa por longos períodos de hibernação, ou seja, fica muito tempo sem atualizações.
Se você testar a outra opção depois me diga o que achou.
Eu costumo usar o webservice helper (http://www.jool.nl/new/index.php?file_id=1) e um gerador que eu fiz mas que ainda não tá 100%.
abraços.
January 31st, 2008 at 6:45 pm
[...] Relato do Adler Medrado em seu blog [...]
November 4th, 2008 at 10:32 am
Bom dia Adler e visitantes,
Comecei a mexer com webservices a pouco tempo, porém trabalhei com php pelo menos 3 anos antes de entrar no meu emprego atual.
Como sempre PHP me surpreende em relação a outras linguagens de programação pela quantidade de recursos e simplicidade. Para webservices não poderia ser diferente.
Lí uma materia no iMasters sobre Webservices utilizando PHP, com a SOAP nativa (ainda não utilizei) e a nuSOAP. Teste a nuSOAP e gostei, porém travei quando foi para utilizar um Webservice que necessidade Certificado Digital (SSL).
Eu também encontrei na net esse tal do WSF/PHP, achei muito interessante, só meio complicado pra instalar. To querendo testar ele, parece muito bom e caprichado.
Alguém já conseguiu instalar ele no Windows Vista ? Ele é realmente bom ?
Se tivesse um guia em português pra instalação seria bom. Eu utilizo o pacote XAMPP no Windows Vista Business.
Qualquer ajuda ou comentário será bem vindo,
Grato,