View
1.277
Download
2
Category
Preview:
DESCRIPTION
Talk about PHP and Webservices
Citation preview
Adler Brediks Medradohttp://www.neshertech.net/adler
adler@neshertech.net
XXI SEPAI – Semana Paraense de Informática e Telecomunicações
PHP e Web Services
Apresentação
DefiniçãoTecnologias relacionadasFuncionamentoStatus atual e futuroPHP e Web ServicesExemplo práticoPerguntas
Cronograma
Web Service é uma solução que permite a comunicação e integração entre sistemas diferentes e até mesmo sistemas desenvolvidos com linguagens diferentes utilizando XML.
Padrões
Os padrões para Web Services são definidos pelo W3C, que determina os padrões de WSDL, SOAP, etc.
Definição
SOAP SIMPLE OBJECT ACCESS PROTOCOLWSDL
WEB SERVICE DEFINITION LANGUAGEUDDI
UNIVERSAL DESCRIPTION, DISCOVERY AND INTEGRATION
Tecnologias relacionadas
Fornecedor
ProvedorRequisitante
publica no fornecedorSolicita
Executa após encontrar
Funcionamento
Status atual e futuro
Atualmente, diversas empresas (Google, Yahoo!, Flickr, Amazon, Akismet, Del.Icio.us, etc) disponibilizam seus web services para uso gratuito.
Acredita-se que as empresas publicarão seus web services em diretórios públicos (UDDI) que poderão ser vendidos.
PHP e Web Services
Existem diversas bibliotecas que permitem que web services sejam criados e consumidos pelo PHP, entre elas:
php-soap nuSOAPPEAR_SOAP
Utilizaremos em nossos exemplos a extensão php-soap.
PHP e Web Services
Esta extensão é bem enxuta, permitindo que a criação e consumo de web services com PHP se torne bem simples.
Instalação:windows: php_soap.dll – php.ini*nix: --enable-soap
Esta extensão suporta as especificações SOAP 1.1, SOAP 1.2, WSDL 1.1 e consiste das seguintes classes:
SoapClientSoapServerSoapFaultSoapHeaderSoapParamSoapVar
Eu quero é código !!!Criaremos um web service que realizará uma consulta em um banco de dados MySQL e retornará os dados quando encontrado ou uma mensagem de erro.
Este web service consistirá em uma classe, um arquivo WSDL, um servidor SOAP e um client SOAP.
Utilizaremos também uma ferramenta escrita em JAVA chamada SOAPui para nos comunicar com o nosso web service.
Consumiremos o web service escrito em PHP com um client escrito em JAVA.
Consumiremos um web service escrito em JAVA com um client escrito em PHP.
Perguntas
??
Até a próxima!
Recommended