-
Tipo
Cursos
-
Modalidad
Online / A distancia (+)
-
Duración / Créditos
42 h.
-
Fechas
Matric. Permanente
-
Sedes
Rinconada, La
Información general
DESCRIPCIÓN:
Los servicios web se han convertido en el estándar para la integración y la comunicación entre sistemas. El Curso de Clientes web SOAP/RESTful/GraphQL de IDEXA Formación te brinda las habilidades necesarias para diseñar, desarrollar y consumir servicios web utilizando las tecnologías más demandadas en la industria.
En este curso, explorarás en profundidad los principios y las arquitecturas de los servicios web. Aprenderás a utilizar SOAP (Simple Object Access Protocol) para crear servicios web basados en XML, aprovechando su estructura formal y su capacidad para manejar operaciones complejas.
Además, te sumergirás en el mundo de los servicios RESTful (Representational State Transfer), que se caracterizan por su simplicidad y escalabilidad. Descubrirás cómo diseñar API RESTful utilizando los principios de diseño centrados en recursos y aprenderás a consumirlas desde diferentes clientes web.
El curso también aborda GraphQL, un lenguaje de consulta y manipulación de datos que ha ganado popularidad en los últimos años. Aprenderás a definir esquemas GraphQL, realizar consultas eficientes y crear mutaciones para modificar datos, todo ello utilizando una sintaxis intuitiva y flexible.
A través de ejercicios prácticos y proyectos del mundo real, adquirirás experiencia en el desarrollo de clientes web que consumen servicios SOAP, RESTful y GraphQL. Aprenderás a manejar la autenticación y la autorización, a procesar respuestas JSON y XML, y a gestionar errores de manera efectiva.
Al finalizar este curso, tendrás un dominio sólido de las tecnologías de servicios web más utilizadas en la industria. Podrás diseñar y desarrollar clientes web robustos y eficientes, capaces de interactuar con servicios SOAP, RESTful y GraphQL. Estarás preparado para enfrentar los desafíos de integración y comunicación entre sistemas en el mundo empresarial moderno.
Ya sea que seas un desarrollador web, un arquitecto de software o un profesional de integración, este curso te brindará las habilidades y conocimientos necesarios para destacar en el desarrollo de clientes web.
En este curso, explorarás en profundidad los principios y las arquitecturas de los servicios web. Aprenderás a utilizar SOAP (Simple Object Access Protocol) para crear servicios web basados en XML, aprovechando su estructura formal y su capacidad para manejar operaciones complejas.
Además, te sumergirás en el mundo de los servicios RESTful (Representational State Transfer), que se caracterizan por su simplicidad y escalabilidad. Descubrirás cómo diseñar API RESTful utilizando los principios de diseño centrados en recursos y aprenderás a consumirlas desde diferentes clientes web.
El curso también aborda GraphQL, un lenguaje de consulta y manipulación de datos que ha ganado popularidad en los últimos años. Aprenderás a definir esquemas GraphQL, realizar consultas eficientes y crear mutaciones para modificar datos, todo ello utilizando una sintaxis intuitiva y flexible.
A través de ejercicios prácticos y proyectos del mundo real, adquirirás experiencia en el desarrollo de clientes web que consumen servicios SOAP, RESTful y GraphQL. Aprenderás a manejar la autenticación y la autorización, a procesar respuestas JSON y XML, y a gestionar errores de manera efectiva.
Al finalizar este curso, tendrás un dominio sólido de las tecnologías de servicios web más utilizadas en la industria. Podrás diseñar y desarrollar clientes web robustos y eficientes, capaces de interactuar con servicios SOAP, RESTful y GraphQL. Estarás preparado para enfrentar los desafíos de integración y comunicación entre sistemas en el mundo empresarial moderno.
Ya sea que seas un desarrollador web, un arquitecto de software o un profesional de integración, este curso te brindará las habilidades y conocimientos necesarios para destacar en el desarrollo de clientes web.
Bonificable
ASPECTOS A TENER EN CUENTA
FINALIDAD DEL PROGRAMA FORMATIVO:
- Explorar SOAP como arquitectura para el desarrollo de servicios web.
- Asimilar los conceptos clave de SOAP y WSDL antes de aprender a programar Servicios Web, abordando temas como JAX-WS, Seguridad y UDDI.
- Comprender las características distintivas de los servicios REST e implementar aplicaciones que los utilicen.
- Descubrir GraphQL como una alternativa tecnológica para la creación de servicios web flexibles y eficientes.
- Asimilar los conceptos clave de SOAP y WSDL antes de aprender a programar Servicios Web, abordando temas como JAX-WS, Seguridad y UDDI.
- Comprender las características distintivas de los servicios REST e implementar aplicaciones que los utilicen.
- Descubrir GraphQL como una alternativa tecnológica para la creación de servicios web flexibles y eficientes.
¿A quién va dirigido?
- Desarrolladores web que desean ampliar sus habilidades en servicios web
- Arquitectos de software interesados en diseñar soluciones basadas en servicios
- Profesionales de integración que buscan dominar las tecnologías de servicios web
- Estudiantes de informática y tecnología web que quieren especializarse en desarrollo de clientes web
- Cualquier persona interesada en aprender sobre SOAP, RESTful y GraphQL para la integración de sistemas
- Arquitectos de software interesados en diseñar soluciones basadas en servicios
- Profesionales de integración que buscan dominar las tecnologías de servicios web
- Estudiantes de informática y tecnología web que quieren especializarse en desarrollo de clientes web
- Cualquier persona interesada en aprender sobre SOAP, RESTful y GraphQL para la integración de sistemas
TEMARIO
Módulo 1. Introducción a los servicios web
¿Qué es un servicio Web?
Principios de Arquitectura Orientados a Servicios (SOA)
El estándar para el intercambio de datos XML
Estándares en la arquitectura de servicios Web XML:
SOAP (Simple Object Access Protocol)
WSDL (Lenguaje de descripción de servicio web)
UDDI (Descripción Universal, Descubrimiento e Integración)
Módulo 2. SOAP
Modelo de mensajería
Espacios de nombres
SOAP sobre HTTP
El sobre de SOAP
El encabezado del mensaje
El cuerpo del mensaje
Fallos SOAP
Archivos adjuntos
Módulo 3. Implementación de servicios web SOAP con Java
La especificación JAX-WS
Motores de servicios Web
Desarrollo y despliegue de un servicio Web en un servidor Java EE
Diferentes técnicas de implementación de un servicio Web en Java
Funciones y creación de un Cliente y un Servidor SOAP
Módulo 4. Publicación y Acceso SOAP
Publicación y descubrimiento de servicios Web
Implementación de aplicaciones Java clientes de servicios Web
Acceso a servicios Web públicos
Acceso a servicios Web asíncronamente
Seguridad en los servicios Web: WS-Security
Módulo 5. Introducción a los servicios RESTful
¿Qué es REST?
Principios de diseño REST
Métodos HTTP
Formatos de Transferencia REST: XML, JSON
Módulo 6. Aplicaciones cliente de servicios REST
Utilización de la librería jersey client
Acceso a un servicio por URL
Paso de parámetros
Manipulación de documentos XML y JSON
Módulo 7. Implementación de servicios web REST con Java
La especificación JAX-RS
La librería jersey
Configuración de la aplicación Web
Estudio de las diferentes anotaciones JAX-RS
Consumo y devolución de Javabeans y colecciones
Despliegue de un servicio REST
Módulo 8. Publicación y acceso REST
Servicios REST de uso público
Integración de diferentes servicios en una aplicación
Acceso a servicios REST desde AJAX
Frameworks para trabajar con REST
Aspectos de seguridad en REST
Módulo 9 Introducción a GraphQL
¿Qué es GraphQL?
GraphQL como alternativa tecnológica para la creación de servicios
Diferencias entre GraphQL y REST
Arquitectura de GraphQL
Módulo 10: Creación y consumo de Servicios con GraphQL
Herramientas y ecosistema necesarios
Lenguaje básico de consulta con GraphQL
Creación de clientes GraphQL
Creación de un Servicio GraphQL
Módulo 11: Conceptos avanzados de GraphQL
Seguridad en GraphQL
Fragmentos
Uso de argumentos
SDL Avanzado
¿Qué es un servicio Web?
Principios de Arquitectura Orientados a Servicios (SOA)
El estándar para el intercambio de datos XML
Estándares en la arquitectura de servicios Web XML:
SOAP (Simple Object Access Protocol)
WSDL (Lenguaje de descripción de servicio web)
UDDI (Descripción Universal, Descubrimiento e Integración)
Módulo 2. SOAP
Modelo de mensajería
Espacios de nombres
SOAP sobre HTTP
El sobre de SOAP
El encabezado del mensaje
El cuerpo del mensaje
Fallos SOAP
Archivos adjuntos
Módulo 3. Implementación de servicios web SOAP con Java
La especificación JAX-WS
Motores de servicios Web
Desarrollo y despliegue de un servicio Web en un servidor Java EE
Diferentes técnicas de implementación de un servicio Web en Java
Funciones y creación de un Cliente y un Servidor SOAP
Módulo 4. Publicación y Acceso SOAP
Publicación y descubrimiento de servicios Web
Implementación de aplicaciones Java clientes de servicios Web
Acceso a servicios Web públicos
Acceso a servicios Web asíncronamente
Seguridad en los servicios Web: WS-Security
Módulo 5. Introducción a los servicios RESTful
¿Qué es REST?
Principios de diseño REST
Métodos HTTP
Formatos de Transferencia REST: XML, JSON
Módulo 6. Aplicaciones cliente de servicios REST
Utilización de la librería jersey client
Acceso a un servicio por URL
Paso de parámetros
Manipulación de documentos XML y JSON
Módulo 7. Implementación de servicios web REST con Java
La especificación JAX-RS
La librería jersey
Configuración de la aplicación Web
Estudio de las diferentes anotaciones JAX-RS
Consumo y devolución de Javabeans y colecciones
Despliegue de un servicio REST
Módulo 8. Publicación y acceso REST
Servicios REST de uso público
Integración de diferentes servicios en una aplicación
Acceso a servicios REST desde AJAX
Frameworks para trabajar con REST
Aspectos de seguridad en REST
Módulo 9 Introducción a GraphQL
¿Qué es GraphQL?
GraphQL como alternativa tecnológica para la creación de servicios
Diferencias entre GraphQL y REST
Arquitectura de GraphQL
Módulo 10: Creación y consumo de Servicios con GraphQL
Herramientas y ecosistema necesarios
Lenguaje básico de consulta con GraphQL
Creación de clientes GraphQL
Creación de un Servicio GraphQL
Módulo 11: Conceptos avanzados de GraphQL
Seguridad en GraphQL
Fragmentos
Uso de argumentos
SDL Avanzado
SALIDAS PROFESIONALES
Con esta formación podrás ejercer como profesional cualificado en puestos de trabajo de:
- - Desarrollador de Servicios Web
- - Especialista en API RESTful
- - Desarrollador de Clientes GraphQL
- - Arquitecto de Integración
- - Consultor de Soluciones Web
TE RECOMENDAMOS VER TAMBIÉN
En los siguientes enlaces podrás ver programas formativos similares:
UBICACIONES DE NUESTRAS SEDES
-
Rinconada, La
Edificio Inn Offices. Torre Pavas, Ctra. Sevilla-Cazalla, A-8002, Km 7, 5, 41309 La Rinconada, Sevilla
Opiniones
No hay opiniones registradas para este curso