- Implementare la convalida, l'instradamento, la trasformazione e l'arricchimento dei messaggi
- Integrare i servizi con i sistemi legacy
- Fornire la consegna affidabile di messaggi tra le applicazioni
- Utilizzare Oracle Service Bus e OWSM per proteggere i servizi
- Testare, debugare e risoluzione dei problemi relativi alle applicazioni Oracle Service Bus
- Elencare le funzionalità del bus di servizio Oracle
- Abilitare l'astrazione del livello di servizio
- Descrivere l'architettura e i livelli funzionali di Oracle Service Bus
- Esporre un servizio SOAP come servizio REST
- Architetto
- Sviluppatore
- Integratore di sistema
A fine corso i partecipanti saranno in grado di:
- Utilizzare Oracle Service Bus 12c per far interagire i servizi in modo disaccoppiato.
- Implementare flussi di messaggi di qualità aziendale con il bus di servizio 12c.
- Implementare la convalida, l'instradamento, la trasformazione e l'arricchimento dei messaggi.
- Integrare i servizi con i sistemi legacy.
- Abilitare l'astrazione del livello di servizio.
Vantaggi:
Frequentare questo corso ti insegnerà come utilizzare Oracle Service Bus 12c per far interagire i servizi in modo disaccoppiato: superare le sfide della trasparenza della posizione, mediazione dei protocolli di trasporto, validazione dei messaggi, instradamento dei messaggi, trasformazione dei messaggi, miglioramento dei messaggi e sicurezza in un progetto di integrazione . Oracle Service Bus può aiutare l'integrazione aziendale senza dover scrivere la propria logica di integrazione per ogni applicazione.
Presentazione di Oracle Service Bus
- Informazioni sul bus di servizio aziendale
- Presentazione di Oracle Service Bus
- Informazioni su Oracle Service Bus e Oracle SOA Suite
- Descrizione delle opzioni di installazione e configurazione del bus di servizio
Introduzione alle applicazioni del bus di servizio
- Spiegare le basi di WSDL e XSD
- Discussione sui componenti del bus di servizio
- Creazione di una semplice applicazione del bus di servizio
- Discutere sulle funzionalità per gli sviluppatori
Nozioni di base sul flusso di messaggi
- Discutere il flusso di messaggi
- Informazioni sulle variabili di contesto
- Informazioni sui modelli di pipeline
- Spiegazione del debug
Convalida dei messaggi e gestione degli errori
- Spiegazione della convalida del messaggio
- Discutere la gestione degli errori
- Discutere sui rapporti
Trasformazione dei messaggi
- Panoramica della trasformazione dei messaggi nel bus di servizio
- Informazioni sulle funzioni XPath
- Utilizzo di XSLT Mapper per creare trasformazioni XSL
- Uso di XQuery Mapper per creare trasformazioni XQuery
- Trasformazione da non XML a XML con nXSD
Routing dei messaggi
- Panoramica del routing dei messaggi
- Informazioni sul routing basato sul contenuto
- Informazioni sul routing dinamico
Arricchire i messaggi
- Discutere casi d'uso di arricchimento dei messaggi
- Spiegare l'arricchimento utilizzando Callout di servizio
- Descrivere l'arricchimento usando Java Callout
Elaborazione di messaggi con chiamate simultanee
- Presentazione di split-join
- Informazioni sui modelli di split-join
- Informazioni sulle costruzioni split-join
- Implementazione di un split-join
Adattatori e trasporti
- Informazioni sul trasporto e sugli adattatori JCA
- Discutere del trasporto SOA-DIRECT
- Esporre i servizi basati su SOAP come servizi REST utilizzando l'associazione REST
Messaggistica affidabile
- Discussione del supporto affidabile di messaggistica nel bus di servizio
- Informazioni sulla qualità del servizio
- Discutere le configurazioni per una comunicazione affidabile
Sicurezza del bus di servizio
- Informazioni sui concetti di sicurezza
- Discutere sulla sicurezza di Oracle WSM
- Informazioni sulle politiche di controllo degli accessi
Argomenti avanzati
- Discutere i principi e le migliori pratiche di utilizzo del bus di servizio
- Informazioni sulla memorizzazione nella cache dei risultati del servizio e sugli avvisi SLA
- Integrazione con MFT
- Informazioni sulla ripetizione del messaggio
- Descrivere l'integrazione continua con Maven
Corso in aula informatizzata, teorico e pratico, con esercitazioni guidate dal docente.