Los Web Services permiten a distintas aplicaciones, de diferentes orígenes, comunicarse entre ellos sin necesidad de escribir programas costosos, esto porque la comunicación se hace con XML. Los Web Services no están ligados a ningún Sistema Operativo o Lenguaje de Programación. Por ejemplo, un programa escrito en Java puede conversar con otro escrito en Pearl; Aplicaciones Windows pueden conversar con aplicaciones Unix.
Este curso va a orientado a entender lo que es un Servicio Web y conocer las bases de las principales arquitecturas de comunicación SOA y REST desde diferentes tecnologías donde entenderás que al utilizar formatos estándar XML o JSON es muy fácil lograr la interoperabilidad entre tecnologías.
2.1 Las especificaciones de los Servicios Web
2.2 La pila de protocolos de un Servicio Web
2.3 Perspectiva de la arquitectura
2.4 Conceptos sobre SOAP y el WSDL
4.1 Usando JAX-WS
4.2 WSDL / Mapeo de clases Java
4.3 El soporte con los mensajes en XML.
4.4 Enlaces SOAP y HTTP.
4.5 Definiendo un cliente con JAX-WS
4.5.1 La clase Service
4.5.2 Escribiendo un Cliente con JAX-WS.
4.5.3 Proxies Dinámicos.
5.1 ¿Que es WCF?
5.2 Arquitectura de WCF
5.3 Creación de su primer servicio WCF
5.4 Creación de su primer cliente WCF
5.5 Configuración de servicios con extremos
5.6 Configuración de referencias de servicios WCF
5.7 Servicios WCF de autohospedaje
5.8 Hospedaje de servicios WCF en IIS
6.1 ¿Qué es SOAP?
6.1.1 Definición.
6.1.2 SOAP 1.1 VS. SOAP 1.2.
6.1.3 El mensaje SOAP.
6.1.4 Detalles de la estructura SOAP
6.1.5 El SOAP Faults
6.2 El Mensaje SOAP
6.2.1 Enviando mensajes con SOAP
6.2.2 El SOAP Binding
6.3 Estilos en el mensaje SOAP.
6.3.1 Los estilos DOCUMENT y RPC
6.3.2 El SOAP Encoding
7.1 Introduccion a REST
7.1.1 REST y el renacer de HTTP
7.1.2 Principios de arquitectura de RESTfull
7.1 Diseñando servicios RESTfull
7.1.1 El modelo Object
7.1.2 Definiendo el formato de datos
7.1.3 Lectura y actualizacion de formato
7.1.4 Crear Formato
7.1.5 Asignando metodos HTTP
7.1.6 Buscando todos los Pedidos, Clientes y Productos
7.1.7 Creando Pedidos, Clientes y Productos
7.1.8 Actualizando Pedidos, Clientes y Productos
7.1.9 Eliminando Pedidos, Clientes y Productos
7.1.10 Cancelando Pedidos, Clientes y Productos
8.1 ¿QUÉ ES XML
8.1.1 XML - eXtensible Markup Language
8.1.2 Conceptos
8.1.3 Creando un documento XML
8.1.4 librearia.xml
8.1.5 Diferencias entre elementos y atributos
8.2 SIMPLEXML
8.2.1 Parseando Documentos XML con PHP
8.2.2 Accediendo de elementos hijos y sus atributos
8.2.3 Mi propia function loadXML
8.2.4 XPath Queries
8.2.5 Modificando Documentos XML
8.3 DOM
8.3.1 Introducción
8.3.2 Cargar y mostrar documentos XML a través del DOM
8.3.3 Grabar documentos XML a través del DOM