Replica e integrazione dello schema di accesso ai dati di Oracle Retail Merchandising Cloud Services (DAS)
Oracle Retail Merchandising Cloud Services (RMS) è l'applicazione leader del settore Software as a Service (SaaS) per i retailer. Schema di accesso ai dati (DAS, Data Access Schema) è uno schema di sola lettura che consente alle applicazioni di terze parti di accedere a un subset dei dati di origine RMS replicati in un nuovo schema di database in una replica unidirezionale. L'ambiente di destinazione può trovarsi nel cloud o on premise e ospitare anche applicazioni personalizzate.
RMS non richiede DAS, tuttavia, è possibile installare DAS per i seguenti motivi:
- I dati sono disponibili in tutta la value chain e i dati sul merchandising sono accessibili quasi in tempo reale
- L'innovazione è più rapida perché la replica unidirezionale dei dati in un database di destinazione garantisce che non vi sia alcun impatto sulle operazioni RMS di base
- Integrazione pronta all'uso con la microapplicazione Merchandise Financial Planning (MFP) PoViewer
Oracle Cloud Infrastructure (OCI) offre un portafoglio completo di servizi cloud per i retailer che accelerano gli investimenti nel cloud, continuano a innovare per il cliente e a preparare il corso per una crescita e una resilienza a lungo termine.
Architettura
Lo schema di accesso ai dati (DAS) e la soluzione di replica Oracle Cloud Infrastructure GoldenGate consentono di utilizzare i dati nella replica DAS di sola lettura come base per i servizi a valle.
- Le applicazioni personalizzate possono utilizzare la replica dei dati che risiede in un database transazionale, ad esempio un Autonomous Database o un database standalone in OCI
- È possibile integrare i dati nella replica DAS in Oracle Autonomous Data Warehouse e utilizzare il data lakehouse per gestire i dati
- È possibile utilizzare i dati integrati per effettuare le operazioni riportate di seguito.
- Addestra i modelli AI/ML per fornire informazioni approfondite sul business retail utilizzando l'inferenza AI/ML
- Miglioramenti dei processi con Oracle Digital Assistant (ODA)
- Consente all'utente business di creare report aggiuntivi in Oracle Analytics Cloud
Nel seguente diagramma viene illustrato il flusso di dati e l'accesso utente all'ecosistema esteso di dati del retailer.
retail-das-oci-flow-oracle.zip
DAS viene replicato da Oracle Autonomous Database in RM in un Oracle Autonomous Database in OCI. Per replicare lo schema sono necessari due servizi GoldenGate. L'istanza di GoldenGate Marketplace è distribuita in Oracle Retail Merchandising Cloud Services. Replica i dati nell'istanza Oracle Cloud Infrastructure GoldenGate distribuita nella tenancy OCI utilizzando Internet. Puoi utilizzare Oracle Cloud Infrastructure GoldenGate o distribuire e gestire il tuo servizio GoldenGate su Oracle Cloud Infrastructure Compute. Poiché la replica DAS nell'Autonomous Database OCI è di sola lettura, le applicazioni personalizzate che combinano i dati richiedono uno schema di lettura-scrittura separato o un database secondario.
Il diagramma riportato di seguito mostra che la replica del database DAS di destinazione si trova in un Oracle Autonomous Database. In alternativa, puoi utilizzare Oracle Database Cloud Service, Oracle Exadata Database Service o gestire il tuo Oracle Database su Oracle Cloud Infrastructure Compute come database di destinazione.
È possibile distribuire applicazioni personalizzate nella stessa VCN in OCI, ad esempio applicazioni di estensione personalizzate, applicazioni di riferimento incrociato personalizzate, report dei clienti, servizi clienti e Oracle REST Data Services. Queste applicazioni possono integrarsi con applicazioni preesistenti nel cloud o on premise. Le applicazioni e gli utenti on-premise dei clienti possono accedere a queste applicazioni personalizzate e al database DAS utilizzando VPN site-to-site o Oracle Cloud Infrastructure FastConnect per connettersi a OCI. Gli utenti di Internet possono accedere alle applicazioni personalizzate tramite un gateway Internet con un firewall WAF (Web Application Firewall) fornito per una maggiore sicurezza. Tutte le integrazioni API vengono gestite utilizzando il gateway API, inclusi i servizi API in entrata nelle applicazioni in RMS, nonché nelle integrazioni di applicazioni on premise e di terze parti.
Gli amministratori IT dei clienti accedono alla tenancy OCI tramite la rete privata connessa a un host bastion. Un amministratore può gestire le risorse OCI direttamente dall'host bastion.
Puoi impostare High Availability (HA) e disaster recovery (DR) utilizzando Autonomous Data Guard (non mostrato nel diagramma). La configurazione HA utilizza la replica locale di Autonomous Data Guard per creare un Autonomous Database locale in standby. Lo schema DAS viene replicato in un dominio di disponibilità separato nella stessa area OCI. È possibile impostare il recupero da errori irreversibili geografici in un'area OCI diversa e utilizzare la replica remota di Autonomous Data Guard per sincronizzare il database DR.
Il seguente diagramma illustra questa architettura di riferimento.
retail-das-oci-arch-oracle.zip
L'architettura dispone dei seguenti componenti:
- Area
Un'area Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center, denominati domini di disponibilità. Le regioni sono indipendenti da altre regioni e grandi distanze possono separarle (tra paesi o addirittura continenti).
- Dominio di disponibilità
I domini di disponibilità sono data center standalone indipendenti all'interno di un'area geografica. Le risorse fisiche in ciascun dominio di disponibilità sono isolate dalle risorse presenti negli altri domini di disponibilità, che garantiscono la tolleranza agli errori. I domini di disponibilità non condividono l'infrastruttura, ad esempio, l'alimentazione o il raffreddamento oppure la rete interna del dominio di disponibilità. Pertanto, è improbabile che l'eventuale guasto di un dominio di disponibilità influisca sugli altri domini di disponibilità dell'area.
- Rete cloud virtuale (VCN) e subnet
Una VCN è una rete personalizzabile definita dal software che si imposta in un'area Oracle Cloud Infrastructure. Analogamente alle reti di data center tradizionali, i VCN offrono il controllo completo sull'ambiente di rete. Una VCN può avere più blocchi CIDR non sovrapposti che puoi modificare dopo aver creato la VCN. Puoi segmentare una VCN in subnet che possono essere definite in un'area o in un dominio di disponibilità. Ogni subnet è costituita da un intervallo contiguo di indirizzi che non si sovrappongono alle altre subnet nella VCN. Puoi modificare la dimensione di una subnet dopo la creazione. Una subnet può essere pubblica o privata.
- Lista di sicurezza
Per ogni subnet, puoi creare regole di sicurezza che specificano l'origine, la destinazione e il tipo di traffico che deve essere consentito all'interno e all'esterno della subnet.
- Tabella di instradamento
Le tabelle di instradamento virtuale contengono regole per instradare il traffico dalle subnet alle destinazioni esterne a una VCN, in genere tramite gateway.
- Gateway del servizio
Il gateway di servizi fornisce l'accesso da una VCN ad altri servizi, come Oracle Cloud Infrastructure Object Storage. Il traffico dalla rete VCN al servizio Oracle viaggia attraverso il fabric di rete Oracle e non attraversa mai Internet.
- Gateway Internet
Il gateway Internet consente il traffico tra le subnet pubbliche in una rete VCN e la rete Internet pubblica.
- Gateway API:
Oracle API Gateway consente di pubblicare le API con endpoint privati accessibili dall'interno della rete e che, se necessario, possono essere esposti alla rete Internet pubblica. Gli endpoint supportano la convalida dell'API, la trasformazione delle richieste e delle risposte, CORS, l'autenticazione e l'autorizzazione, nonché la limitazione delle richieste.
- Gateway di instradamento dinamico (DRG)
Il DRG è un router virtuale che fornisce un percorso per il traffico privato della rete tra VCN nella stessa area, tra una VCN e una rete esterna all'area, ad esempio una VCN in un'altra area Oracle Cloud Infrastructure, una rete in locale o una rete in un altro provider cloud.
- VPN da sito a sito
La VPN da sito a sito fornisce la connettività VPN IPSec VPN tra la tua rete on premise e i VCN in Oracle Cloud Infrastructure. La suite di protocolli IPSec cifra il traffico IP prima che i pacchetti vengano trasferiti dall'origine alla destinazione e decifra il traffico all'arrivo.
- Web Application Firewall (WAF)
Oracle Cloud Infrastructure Web Application Firewall (WAF) è un servizio di applicazione conforme, basato su area e edge del settore delle carte di pagamento (PCI) collegato a un punto di applicazione, ad esempio un load balancer o un nome di dominio dell'applicazione Web. WAF protegge le applicazioni dal traffico Internet dannoso e indesiderato. WAF può proteggere qualsiasi endpoint che si interfaccia con Internet e garantire un'applicazione coerente delle regole in tutte le applicazioni di un cliente.
- Load balancer
Il servizio Oracle Cloud Infrastructure Load Balancing fornisce la distribuzione automatica del traffico da un unico punto di accesso a più server nel backend.
- Host bastion
L'host bastion è un'istanza di computazione che funge da punto di accesso sicuro e controllato alla topologia da fuori del cloud. In genere il provisioning dell'host bastion viene eseguito in una zona demilitarizzata (DMZ). Consente di proteggere le risorse sensibili posizionandole in reti private alle quali non è possibile accedere direttamente dall'esterno del cloud. La topologia dispone di un singolo punto di accesso noto che è possibile monitorare e controllare a intervalli regolari. È quindi possibile evitare di esporre i componenti più sensibili della topologia senza comprometterne l'accesso.
- Autonomous Database
Oracle Cloud Infrastructure Autonomous Database è un ambiente di database completamente gestito e preconfigurato che è possibile utilizzare per l'elaborazione delle transazioni e i carichi di lavoro di data warehousing. Non è necessario configurare o gestire alcun componente hardware né installare programmi software. Oracle Cloud Infrastructure gestisce la creazione del database, nonché il backup, l'applicazione di patch, l'aggiornamento e l'ottimizzazione del database.
- Schema accesso dati (DAS)
Lo schema di accesso ai dati (DAS, Data Access Schema) consente di replicare determinate tabelle nel database di produzione merchandising in un ambiente in locale o in hosting per offrire all'utente un accesso più diretto ai dati di produzione in modo da creare estensioni, integrazione, report personalizzati e così via. DAS utilizza Oracle Cloud Infrastructure GoldenGate, un pacchetto software completo per l'integrazione e la replica dei dati in tempo reale in ambienti IT eterogenei. Se è stata acquistata la licenza sottoscrittore per l'utilizzo di GoldenGate come parte della sottoscrizione al merchandising, quindi è possibile installare e configurare l'ambiente di destinazione, è possibile specificare quali tabelle disponibili per la replica si desidera replicare nel database di destinazione. Tutte le tabelle in DAS sono accessibili utilizzando le viste del database. Le viste vengono utilizzate per garantire che, anche se una colonna viene eliminata da una tabella di base o non viene più utilizzata, la vista continui a includere tutte le colonne in modo che eventuali integrazioni o altre estensioni create utilizzando i dati non riescano, anche se potrebbero essere necessarie modifiche per mantenere la correttezza funzionale.
- GoldenGate
Oracle Cloud Infrastructure GoldenGate è un servizio completamente gestito che consente l'inclusione dei dati da origini residenti on premise o in qualsiasi cloud, utilizzando la tecnologia CDC GoldenGate per un'acquisizione dei dati e la distribuzione non intrusiva ed efficiente a Oracle Autonomous Data Warehouse in tempo reale e su larga scala al fine di rendere le informazioni pertinenti disponibili ai consumatori il più rapidamente possibile.
Suggerimenti
I requisiti potrebbero differire dall'architettura descritta qui. Utilizzare i suggerimenti riportati di seguito come punto di partenza.
- VCN
Quando crei una rete VCN, determina il numero di blocchi CIDR necessari e la dimensione di ciascun blocco in base al numero di risorse che intendi collegare alle subnet nella rete VCN. Usare i blocchi CIDR che si trovano nello spazio di indirizzi IP privati standard.
Selezionare i blocchi CIDR che non si sovrappongono a qualsiasi altra rete (in Oracle Cloud Infrastructure, il data center in locale o un altro provider cloud) in cui si intende impostare le connessioni private.
Dopo aver creato una rete VCN, puoi modificare, aggiungere e rimuovere i relativi blocchi CIDR.
Quando si progettano le subnet, considerare i requisiti di flusso del traffico e sicurezza. Collega tutte le risorse all'interno di un livello o ruolo specifico alla stessa subnet, che può fungere da limite di sicurezza.
- Larghezza di banda del load balancer
Durante la creazione del load balancer, puoi selezionare una forma predefinita che fornisca una larghezza di banda fissa o specificare una forma personalizzata (flessibile) in cui impostare un intervallo di larghezza di banda e lasciare che il servizio ridimensioni automaticamente la larghezza di banda in base ai pattern di traffico. Con entrambi gli approcci, puoi modificare la forma in qualsiasi momento dopo aver creato il load balancer.
Considerazioni
Quando si distribuisce questa architettura di riferimento, tenere presente quanto riportato di seguito.
Servizi gestiti
Considerare la possibilità di utilizzare i servizi gestiti da Oracle come Autonomous Database, Autonomous Data Guard e Oracle Cloud Infrastructure GoldenGate.
Un servizio gestito fornisce funzionalità specifiche senza richiedere l'esecuzione di attività di manutenzione correlate all'ottimizzazione di prestazioni, disponibilità, scalabilità, sicurezza o upgrade. Grazie a un servizio gestito, puoi dedicarti a offrire funzioni ai tuoi clienti invece di preoccuparti della complessità delle operazioni.
Visualizza altro
Ulteriori informazioni sulle funzioni di questa architettura di riferimento e su altre architetture di riferimento.
- Schema accesso dati (DAS):
-
Per l'elenco delle tabelle disponibili per la replica nel modello dati DAS, vedere Oracle Retail 16.0.x Data Models (ID documento 2200398.1).
-
Per informazioni sull'installazione e la configurazione di Oracle GoldenGate e DAS, vedere Oracle Retail Data Access Schema GoldenGate Riferimento tecnico per l'installazione e la configurazione della destinazione (ID documento 2283998.1)
-
-
Guida per la personalizzazione e l'estensione di Oracle Retail Merchandising Cloud Suite (PDF)
-
Framework basato sulle best practice per Oracle Cloud Infrastructure

