Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHP e Web Services

PHP e Web Services

Palestra proferida na XXI Semana Paraense de Informática e Telecomunicações - SEPAI, realizada em Belém/PA em 2007.

adlermedrado

June 05, 2012
Tweet

More Decks by adlermedrado

Other Decks in Programming

Transcript

  1. Definição Tecnologias relacionadas Funcionamento Status atual e futuro PHP e

    Web Services Exemplo prático Perguntas Cronograma
  2. 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
  3. SOAP SIMPLE OBJECT ACCESS PROTOCOL WSDL WEB SERVICE DEFINITION LANGUAGE

    UDDI UNIVERSAL DESCRIPTION, DISCOVERY AND INTEGRATION Tecnologias relacionadas
  4. 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.
  5. PHP e Web Services Existem diversas bibliotecas que permitem que

    web services sejam criados e consumidos pelo PHP , entre elas: php-soap nuSOAP PEAR_SOAP Utilizaremos em nossos exemplos a extensão php- soap.
  6. 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: SoapClient SoapServer SoapFault SoapHeader SoapParam SoapVar
  7. 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.