Replica business object con flussi di dati Oracle JSON Relational Duality e GoldenGate

Oracle GoldenGate 26ai ha introdotto la replica di business object completi di tutte le funzionalità in un'architettura pub/sub basata sugli eventi.

La replica di business object completi di tutte le funzionalità in un'architettura pub/sub basata sugli eventi viene implementata combinando due nuove funzioni della tecnologia Oracle: le viste di Oracle AI Database JSON Relational Duality e i flussi di dati di Oracle GoldenGate.

Oracle AI Database 26ai JSON Relational Duality Views consente agli sviluppatori di utilizzare facilmente i dati relazionali come modelli di documenti JSON. Ciò combina i vantaggi dei documenti JSON con quelli del modello relazionale, evitando al contempo i limiti di ciascuno. La vista di dualità relazionale JSON di Oracle è essenzialmente una vista SQL che presenta i dati JSON in un formato strutturato e relazionale.

La replica dei business object con Oracle JSON Relational Duality e GoldenGate Data Streams dà la priorità ai prodotti dati e diventa l'unica fonte di dati per applicazioni, fabric transazionali, mesh di dati/eventi e data fabric garantendo l'unicità degli oggetti dati.

In questo argomento vengono descritti i vantaggi derivanti dall'uso delle viste Oracle JSON Relational Duality con i flussi di dati GoldenGate e vengono descritti i passi per configurare i flussi di dati GoldenGate con le viste Oracle JSON Relational Duality.

Vantaggi dell'utilizzo delle viste dualità JSON con i flussi di dati GoldenGate

La replica dei business object con Oracle JSON Relational Duality e GoldenGate Data Streams dà la priorità ai prodotti di dati e diventa l'unica fonte di dati per applicazioni, fabric di transazioni, mesh di dati/eventi e data fabric garantendo l'univocità degli oggetti di dati.

Il diagramma di workflow riportato di seguito illustra l'architettura quando si utilizzano le viste dualità JSON con i flussi di dati di Oracle GoldenGate.

La replica dei business object con Oracle JSON Relational Duality e GoldenGate Data Streams riunisce il meglio delle funzionalità relazionali, documentali, di acquisizione dei dati di modifica e AsyncAPI.

Di seguito sono riportati i vantaggi strategici dell'utilizzo di questo modello:

Parametri utilizzati durante la configurazione di DV e JCT JSON

Quando si utilizzano le viste dualità relazionali JSON e le tabelle di raccolta JSON, è necessario configurare i parametri seguenti.

TABELLA

Utilizzato da Extract per acquisire le modifiche dalle viste dualità relazionali JSON e dalle tabelle di raccolta JSON dopo l'abilitazione della replica logica. I caratteri jolly per le istruzioni TABLE | MAP sono supportati.

Nota: sebbene i caratteri jolly siano supportati nelle istruzioni TABLE | MAP, ADD TRANDATA non supporta l'uso dei caratteri jolly.

L'impostazione del parametro TABLE HR.* includerà le tabelle di base e le viste dualità relazionali JSON in HR se sono già state acquisite da Extract, per evitare il sovraccarico dell'utente.

Consulta TABLE | MAP in Riferimento su parametri e funzioni per Oracle GoldenGate

MAPPA

Utilizzato da Replicat per applicare le modifiche alle viste dualità relazionali JSON di destinazione e alle tabelle di raccolta JSON. I caratteri jolly sono supportati. Assicurarsi che la configurazione non applichi modifiche sia ai DV JSON che alle relative tabelle di base per evitare duplicazioni.

COLONNE CHIAVE

Non supportato per le viste Duality relazionali JSON e le tabelle di raccolta JSON perché dispongono di una singola chiave predefinita, _id.

AUTO_CAPTURE

Acquisisce le modifiche dalle viste JSON Relational Duality e dalle tabelle di raccolta JSON con la replica logica abilitata. Per informazioni dettagliate, vedere Configurare la modalità di acquisizione automatica per l'estrazione e TRANLOGOPTIONS auto_capture.

Configurare i flussi di dati GoldenGate e le viste JSON Relational Duality per fornire i dati delle modifiche

Quando si combinano le funzionalità di Data Streams con le viste dualità relazionali JSON per fornire la distribuzione dei dati dal producer al consumer di dati, è necessario impostare le viste dualità relazionali JSON da Oracle AI Database 26ai, quindi creare Extract, il file trail associato e aggiungere flussi di dati dall'interfaccia Web di Oracle GoldenGate.

Per la replica nelle viste Duality relazionali JSON e nelle tabelle di raccolta JSON, è possibile utilizzare l'handler MongoDB di Oracle GoldenGate for Distributed Applications and Analytics. Vedere MongoDB Handler nella guida Oracle GoldenGate for Distributed Applications and Analytics.

Di seguito sono riportati i passi per eseguire questi task.

  1. Crea viste dualità relazionali JSON.

    Per la procedura di creazione delle viste JSON Relational Duality, vedere Creating Duality Views in JSON-Relational Duality Developer's Guide.

  2. Abilita il log supplementare a livello di tabella per le viste JSON Relational Duality e/o le tabelle di raccolta JSON. Vedere Abilita log supplementare per viste Duality relazionali JSON e tabelle di raccolta JSON.

  3. Creare un file Extract e trail in Oracle GoldenGate.

    Vedere Aggiungi un'estrazione e Aggiungi un trail.

  4. Aggiungere un flusso di dati dal servizio di distribuzione Oracle GoldenGate.

    Vedere Aggiungi flussi di dati.

  5. Inserire i dati di modifica nel documento per il test.

  6. Utilizzare i dati di modifica dal flusso di dati.

Per un set di comandi cURL di esempio che configura flussi di dati GoldenGate per le viste dualità, vedere Comandi di esempio per configurare flussi di dati GoldenGate per le viste dualità relazionali JSON.