Scheda corso
NovaNext Training / RedHat / Red Hat / Camel Integration and Development with Red Hat Fuse on OpenShift

Camel Integration and Development with Red Hat Fuse on OpenShift

Codice
AD421
Durata
5 Giorni
Prezzo
3.415,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
       

 

Impara a sviluppare, implementare, testare e distribuire applicazioni basate su EIP (Enterprise Integration Patterns)

Camel Integration and Development with Red Hat Fuse on OpenShift (AD421) è un corso pratico basato su attività di laboratorio che consente agli sviluppatori e agli architetti Java™ di conoscere Apache Camel, nonché le funzionalità migliorate e gli strumenti di sviluppo Camel offerti da Red Hat.

Il corso si svolge su Red Hat® Enterprise Linux® 7.5, Red Hat® OpenShift® Container Platform 3.9, Red Hat® Fuse 7.1 e Apache Camel 2.21.

Camel e Red Hat Fuse consentono agli sviluppatori di creare integrazioni complesse in un formato semplice e gestibile. Lo sviluppo Camel comprende:

  • Percorsi che definiscono una sequenza o flusso di elaborazione.
  • Processori che trasformano, interpretano e modificano messaggi all'interno di un percorso Camel.
  • Componenti che abilitano la creazione di endpoint che interagiscono con l'esterno per l'acquisizione e la trasmissione di dati.

Il corso può essere utile per prepararsi a sostenere l'esame Red Hat Certified Specialist in Camel Development exam (EX421).

 

Prerequisiti
  • Esperienza nello sviluppo e nel deployment di applicazioni Java EE 7
  • Familiarità con i database relazionali, con la connettività dei database Java e con SQL
  • Familiarità con gli strumenti di sviluppo Java come Maven ed Eclipse
  • Conoscenza di base di Spring Framework

 

Obiettivi

Al termine del corso, i partecipanti dovrebbero essere in grado di sviluppare percorsi e regole di mediazione per integrare le code di messaggi, i filesystem, i database tra altri sistemi, mediante esempi di utilizzo, usando Apache Camel.


I partecipanti dovrebbero anche essere in grado di dimostrare le competenze seguenti:

  • Sviluppare percorsi con alcuni componenti forniti da Camel.
  • Identificare i componenti che supportano un esempio di utilizzo di integrazione.
  • Eseguire il deployment dei percorsi Camel su Red Hat JBoss EAP, Red Hat JBoss Fuse e OpenShift con i servizi di integrazione Fuse
  • Creare endpoint REST per esporre i punti di integrazione Camel.
  • Integrare le code di messaggi e i File system con i componenti del database.
  • Convertire i formati dati comuni (come CSV, XML, Java Objects, JSON) usando i convertitori integrati in Camel.
  • Integrare Camel con le API Contexts and Dependency Injection (CDI).

 

Destinatari
  • Sviluppatori e architetti Java che intendono apprendere come implementare gli EIP con Camel, e componenti pubblici personalizzati con Camel Fabric
  • Architetti Java con la necessità di utilizzare Apache Camel nelle architetture software che richiedono un'integrazione tra le applicazioni

 

Contenuti

I partecipanti acquisiranno le competenze necessarie per sviluppare, implementare, testare ed eseguire il deployment di applicazioni basate su EIP (Enterprise Integration Patterns) utilizzando Camel. Lo sviluppo Camel comprende:

  • Percorsi che definiscono una sequenza o un flusso di elaborazione attraverso uno o più processori ed endpoint
  • Processori che inviano, interpretano e modificano messaggi all'interno di un flusso Camel.
  • Componenti utilizzati per la creazione di endpoint che interagiscono con l'esterno per l'acquisizione e la trasmissione di messaggi.

Questo corso consente inoltre di prepararsi all'esame Red Hat Certified Specialist in Camel Development exam (EX421).

  • Presentazione di Camel
  • Creazione di percorsi
  • Trasformazione dei dati
  • Percorso con Java Beans
  • Implementazione di servizi REpresentational State Transfer (REST)
  • Deployment di percorsi Camel
  • Implementazione di transazioni
  • Implementazione di elaborazioni in parallelo


Accredited training provided in partnership with Esprinet