SlideShare uma empresa Scribd logo
PHP e Web Services



XXI SEPAI – Semana Paraense de Informática e Telecomunicações


                  Adler Brediks Medrado
             http://www.neshertech.net/adler
                   adler@neshertech.net
Apresentação
Cronograma

Definição
Tecnologias relacionadas
Funcionamento
Status atual e futuro
PHP e Web Services
Exemplo prático
Perguntas
Definição
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.
Tecnologias relacionadas
SOAP
 SIMPLE OBJECT ACCESS PROTOCOL
WSDL
  WEB SERVICE DEFINITION LANGUAGE
UDDI
  UNIVERSAL DESCRIPTION, DISCOVERY AND INTEGRATION
Funcionamento

               Fornecedor




        Solicita            publica no fornecedor


                Executa
Requisitante    após         Provedor
                encontrar
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
nuSOAP
PEAR_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:

SoapClient
SoapServer
SoapFault
SoapHeader
SoapParam
SoapVar
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!

Mais conteúdo relacionado

PDF
Web 2.0 e RIA com PHP
PPTX
Desenvolvimento web - conceitos, tecnologia e tendências.
PPTX
Apresentação da Linguagem de Programação PHP
PPT
A Linguagem Php
PDF
Framework PHP Zend e MVC
PPT
Principais Tecnologias WEB
PDF
Mini Curso Zend Framework
PPT
Curso de PHP Básico ao Avançado
Web 2.0 e RIA com PHP
Desenvolvimento web - conceitos, tecnologia e tendências.
Apresentação da Linguagem de Programação PHP
A Linguagem Php
Framework PHP Zend e MVC
Principais Tecnologias WEB
Mini Curso Zend Framework
Curso de PHP Básico ao Avançado

Mais procurados (20)

ODP
Boas práticas no desenvolvimento de uma RESTful API
PDF
JavaScript
PDF
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
PPTX
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
PPTX
REST: Padrões e Melhores Práticas
PPTX
Introdução ao desenvolvimento de páginas web estáticas
PPTX
Apresentação php
PDF
Páginas dinâmicas
PDF
PHP: Linguagem + Mysql + MVC + AJAX
PDF
PHP Moderno
PPTX
Desenvolvendo para web ASP.Net (Overview para iniciantes)
PPTX
Treinamento ASP.NET 2014
PDF
Monografia restful -_2013_-_desenvolvimento_v17-final-2014[1]
PDF
Como um grande sistema REST funciona - arquitetura e desempenho
PPTX
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
PPT
Projeto IV - Tecnologias básicas da Web X.0
PDF
Introdução APIs RESTful
PPTX
Introdução ao PHP5
PPT
Desenvolvimento web em java com JSP e Servlets
PDF
Curso asp - basico
Boas práticas no desenvolvimento de uma RESTful API
JavaScript
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
REST: Padrões e Melhores Práticas
Introdução ao desenvolvimento de páginas web estáticas
Apresentação php
Páginas dinâmicas
PHP: Linguagem + Mysql + MVC + AJAX
PHP Moderno
Desenvolvendo para web ASP.Net (Overview para iniciantes)
Treinamento ASP.NET 2014
Monografia restful -_2013_-_desenvolvimento_v17-final-2014[1]
Como um grande sistema REST funciona - arquitetura e desempenho
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
Projeto IV - Tecnologias básicas da Web X.0
Introdução APIs RESTful
Introdução ao PHP5
Desenvolvimento web em java com JSP e Servlets
Curso asp - basico
Anúncio

Destaque (10)

PDF
Minicurso de PHP Com Ajax
ODP
Zend Framework
PDF
Entendendo Conceitos Caching com PHP
PDF
Tales of the Crypto
PDF
Zend Framework
ODP
Phpreact flisol-fb-2014
PDF
Panorama atual do PHP
PDF
Não é Feitiçaria, é Tecnologia
PDF
Ferramentas Livres Para Desenvolvimento com PHP
PDF
Mercado de Trabalho
Minicurso de PHP Com Ajax
Zend Framework
Entendendo Conceitos Caching com PHP
Tales of the Crypto
Zend Framework
Phpreact flisol-fb-2014
Panorama atual do PHP
Não é Feitiçaria, é Tecnologia
Ferramentas Livres Para Desenvolvimento com PHP
Mercado de Trabalho
Anúncio

Semelhante a Webservices (20)

PPT
Web Service - XML
PPT
Web Services - Grupo F
PPT
Web Services
PPT
Aula01
PPTX
Sistemas Distribuídos - Aula 07 - Servicos Web
PDF
Mini Curso Web Services com PHP
PPT
Web Services XML - .NET framework
PPT
WebServices-XML
PDF
A Estrutura de um Web Service
PPT
Web Services Xml
PDF
Web services
PDF
Web service
PPSX
Chamada remota de procedimentos .net
PPS
Web Sphere Application Server
PPT
DotNet vs. Java
PPT
Web 2.0 - Uma Visão Corporativa e Tecnológica
PPT
PHP nas Nuvens
PDF
Ebook Apache Server: Guia Introdutório
PPTX
Apresentação web services
PPT
M O D E L O S L E V E S D E P R O G R A M AÇÃ O Web 2
Web Service - XML
Web Services - Grupo F
Web Services
Aula01
Sistemas Distribuídos - Aula 07 - Servicos Web
Mini Curso Web Services com PHP
Web Services XML - .NET framework
WebServices-XML
A Estrutura de um Web Service
Web Services Xml
Web services
Web service
Chamada remota de procedimentos .net
Web Sphere Application Server
DotNet vs. Java
Web 2.0 - Uma Visão Corporativa e Tecnológica
PHP nas Nuvens
Ebook Apache Server: Guia Introdutório
Apresentação web services
M O D E L O S L E V E S D E P R O G R A M AÇÃ O Web 2

Último (19)

PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Aula04-Academia Heri- Tecnologia Geral 2025
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Processos na gestão de transportes, TM100 Col18
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula 18 - Manipulacao De Arquivos python
COBITxITIL-Entenda as diferença em uso governança TI
Apple Pippin Uma breve introdução. - David Glotz
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Otimizador de planejamento e execução no SAP Transportation Management, TM120...

Webservices

  • 1. PHP e Web Services XXI SEPAI – Semana Paraense de Informática e Telecomunicações Adler Brediks Medrado http://www.neshertech.net/adler adler@neshertech.net
  • 3. Cronograma Definição Tecnologias relacionadas Funcionamento Status atual e futuro PHP e Web Services Exemplo prático Perguntas
  • 4. Definição 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.
  • 5. Tecnologias relacionadas SOAP SIMPLE OBJECT ACCESS PROTOCOL WSDL WEB SERVICE DEFINITION LANGUAGE UDDI UNIVERSAL DESCRIPTION, DISCOVERY AND INTEGRATION
  • 6. Funcionamento Fornecedor Solicita publica no fornecedor Executa Requisitante após Provedor encontrar
  • 7. 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.
  • 8. 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.
  • 9. 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
  • 10. 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.