JB501

Building Advanced Red Hat Enterprise Applications

Stai visualizzando informazioni per:

Sviluppa le tue capacità con un corso pratico che integra applicazioni front-office e back-office

Building Advanced Red Hat Enterprise Applications (JB501) fa parte dei corsi per sviluppatori di Red Hat® JBoss®. Basato su un caso cliente, è un corso pratico e intensivo in cui i partecipanti integrano applicazioni front-office e back-office.

Panoramica del corso

Basato su un caso cliente, questo corso prevede l'utilizzo nella soluzione di svariati prodotti Red Hat Middleware, tra cui Red Hat JBoss Data Grid, Red Hat JBoss Enterprise Application Platform, Red Hat JBoss BPM Suite, Red Hat JBoss Fuse e Red Hat JBoss A-MQ. Il partecipante utilizzerà Java EE 6, Java Persistence API (JPA), processi aziendali, regole aziendali, percorsi Camel, caching e accodamento nelle integrazioni. In ogni fase del processo i partecipanti prendono parte a discussioni incentrate sulla progettazione dell'architettura, con l'obiettivo di sviluppare una soluzione finale. I partecipanti devono possedere competenze di base e conoscenze pregresse sui prodotti utilizzati.

Riepilogo dei contenuti del corso

  • Route Camel
  • Code JMS
  • Deployment OSGi
  • Cache
  • Query remote delle griglie dati
  • Progetti aziendali centralizzati
  • Sviluppo dei processi aziendali
  • Sviluppo delle regole aziendali
  • Servizi web JAX-RS e JAX-WS
  • Argomenti Java EE 6: JPA, CDI, EJB, JSF
  • Test automatici con JUnit, Arquillian e Selenium

Destinatari e requisiti

Questo corso è destinato a sviluppatori Java aziendali.

Requisiti per accedere al corso

Per questo corso è necessaria la certificazione che si consegue frequentando i seguenti corsi (o un'esperienza equivalente):

Programma del corso

Questo corso è basato su un caso cliente nel quale il partecipante integra applicazioni front-office e back-office. Il caso cliente si riferisce all'applicazione fittizia di una compagnia aerea, denominata JBTravel. Nell'applicazione JBTravel, il partecipante dovrà:

  • Descrivere i requisiti e il framework dell'architettura.
  • Descrivere i componenti e l'interazione reciproca.
  • Sviluppare il codice e sottoporre a test la parte dell'applicazione destinata a:
    • Ordinare i pasti per un volo.
    • Indicare al cliente lo stato del volo.
    • Generare un rapporto sul controllo del volo per gli amministratori.
    • Assegnare un pilota a un volo.
    • Assegnare un gate di partenza a un volo.
    • Registrare le prestazioni dei controlli di sicurezza di un aereo.
    • Calcolare il carburante necessario e inoltrare l'ordine.

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 di un argomento specifico, contattaci.

Impatto di questo corso di formazione

Impatto sull'organizzazione

Questo corso è destinato a sviluppare le competenze necessarie per integrare lo stack esteso tipico dei software di griglie dati, Fuse, Rules e Process Management, in modo da fornire un'integrazione più rapida e il deployment presso il proprio sito.

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.

Impatto sui partecipanti

Al termine del corso, i partecipanti dovrebbero essere in grado di integrare tutte le tecnologie JBoss middleware per creare un'applicazione nel mondo reale.

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

  • Integrare JBoss Fuse in un'applicazione web Java EE esistente.
  • Integrare BRMS per ottenere regole in un'applicazione web Java EE esistente.
  • Integrare BPM Suite per elaborare un flusso di lavoro da un'applicazione web Java EE esistente
  • Integrare JBoss Data Grid per ottenere strutture dati personalizzate in un'applicazione web Java EE.