Sei sulla pagina 1di 23

IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP

Tabla de contenido
• Introducción a servicios web para

• Arquitectura y tecnologías
• Servicios REST
• Servicios SOAP
• Servicios WEB y Base de Datos
• Implementación de servicios WEB con PHP
• Consumo de servicios WEB
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP

INTRODUCCIÓN A SERVICIOS WEB

para
1.Conceptos básicos
2.Finalidad de servicios web
3.¿Qué se puede hacer con un servicio web?
4.Requerimientos
5.Algunos ejemplos
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
INTRODUCCIÓN A SERVICIOS WEB
1.Conceptos básicos

para

Información

Aplicación 1 ? Aplicación 2
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
INTRODUCCIÓN A SERVICIOS WEB
¿Qué son los servicios WEB?

para
Tecnología

Aplicación

Tecnología Aplicación

Tecnología
Aplicación
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
INTRODUCCIÓN A SERVICIOS WEB
¿Qué son los servicios WEB?

para

Aplicación Aplicación
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
INTRODUCCIÓN A SERVICIOS WEB
Finalidad de servicios web

para
•Compartir información entre aplicaciones

•Interoperatibilidad y extensibilidad

•Integrar aplicaciones

•Independencia del lenguaje

•Independencia de la plataforma
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
INTRODUCCIÓN A SERVICIOS WEB
¿Qué se puede hacer con un servicio web?

para
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
INTRODUCCIÓN A SERVICIOS WEB
¿Qué se puede hacer con un servicio web?

para
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
INTRODUCCIÓN A SERVICIOS WEB
¿Qué se puede hacer con un servicio web?

para
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
INTRODUCCIÓN A SERVICIOS WEB
¿Qué se puede hacer con un servicio web?

para
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
INTRODUCCIÓN A SERVICIOS WEB
¿Qué se puede hacer con un servicio web?

para
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
INTRODUCCIÓN A SERVICIOS WEB
¿Qué se puede hacer con un servicio web?

para
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
INTRODUCCIÓN A SERVICIOS WEB
Requerimientos

para

•Servidor apache

•PostgreSQL

•Un editor de texto


IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP

ARQUITECTURA Y TECNOLOGÍAS

para

1. Infraestructura para la implementación de servicios web


2. Herramientas y recursos
3. Configuración
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP

IMPLEMENTANDO SERVICIOS WEB CON PHP

para

1. ¿Por qué Php?


2. Requerimientos
3. Recursos
4. Php y base de datos
5. Transporte de datos con Php
6. Ejemplos
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP

USO DE SERVICIOS SOAP

para

1. Conceptos
2. Servicio SOAP básico
3. Parámetros para un servicio web
4. Formato WSDL
5. Conectar a base de datos
6. Servicios SOAP externos
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
USO DE SERVICIOS SOAP
SOAP (Simple Object Access Protocol)
para
Protocolo Simple de Acceso a Objetos

Protocolo estándar que define cómo dos objetos en diferentes procesos pueden
comunicarse por medio de intercambio de datos XML.
Establecer un protocolo estándar de invocación de servicios remotos, basado en
protocolos estándares de Internet: HTTP (Protocolo de transporte de Hipertexto)
para la transmisión y XML (lenguaje de marcado extensible) para la codificación de
datos.
Independencia de plataforma, lenguaje de desarrollo e implementación (modelo
de objetos).
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
USO DE SERVICIOS SOAP
SOAP (Simple Object Access Protocol)
Protocolo Simple de Acceso a Objetos
para
INTERNET

SERVIDOR

SOLICITUD
CLIENTE SQL
RESPUESTA

ACCIÓN

RECUPERACIÓN
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP

USO DE SERVICIOS SOAP


WSDL (Web Services Description Language) para
(Protocolo) Documento basado en XML que describe un web service

Describe las interfaces que ofrece el servicio web y los tipos de datos
requeridos para su uso
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
USO DE SERVICIOS SOAP

Estructura documento WSDL (Web Services Description Language)


<definitions>
<types> Definición de tipos de dato para
</types>
<message> Definición de métodos y parámetros
</message>
<portType>
<operation> Definición de operaciones y mensajes de petición y respuesta
</operation>
</portType>
<binding> Define formato del mensaje y detalles del protocolo para cada portType.
</binding>
<service>Definición del servicio
</service>
</definitions>
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP
LIBRERÍA NUSOAP

para
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP

CONSUMO DE SERVICIOS WEB para

1. ¿Qué se puede hacer?


2. Cómo invocar servicios web
3. Acceder servicios web desde aplicaciones
4. Ejemplos

Potrebbero piacerti anche