php_web service

Páginas: 16 (3813 palabras) Publicado: 24 de mayo de 2013
1
WEB SERVICES CON PHP (desarrolloweb)

Introducción a los Web Services en PHP
El presente artículo esta dirigido a las personas que ya poseen conocimientos sobre
Internet y programación y quieren comenzar a conocer el mundo de los web services
(servicios web).
¿Cómo esta estructurado el artículo?
Comenzaremos dando una introducción a lo que son los Web Services (Servicios Web),
luegodefiniremos los elementos que lo componen, y al finalizar veremos un ejemplo
de cómo utilizar un web service por medio de NuSOAP, para el cual utilizaremos dos
archivos PHP.
En el apéndice pueden encontrar el código de los dos archivos que consumen el web
service para poder verlos en línea, o bajarlos comprimidos (ZIP). El archivo comprimido
también provee de otros archivos de soporte.Introducción:
Antes de comenzar explicando NuSoap, creo que es conveniente realizar una
introducción a lo que son los Servicios Web, y para esto debemos comenzar con la
definición de Web Service.
Web Service:
Es un sistema software diseñado para soportar la interoperabilidad máquina - máquina
a través de una red. Este tiene una interfaz descripta en un formato que puede ser
procesado por unamáquina (específicamente WSDL, que veremos más adelante).
Otros sistemas interactúan con el Web service utilizando mensajes SOAP los cuales se
encuentran establecidos previamente.
Entonces podríamos decir que un Web Service es una comunicación por medio de
mensajes SOAP (son mensajes especiales que más adelante veremos detenidamente)
entre diferentes equipos a través de una red.
Ahora pasaremos adefinir los elementos que componen a los Web Services, para luego
ver como ellos estan interrelacionados.
¿Qué es XML, SOAP, WSDL, UDDI?
Para conocer cómo se realiza el intercambio de mensajes en los Web Services
debemos primero saber cuales son los elementos fundamentales que lo componen.
Estos son el XML, SOAP, WSDL, y UDDI.
XML - eXtensible Markup Language:
Es un subconjunto simplificadodel SGML el cual fue diseñado principalmente para
documentos Web. Deja a los diseñadores crear sus propias “etiquetas” o "tags" (Ej:
), habilitando la definición, transmisión, validación, y la interpretación de datos
entre aplicaciones y entre organizaciones. Un punto que considero que es importante
aclarar es que el HTML y el XML tienen funciones diferentes. El HTML tiene por objetoManual de Web Services en PHP

2
mostrar información, mientras que el XML se ocupa de la información propiamente
dicha (el contenido). Este concepto es importante tenerlo en cuenta, ya que muchas
personas al escuchar sobre XML piensan que es el sucesor de HTML.
Ejemplo de un documento XML sobre información de autos:



Toyota
Corolla
2002


Honda
Civic
2003


Seguramente este tipode archivos no sea una novedad para la mayoría de los que
lean este artículo, ya que muchos documentos en Internet están en formato XML.
Igualmente explicaremos brevemente las secciones del mismo:

Todo documento XML debe comenzar indicando que es un documento XML, la versión del mismo y su
codificación. Es por eso que se utiliza el tag . Todos los elementos a partir de aquí son
definidospor el usuario.

Luego se indica un tag raiz () el cual contendrá a los demás elementos. Es como en HTML el tag
.. , que dentro de el se encuentran los demás tags. Se lo conoce generalmente como root
del documento.

Luego definimos un tag el cual contendrá un coche en particular (en este caso solo incorpore 3
características de un coche: marca, modelo, y fecha de compra).
Toyota
Corolla2002
Se definen 3 tags (marca, modelo, y fechaCompra), los cuales contienen los datos para un coche en
particular.


..
..
..


En el documento podemos apreciar que todos los tags que son abiertos deben ser cerrados
. Esto es una exigencia del XML.

Se pueden anidar tags …... Marca esta dentro
del tag coche. El XML provee muchas otras posibilidades como puede ser que las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Servicos
  • Servic
  • SERVICES
  • Servico
  • servico
  • Servico
  • Calidad de servico
  • Web Services

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS