Gerando Web Services PHP com NuSoap
Este artigo aborda a geração de Web Services em PHP utilizado a biblioteca NuSoap.
NuSoap
Esta biblioteca é uma alternativa ao módulo SOAP Extension, nativo do PHP e oferecer suporte à criação automática do WSDL.
Framework NuSoap disponível em: http://sourceforge.net/projects/nusoap/
Segue um exemplo de utilização do Framework.
Lado Servidor da Aplicação:
Na linha 2 realizamos a importação da biblioteca do NuSoap;
Na linha 4 instanciamos uma objeto do tipo soap_server;
Na linha 6 configuramos a instância do documento WSDL de nossa aplicação servidora;
Na linha 8 definimos o Schema do documento WSDL;
Entre as linhas 10 a 36 registramos os métodos de nosso web service;
Na linha 38 definimo o uso do request para invocar o serviço;
Entre as linhas 40 a 54 implementamos os métodos de nosso web service.
Após a criação do objeto soap_server, geração do wsdl e registro e implementação dos métodos conseguimos gerar web service.
Lado Cliente da Aplicação:
Na linha 2 realizamos a importação da biblioteca do NuSoap;
Na linha 4 criamos um objeto Soap Client baseado no wsdl do Servidor;
Por fim realizamos a chamadas aos métodos e exibimos o possíveis resultados.
E com isso realizamos a publicação e consumo de um web service em PHP baseado na biblioteca NuSoap.
Last updated