Sei sulla pagina 1di 25

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

SERVICIOS REST

para

1. Conceptos
2. Servicio REST básico
3. Configuración rutas para REST
4. Conectar a base de datos
5. Uso de GET y POST en REST
6. Uso de CORS
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

para

Conceptos
IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP

USO DE SERVICIOS SOAP

para

Servicio SOAP básico


IMPLEMENTACIÓN DE SERVICIOS WEB CON PHP

USO DE SERVICIOS SOAP

para

Parámetros para un servicio web


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

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

SERVICIOS WEB Y BASE DE DATOS

para

1. Modelo Cliente Servidor


2. Implementar servicios web para gestión de base de datos
3. Recursos para el intercambio de datos
4. Configuración
5. Ejemplos
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

CONSUMO DE SERVICIOS WEB para

1. ¿Qué se puede hacer?


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