JB421

Red Hat JBoss Fuse Camel Development

Está visualizando información sobre:

Aprenda a desarrollar, implementar y probar aplicaciones con patrones de integración empresarial (EIP)

Camel Integration and Development with Red Hat Fuse (JB421) es un curso práctico basado en laboratorio que permite a desarrolladores y arquitectos de Java conocer tanto Apache Camel como las mejoras y herramientas que ofrece Red Hat para dar soporte al desarrollo en Camel.

Este curso se basa en Red Hat® Enterprise Linux® 7.5, OpenShift 3.9., Fuse 7.0 y Camel 2.21.

Descripción general del curso

Camel y Red Hat Fuse permiten a los desarrolladores crear integraciones complejas en un formato sencillo y fácil de mantener. El desarrollo en Camel se organiza en torno a los siguientes aspectos:

  • Rutas que definen una secuencia o un flujo de procesos.
  • Procesadores que transforman, interpretan y modifican mensajes dentro de una ruta de Camel.
  • Componentes que permiten la creación de endpoints que interactúan con el mundo exterior mediante la adquisición y la transmisión de datos.

Este curso puede ayudarlo a prepararse para el examen Red Hat Certified Specialist in Camel Development Exam (EX421).

Resumen del contenido del curso

  • Crear rutas básicas y soluciones de integración con Camel.
  • Combinar mensajes a través de agregación.
  • Desarrollar pruebas con el kit de pruebas de Camel y componentes de simulación.
  • Desarrollar servicios REST con REST DSL y Swagger.
  • Implementar una ruta en Karaf, EAP y Spring Boot, y también con OpenShift.
  • Incrementar la productividad de las rutas con procesamiento en paralelo.

Público al que va dirigido este curso

  • Desarrolladores Java que buscan aprender cómo utilizar Camel, implementar patrones de integración empresarial (EIP) y desarrollar aplicaciones de integración con Camel.
  • Arquitectos de Java que buscan entender cómo utilizar Apache Camel en arquitecturas de software que requieren integración entre aplicaciones.

Requisitos previos para este curso

  • Experiencia en el desarrollo y la implementación de aplicaciones Java EE 7.
  • Experiencia con bases de datos relacionales, JDBC y SQL.
  • Experiencia con herramientas de desarrollo Java, tales como Maven y Eclipse.

Descripción del curso

Presentación de Fuse y Camel
Describa cómo se utilizan Fuse y Camel para integrar las aplicaciones.
Creación de rutas
Desarrolle rutas de Camel sencillas.
Transformación de datos
Convierta los mensajes entre formatos de datos utilizando transformación implícita y explícita.
Creación de pruebas para rutas y gestión de errores con Camel
Cree rutas fiables mediante el desarrollo de pruebas de ruta y gestión de errores.
Enrutamiento con Java beans
Cree rutas dinámicas en Camel utilizando Java beans.
Implementación de servicios REST
Active el soporte REST en Camel con API de REST en Java.
Implementación de rutas Camel
Empaquete e implemente aplicaciones de Camel para la implementación con Red Hat Fuse.
Implementación de transacciones
Proporcione integridad de datos en el procesamiento de rutas mediante la implementación de transacciones.
Implementación de procesamiento en paralelo
Mejore la productividad del procesamiento de rutas utilizando los mecanismos de procesamiento en paralelo de Camel.
Repaso completo
Demuestre los conocimientos obtenidos en este curso mediante la codificación de rutas de Camel.

Nota: La descripción del curso está sujeta a cambios en función del avance de la tecnología y a medida que la naturaleza de las tareas relacionadas evolucione. Si tiene dudas o necesita confirmar algún objetivo o tema concreto, póngase en contacto con un experto de Red Hat.

Ventajas de este curso

Impacto en la organización

El objetivo de este curso es desarrollar las habilidades necesarias para crear soluciones de integración más resistentes y esenciales con Red Hat Fuse y Camel, a fin de reducir el tiempo de desarrollo invertido en mantener y desarrollar soluciones de integración.

Aunque Red Hat haya creado este curso de forma tal que sus clientes saquen el mayor provecho, cada compañía e infraestructura es única, y los beneficios reales pueden variar.

Impacto en el individuo

Después de haber realizado este curso, tendrá un profundo conocimiento sobre los conceptos básicos de Camel, los componentes más usados de Camel y sus configuraciones, y las opciones de implementación de Camel. También tendrá un entendimiento detallado de los patrones de integración empresarial para resolver los problemas de integración.

Usted será capaz de demostrar las siguientes habilidades:

  • Desarrollar rutas de Camel para integrar sistemas, tales como JMS, FTP, bases de datos y servicios REST.
  • Filtrar y transformar mensajes para crear rutas de integración que sean altamente fiables.
  • Desarrollar pruebas y usar componentes de simulación para probar las rutas detalladamente.
  • Crear rutas fiables mediante la implementación de rutas de transacciones que evitan la pérdida de datos.
  • Incrementar la productividad de los mensajes mediante la implementación del procesamiento en paralelo de las rutas.
  • Implementar rutas con Red Hat OpenShift® Container Platform.