Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Apache CXF

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Domina Apache CXF y desarrolla servicios web SOAP y RESTful con seguridad avanzada, integración con Spring, y configuración empresarial. Este curso está diseñado para desarrolladores experimentados que buscan implementar servicios robustos y escalables.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Apache CXF bonificable para empresas

A quién va dirigido nuestro curso de Apache CXF

Desarrolladores backend y arquitectos de software interesados en implementar servicios web robustos y seguros con Apache CXF.

Objetivos de nuestro curso de Apache CXF

  • Comprender los fundamentos de Apache CXF para desarrollar y gestionar servicios web.
  • Aprender a crear servicios SOAP y RESTful utilizando Apache CXF.
  • Implementar mecanismos de seguridad y autenticación en servicios web.
  • Configurar y personalizar Apache CXF en entornos empresariales.
  • Integrar Apache CXF con frameworks populares como Spring y JPA.

Qué vas a aprender en nuestro curso de Apache CXF

Domina Apache CXF y desarrolla servicios web SOAP y RESTful con seguridad avanzada, integración con Spring, y configuración empresarial. Este curso está diseñado para desarrolladores experimentados que buscan implementar servicios robustos y escalables.

Requisitos de nuestro curso de Apache CXF

  • Conocimientos básicos de programación Java y desarrollo de aplicaciones web.
  • Experiencia previa con tecnologías SOAP y REST es beneficiosa pero no obligatoria.
  • Tener instalado JDK 8 o superior, Apache Maven y un entorno de desarrollo como IntelliJ IDEA o Eclipse.
  • Acceso a una conexión a internet estable y un equipo con al menos 8GB de RAM.
  • Permisos para instalar software en el equipo.

Temario del curso de Apache CXF

tema 1

Introducción a Apache CXF

  • Historia y propósito de Apache CXF
  • Ventajas frente a otras herramientas de servicios web
  • Componentes principales del framework
  • Instalación y configuración inicial
  • Primeros pasos con un proyecto básico
  • Compatibilidad con SOAP y REST
  • Documentación oficial y recursos de apoyo
  • Principales casos de uso en la industria
  • Herramientas complementarias para desarrollo con Apache CXF
  • Ejercicio práctico: Configuración de un entorno básico
iconArrowDown
tema 2

Fundamentos de Servicios SOAP

  • Conceptos clave de SOAP (Simple Object Access Protocol)
  • Creación de un servicio SOAP básico con Apache CXF
  • Generación de WSDL (Web Services Description Language)
  • Métodos y operaciones en servicios SOAP
  • Implementación de contratos con Java-first y WSDL-first
  • Manejo de excepciones y errores
  • Pruebas de servicios SOAP con herramientas como SoapUI
  • Ventajas y limitaciones de SOAP
  • Configuración de endpoints SOAP
  • Ejercicio práctico: Creación de un servicio SOAP funcional
iconArrowDown
tema 3

Fundamentos de Servicios RESTful

  • Diferencias entre SOAP y REST
  • Principios de diseño de servicios REST
  • Creación de servicios RESTful con Apache CXF
  • Uso de JAX-RS para definir endpoints
  • Serialización y deserialización con JSON y XML
  • Manejo de métodos HTTP: GET, POST, PUT, DELETE
  • Versionado de servicios REST
  • Ejercicio práctico: Creación de un servicio REST básico
  • Pruebas de servicios REST con Postman
  • Mejores prácticas para diseño RESTful
iconArrowDown
tema 4

Integración con Spring Framework

  • Configuración de Apache CXF con Spring
  • Uso de beans para gestionar servicios CXF
  • Configuración de servicios SOAP y REST en un proyecto Spring
  • Integración con Spring Boot
  • Inyección de dependencias en servicios CXF
  • Manejo de configuraciones en archivos XML y JavaConfig
  • Seguridad con Spring Security en servicios CXF
  • Ejercicio práctico: Implementación de un servicio REST con Spring Boot
  • Testing de servicios con Spring Test
  • Resolución de problemas comunes de integración
iconArrowDown
tema 5

Configuración de Seguridad en Apache CXF

  • Autenticación básica y autenticación basada en tokens
  • Configuración de HTTPS en servicios CXF
  • Uso de WS-Security para servicios SOAP
  • Implementación de OAuth 2.0 para servicios RESTful
  • Firmado y encriptado de mensajes SOAP
  • Protección contra ataques comunes como CSRF y XSS
  • Configuración de políticas de seguridad en CXF
  • Ejercicio práctico: Implementación de autenticación en servicios REST
  • Integración con Identity Providers
  • Resolución de problemas de seguridad
iconArrowDown
tema 6

Manejo de Excepciones y Logs

  • Introducción al manejo de errores en CXF
  • Creación de excepciones personalizadas
  • Mapeo de errores para SOAP y REST
  • Configuración de interceptores para logging
  • Implementación de logs de auditoría
  • Uso de herramientas externas para monitoreo de servicios
  • Ejercicio práctico: Configuración de interceptores para logs detallados
  • Manejo de errores asíncronos en servicios REST
  • Diagnóstico y depuración de servicios
  • Mejores prácticas para manejo de errores y logs
iconArrowDown
tema 7

Testing y Validación de Servicios Web

  • Pruebas unitarias con JUnit y Mockito
  • Pruebas de integración para servicios SOAP
  • Validación de servicios REST con herramientas como Postman
  • Generación de datos de prueba
  • Automatización de pruebas con Maven y Jenkins
  • Uso de frameworks como RestAssured para pruebas RESTful
  • Pruebas de carga y rendimiento con JMeter
  • Validación de contratos WSDL
  • Ejercicio práctico: Automatización de pruebas SOAP y REST
  • Mejores prácticas para un testing efectivo
iconArrowDown
tema 8

Personalización de Endpoints

  • Configuración avanzada de endpoints SOAP y REST
  • Creación de endpoints dinámicos
  • Uso de interceptores para personalizar solicitudes y respuestas
  • Implementación de filtros en servicios REST
  • Configuración de puertos y rutas específicas
  • Creación de servicios multitenancy
  • Ejercicio práctico: Configuración de múltiples endpoints
  • Monitoreo de tráfico en endpoints
  • Debugging de endpoints personalizados
  • Resolución de problemas comunes de configuración
iconArrowDown
tema 9

Gestión de Dependencias con Maven

  • Configuración de Apache CXF en un proyecto Maven
  • Uso de dependencias básicas y avanzadas
  • Creación de perfiles de compilación
  • Resolución de conflictos de versiones
  • Automatización de builds y despliegues
  • Uso de plugins Maven para servicios SOAP y REST
  • Ejercicio práctico: Configuración de un proyecto Maven con CXF
  • Pruebas automáticas en pipelines de CI/CD
  • Integración con repositorios de artefactos
  • Mejores prácticas para gestión de dependencias
iconArrowDown
tema 10

Optimización y Rendimiento

  • Identificación de cuellos de botella en servicios CXF
  • Configuración de caches para mejorar rendimiento
  • Implementación de políticas de timeout
  • Uso de balanceadores de carga
  • Optimización de serialización y deserialización
  • Pruebas de carga con JMeter
  • Ejercicio práctico: Optimización de un servicio REST
  • Configuración de hilos para manejo de concurrencia
  • Monitoreo de rendimiento con herramientas externas
  • Resolución de problemas de latencia
iconArrowDown
tema 11

Integración con Bases de Datos

  • Conexión de servicios CXF a bases de datos con JPA
  • Uso de Hibernate para mapeo objeto-relacional
  • Implementación de operaciones CRUD en servicios REST
  • Creación de consultas dinámicas
  • Configuración de transacciones
  • Optimización de consultas para alto rendimiento
  • Ejercicio práctico: Servicio REST conectado a una base de datos
  • Seguridad en la conexión a bases de datos
  • Resolución de problemas de conexión
  • Mejores prácticas para integración con bases de datos
iconArrowDown
tema 12

Proyecto Final

  • Definición del alcance del proyecto
  • Creación de un servicio SOAP con seguridad WS-Security
  • Implementación de un servicio REST conectado a una base de datos
  • Configuración de endpoints avanzados
  • Pruebas y validación de servicios
  • Optimización de rendimiento en ambos servicios
  • Automatización de despliegues con Maven
  • Documentación completa del proyecto
  • Presentación y evaluación del proyecto
  • Feedback y recomendaciones finales
iconArrowDown