Menú

Webservices integracion del centro TEC GURUS

Programa de Webservices integracion

Modalidad: Online
Duración 20
Horario: sabatino/lunes a jueves

Temario

¿,Que es y que ventaja tiene un Servicio Web ?



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 puede conversar con aplicaciones Unix. Por otra parte los Web Services no necesitan usar browsers (Explorer) ni el lenguaje de especificación HTML.



El modelo de computación distribuida de los Web Services permite la comunicación de aplicación a aplicación. Por ejemplo, la aplicación que procesa las órdenes de compra se puede comunicar con el sistema de inventarios, tal que este último le puede informar a la aplicación de compras cuales ítems deben comprarse por estar bajo su nivel mínimo. Dado el nivel integración que proveen para las aplicaciones, los Web Services han crecido en popularidad y han comenzado a mejorar los procesos de negocios. De hecho, algunos postulan que los Web Services están generando la próxima evolución de la Web.



¿,Que aprenderás en este curso?



Veremos los conceptos necesarios para crear y consumir servicios web SOAP y REST desde distintas plataformas, las mas utilizadas actualmente .NET + Java mediante este curso presencial aprenderás a hacer aplicaciones que interactuen entre ellas mediante un formato estándar de desarrollo.



¿,Es necesario conocer todos los lenguajes de programación?



No es necesario, pero es indispensable que por lo menos conozcas 1 de estos lenguajes (C#, VB.NET, JAVA) te darás cuenta que estos lenguajes tienen mucho en común y al ocupar un formato estándar abierto (XML) podemos utilizarlos sin necesidad de ser un experto en cada uno de los lenguajes. Este curso es único en el mercado, tiene un temario y diseño que difícilmente encontrarás en otro centro de capacitación, el cupo es limitado, inscribete ahora.



Lecciones



1. ¿,Qué es SOA?

1.1 Arquitectura orientada a servicios (SOA)

1.2 Beneficios e Inconvenientes de usar SOA



2. ¿,Qué es un Servicio Web (Web Service)?

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



3. Servicios Web desde Java

3.1 El JSR-181

3.2 Detalles de la anotación @WebService, @WebMethod,

3.3 @WebResult, @WebParam, @OneWay

3.4 Definiendo un cliente con JAX-WS



4. Capacidades de JAX-WS

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. Introducción a WCF

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. SOAP

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.1 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.REST

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. XML

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



9. Servicios Web desde .NET

Easy

9.1 El estándar de desarrollo de servicios 9.2 Creando el servicio web 9.3 Definiendo el cliente del servicio



10. Aplicación integrada .NET + Java

10.1 Como publicar y hacer el deploy de los servicios.
Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​