JB422

Red Hat JBoss Fuse Camel Development with exam

Stai visualizzando informazioni per:

Impara a sviluppare, implementare, testare ed eseguire il deployment di applicazioni basate su EIP (Enterprise Integration Patterns) utilizzando Apache Camel.

Red Hat® JBoss® Fuse Camel Development (JB421) è 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.

Questo corso si svolge su Red Hat JBoss Fuse v6.3 e include l'esame Red Hat Certified Specialist in Camel Development exam (EX421).

Panoramica del corso

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.

Riepilogo dei contenuti del corso

  • 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

Destinatari e requisiti

  • 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

Requisiti per accedere al corso

  • 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

Programma del corso

Introduzione a Camel
Impara a integrare le applicazioni e a creare percorsi semplici con Camel.
Creazione di percorsi
Sviluppa percorsi Camel ed effettuane il deployment su JBoss Enterprise Application Platform e Karaf.
Trasformazione dei dati
Converti i messaggi in diversi formati di dati utilizzando la trasformazione implicita ed esplicita.
Percorso con Java Beans
Crea percorsi dinamici in Camel usando Java Beans.
Implementazione dei servizi REST
Consenti il supporto REST su Camel con le API Java REST.
Deployment di percorsi Camel
Crea pacchetti ed esegui il deployment delle applicazioni camel in vari ambienti.
Implementazione di transazioni
Fornisci l'integrità dati nell'elaborazione di percorsi implementando le transazioni.
Implementazione di elaborazioni in parallelo
Migliora il throughput nell'elaborazione dei percorsi mediante i meccanismi di elaborazione in parallelo Camel.
Esame completo dello sviluppo Red Hat JBoss Fuse Camel
Implementa tre progetti che rispondono ai requisiti di integrazione di un'applicazione di integrazione nel mondo reale.

Nota: la struttura del corso è soggetta a modifiche in base alle innovazioni nelle tecnologie e all'evoluzione del ruolo cui si riferiscono gli argomenti trattati. Per chiarimenti o per la conferma di un obiettivo o un argomento specifico, contatta uno dei nostri specialisti della formazione.

Esame o corso successivo consigliato

Red Hat Certified Specialist in Camel Development Exam (EX421)
Dimostra di possedere le capacità necessarie per creare e gestire servizi di integrazione aziendale basati sulle API e sul framework Red Hat JBoss Fuse Camel.

Impatto di questo corso di formazione

I vantaggi per l'organizzazione

Questo corso intende sviluppare le competenze Camel necessarie per ridurre al minimo il lavoro di sviluppo fornendo un ricco set di componenti riutilizzabili con cui connettere i dati da più sistemi, come database, social media e sistemi di pianificazione delle risorse aziendali.

Sebbene Red Hat abbia creato questo corso al fine di avvantaggiare i nostri clienti, ogni azienda e infrastruttura è unica, pertanto i vantaggi o i risultati effettivi possono variare.

I vantaggi per i partecipanti

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 candidati dimostreranno, inoltre, 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 Enterprise Application Platform, Red Hat JBoss Fuse e Red Hat 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)