Slide 1

Slide 1 text

Adler Brediks Medrado http://www.neshertech.net/adler [email protected] XXI SEPAI – Semana Paraense de Informática e Telecomunicações PHP e Web Services

Slide 2

Slide 2 text

Apresentação

Slide 3

Slide 3 text

Definição Tecnologias relacionadas Funcionamento Status atual e futuro PHP e Web Services Exemplo prático Perguntas Cronograma

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

SOAP SIMPLE OBJECT ACCESS PROTOCOL WSDL WEB SERVICE DEFINITION LANGUAGE UDDI UNIVERSAL DESCRIPTION, DISCOVERY AND INTEGRATION Tecnologias relacionadas

Slide 6

Slide 6 text

Fornecedor Provedor Requisitante publica no fornecedor Solicita Executa após encontrar Funcionamento

Slide 7

Slide 7 text

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.

Slide 8

Slide 8 text

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.

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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.

Slide 11

Slide 11 text

Perguntas ? ?

Slide 12

Slide 12 text

Até a próxima!