O documento discute a aplicação de web services utilizando PHP, XML e tecnologias como SOAP e REST. Ele explica como manipular XML com PHP usando SAX, DOM e SimpleXML e demonstra exemplos de como implementar web services SOAP, XML-RPC e REST. Finalmente, o documento resume as conclusões sobre dados, XML vs JSON, dispositivos móveis e cache.
Contribuição da teoria do equilíbrio na identificação de Truste
Utilizando web services do google, yahoo! e twitter com php
1. Utilizando Web Services do Google,
Yahoo! e Twitter com PHP
Autores:
Helton Eduardo Ritter
Maycon Viana Bordin
2. Web Services e sua aplicação
●A aplicação de web services nasce da
necessidade de padronizar a comunicação
entre sistemas distribuídos.
●Precisava-se desenvolver a lógica do
funcionamento do servidor e do cliente, além da
lógica do negócio.
3. Web Services e sua aplicação
●Computação distribuída, mas sem um foco tão
forte em performance.
Web Service simplifica o aplicativo.
●
O padrão de transferência de dados hoje é XML.
●
4. XML: eXtended Markup Language
●De acordo com a W3C, XML é um formato de
texto flexível derivado da SGML.
●XML não possui tags pré-definidas, a criação
destas fica a cargo da aplicação.
5. XML: eXtended Markup Language
●SGML … 1960 na IBM... Charles Goldfarb, Ed
Mosher, e Ray Lorie.
●Todos os processadores de documentos devem ser
hábeis em usar uma linguagem comum;
Uma linguagem de formatação deveria ser especificada;
●
●Os documentos precisam seguir algumas regras
específicas.
6. XML: eXtended Markup Language
●A idéia de Tim Berners-Lee, de transportar
hipertexto pela web.
XML (Extensible Markup Language)
●
XSL (Extensible Style Language)
●
XLL (Extensible Linking Language)
●
7. Linguagem de programação PHP
●PHP é uma linguagem de programação Open
Source para web.
● Script Server-side.
Linguagens proprietárias no mesmo nicho: ASP,
●
ASP.NET, JSP, CF.
8. Linguagem de programação PHP
Rasmus.
●
Comunidade.
●
Zeev Suraski e Andi Gutmans.
●
Comunidade.
●
9. Linguagem de programação PHP
A idéia do PHP5 era manter e aumentar a liderança no
desenvolvimento web. Não apenas melhorar a questão de
orientação a objetos, mas em muitos outros recursos para
fazê-lo a melhor plataforma de desenvolvimento web. A
reescrita das funcionalidades ligadas ao XML emparelharam
o PHP com as outras tecnologias, a adição da classe
SimpleXML fez ficar ridiculamente simples manipular
documentos XML. Ainda foi adicionado uma nova classe
SOAP, MySQLi e muitas outras pequenas (mas significantes)
melhorias. (GUTMANS, Andi, BAKKEN, Stig Seather,
RETHANS, Derick, 2004)
10. Manipulando XML com PHP
SAX - String
●
DOM - Memória
●
SimpleXML - Simples
●
19. Referências
BRANDÃO, João. Introdução ao SOAP. Revista Programar,
Ed 13, Março de 2008.
CONSERVE, Tim, PARK, Joyce, MORGAN Clark. PHP5 and
MySQL Bible. Indianapolis, USA: Wiley Publishing – 2004.
DUTRA, José Walter Pereira. Integração de sistemas utilizando
webservices baseado na tecnologia SOA . PHP Magazine, Ed 1,
Janeiro de 2007.
GILMORE, W. J. A Programmer's Introduction to PHP 4.0.
New York, USA : Apress – 2001.
20. Referências
GUTMANS, Andi, BAKKEN, Stig Seather, RETHANS, Derick.
PHP 5 Power Programming. Indianapolis, USA: Prentice Hall
– 2004.
MOREIRA, Rafael Gomes. O uso de Web Services XML no
ambiente acadêmico da
UNIMONTES. Montes Claros: 2005.
WALSH, Norman. A Technical Introduction to XML. O'Reilly.
October 08, 1998. Disponível em:
http://www.xml.com/pub/a/98/10/guide0.html. Acesso em: Abril de
2010.
21. Referências
Yahoo! . Yahoo! Developer documentation. Disponível em:
http://developer.yahoo.com.
W3C. Extensible Markup Language (XML). Disponível em:
http://www.w3c.org/XML/. Acesso em: Abril de 2010.
Dyer, S., Martin, J. and Zulauf, J. (1995) “Motion Capture
White Paper”,
http://reality.sgi.com/employees/jam_sb/mocap/MoCapWP_v
2.0.html, December.