Replicar e Integrar o Esquema de Acesso a Dados do Oracle Retail Merchandising Cloud Services (DAS)
O Oracle Retail Merchandising Cloud Services (RMS) é o principal aplicativo de software como serviço (SaaS) para varejistas. O esquema de acesso aos dados (DAS) é um esquema somente leitura que permite que aplicativos de terceiros acessem um subconjunto dos dados de origem RMS que foram replicados para um novo esquema de banco de dados em uma replicação unidirecional. O ambiente de destino pode estar na nuvem ou no local e também pode hospedar aplicativos personalizados.
O RMS não requer DAS, no entanto, talvez você queira instalar o DAS pelos seguintes motivos:
- Os dados estão disponíveis em toda a cadeia de valor e os dados de merchandising são acessados quase em tempo real
- A inovação é mais rápida porque a replicação unidirecional de dados para um banco de dados de destino garante que não haja impacto nas principais operações de RMS
- Integração predefinida com o microaplicativo Merchandise Financial Planning (MFP) PoViewer
O Oracle Cloud Infrastructure (OCI) oferece um portfólio abrangente de serviços em nuvem para que os varejistas acelerem seus investimentos em nuvem, continuem inovando para o cliente e definam o curso para crescimento e resiliência a longo prazo.
Arquitetura
O esquema de acesso a dados (DAS) e a solução de replicação do Oracle Cloud Infrastructure GoldenGate permitem que você use os dados na réplica DAS somente para leitura como base para serviços downstream.
- Os aplicativos personalizados podem aproveitar a réplica de dados que reside em um banco de dados transacional, como um Autonomous Database ou um banco de dados independente no OCI
- Você pode integrar os dados na réplica DAS no Oracle Autonomous Data Warehouse e usar o data lakehouse para gerenciar os dados
- Você pode usar os dados integrados para:
- Treine modelos de IA/ML para fornecer insights de negócios de varejo usando inferência de IA/ML
- Facilite melhorias no processo usando o Oracle Digital Assistant (ODA)
- Permitir que o usuário comercial crie relatórios adicionais no Oracle Analytics Cloud
Este diagrama a seguir mostra o fluxo de dados e o acesso do usuário ao ecossistema de dados estendido do varejista.
varejo-das-oci-flow-oracle.zip
O DAS é replicado do Oracle Autonomous Database em RM para um Oracle Autonomous Database no OCI. Dois serviços GoldenGate são necessários para replicar o esquema. A instância do GoldenGate Marketplace é implantada no Oracle Retail Merchandising Cloud Services. Ele replica os dados para a instância do Oracle Cloud Infrastructure GoldenGate implantada na tenancy do OCI usando a internet. Você pode usar o Oracle Cloud Infrastructure GoldenGate ou pode implantar e gerenciar seu próprio serviço GoldenGate no Oracle Cloud Infrastructure Compute. Como a réplica DAS no OCI Autonomous Database é somente leitura, os aplicativos personalizados que combinam dados exigem um esquema de leitura-gravação separado ou um banco de dados secundário.
O diagrama a seguir mostra que a réplica do banco de dados DAS de destino reside em um Oracle Autonomous Database. Como alternativa, você pode usar o Oracle Database Cloud Service, o Oracle Exadata Database Service ou gerenciar seu próprio Oracle Database no Oracle Cloud Infrastructure Compute como banco de dados de destino.
Você pode implantar aplicativos personalizados na mesma VCN no OCI, como aplicativos de extensão personalizados, aplicativos de referência cruzada personalizados, relatórios de clientes, serviços de clientes e Oracle REST Data Services. Esses aplicativos podem ser integrados com aplicativos legados na nuvem ou no local. Os aplicativos e usuários locais do cliente podem acessar esses aplicativos personalizados e o banco de dados DAS usando VPN site a site ou o Oracle Cloud Infrastructure FastConnect para estabelecer conexão com o OCI. Os usuários da Internet podem acessar aplicativos personalizados por meio de um gateway de internet com um firewall de aplicativo web (WAF) fornecido para maior segurança. Todas as integrações de API são gerenciadas usando o API Gateway, incluindo serviços de API de entrada para os aplicativos em RMS, e para integrações de aplicativos locais e de terceiros.
Os administradores de TI do cliente acessam a tenancy do OCI por meio da rede privada conectada a um bastion host. No bastion host, um administrador pode gerenciar os recursos do OCI diretamente.
Você pode configurar alta disponibilidade (HA) e recuperação de desastres (DR) usando o Autonomous Data Guard (não mostrado no diagrama). A configuração de HA usa a replicação local do Autonomous Data Guard para criar um Autonomous Database stand-by local. O esquema DAS é replicado para um domínio de disponibilidade separado na mesma região do OCI. Você pode configurar a DR geográfica em outra região do OCI e usar a replicação remota do Autonomous Data Guard para sincronizar o banco de dados de DR.
O diagrama a seguir ilustra essa arquitetura de referência.
varejo-das-oci-arch-oracle.zip
A arquitetura tem os seguintes componentes:
- Região
Uma região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominados domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até mesmo continentes).
- Domínio de disponibilidade
Os domínios de disponibilidade são data centers independentes dentro de uma região. Os recursos físicos de cada domínio de disponibilidade são isolados dos recursos dos outros domínios de disponibilidade, que fornecem tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura como energia ou refrigeração, ou a rede interna do domínio de disponibilidade. Portanto, uma falha em um domínio de disponibilidade provavelmente não afetará os outros domínios de disponibilidade na região.
- Rede virtual na nuvem (VCN) e sub-redes
Uma VCN é uma rede personalizada e definida por software que você configura em uma região do Oracle Cloud Infrastructure. Como as redes de data center tradicionais, as VCNs dão a você controle total sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você pode alterar após criar a VCN. Você pode segmentar uma VCN em sub-redes, que podem ter escopo em uma região ou em um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não se sobreem com as outras sub-redes da VCN. Você pode alterar o tamanho de uma sub-rede após a criação. Uma sub-rede pode ser pública ou privada.
- Lista de segurança
Para cada sub-rede, você pode criar regras de segurança que especifiquem a origem, o destino e o tipo de tráfego que deve ser permitido dentro e fora da sub-rede.
- Tabela de roteamento
As tabelas de roteamento virtual contêm regras para rotear o tráfego de sub-redes para destinos fora de uma VCN, geralmente por meio de gateways.
- Gateway de serviço
O gateway de serviço fornece acesso de uma VCN a outros serviços, como o Oracle Cloud Infrastructure Object Storage. O tráfego da VCN para o serviço Oracle passa pela malha da rede Oracle e nunca passa pela internet.
- Gateway de Internet
O gateway de internet permite o tráfego entre as sub-redes públicas em uma VCN e a internet pública.
- API Gateway
O Oracle API Gateway permite que você publique APIs com pontos finais privados acessíveis na sua rede e que você pode expor à internet pública, se necessário. Os pontos finais suportam validação de API, transformação de solicitação e resposta, CORS, autenticação e autorização e limitação de solicitação.
- Gateway de roteamento dinâmico (DRG)
O DRG é um roteador virtual que fornece um caminho para tráfego de rede privada entre VCNs na mesma região, entre uma VCN e uma rede fora da região, como uma VCN em outra região do Oracle Cloud Infrastructure, uma rede local ou uma rede em outro provedor de nuvem.
- VPN entre Sites
A VPN Site a Site fornece conectividade IPSec VPN entre sua rede local e VCNs no Oracle Cloud Infrastructure. O conjunto de protocolos IPSec criptografam o tráfego IP antes que os pacotes sejam transferidos da origem para o destino e decriptografa o tráfego quando ele chega.
- Firewall de Aplicativo Web (WAF)
O Oracle Cloud Infrastructure Web Application Firewall (WAF) é um serviço de aplicação de borda, baseado em região e compatível com o setor de cartões de pagamento (PCI) que é anexado a um ponto de aplicação, como um balanceador de carga ou um nome de domínio de aplicativo web. O WAF protege aplicativos contra tráfego malicioso e indesejado na internet. O WAF pode proteger qualquer ponto final voltado para a Internet, fornecendo aplicação de regras consistente entre os aplicativos de um cliente.
- Balanceador de carga
O serviço Oracle Cloud Infrastructure Load Balancing fornece distribuição automatizada de tráfego de um único ponto de entrada para vários servidores no back-end.
- Bastion host
O bastion host é uma instância de computação que atua como ponto de entrada seguro e controlado para a topologia de fora da nuvem. O bastion host geralmente é provisionado em uma zona demilitarizada (DMZ). Ele permite proteger recursos sensíveis colocando-os nas redes privadas que não podem ser acessadas diretamente de fora da nuvem. A topologia tem um único ponto de entrada conhecido que você pode monitorar e fazer auditoria regularmente. Desse modo, você pode evitar expor os componentes mais confidenciais da topologia sem comprometer o acesso deles.
- Autonomous Database
O Oracle Cloud Infrastructure Autonomous Database é um ambiente de banco de dados totalmente gerenciado e pré-configurado que você pode usar para cargas de trabalho de processamento de transações e data warehousing. Não é necessária a configuração ou o gerenciamento de qualquer hardware ou a instalação de qualquer software. O Oracle Cloud Infrastructure trata da criação do banco de dados, bem como do backup, da aplicação de patches, do upgrade e do ajuste do banco de dados.
- Data Access Schema (DAS)
O esquema de acesso a dados (DAS) é uma forma de algumas tabelas no banco de dados de produção de merchandising serem replicadas para um ambiente local ou hospedado para fornecer acesso mais direto aos seus dados de produção a fim de criar extensões, integração, relatórios personalizados etc. O DAS usa o Oracle Cloud Infrastructure GoldenGate, um pacote de software abrangente para integração e replicação de dados em tempo real em ambientes de TI heterogêneos. Se você comprou a licença de assinante para usar o GoldenGate como parte de sua assinatura de merchandising e depois instalar e configurar seu ambiente de destino, poderá especificar quais tabelas disponíveis para replicação você deseja replicar para seu banco de dados de destino. Todas as tabelas no DAS são acessadas usando views de banco de dados. As views são usadas para garantir que, mesmo que uma coluna seja descartada de uma tabela base ou não seja mais usada, a view continue a incluir todas as colunas para que nenhuma integração ou outra extensão criada usando os dados falhe, embora talvez seja necessário alterá-las para permanecer funcionalmente corretas.
- GoldenGate
O Oracle Cloud Infrastructure GoldenGate é um serviço totalmente gerenciado que permite a ingestão de dados de origens que residem on-premises ou em qualquer nuvem, aproveitando a tecnologia CDC GoldenGate para uma captura de dados e entrega não intrusiva e eficiente no Oracle Autonomous Data Warehouse em tempo real e em escala, a fim de disponibilizar informações relevantes aos clientes o mais rápido possível.
Recomendações
Seus requisitos podem ser diferentes da arquitetura descrita aqui. Use as seguintes recomendações como ponto de partida.
- VCN
Quando você cria uma VCN, determine o número de blocos CIDR necessários e o tamanho de cada bloco com base no número de recursos que você planeja anexar a sub-redes na VCN. Use blocos CIDR que estejam dentro do espaço de endereço IP privado padrão.
Selecione blocos CIDR que não se sobreponham a nenhuma outra rede (no Oracle Cloud Infrastructure, seu data center local ou outro provedor de nuvem) para a qual você pretende configurar conexões privadas.
Depois de criar uma VCN, você poderá alterar, adicionar e remover seus blocos CIDR.
Ao projetar as sub-redes, considere seu fluxo de tráfego e seus requisitos de segurança. Anexe todos os recursos dentro de uma camada ou atribuição específica à mesma sub-rede, que pode servir como limite de segurança.
- Largura de banda do balanceador de carga
Ao criar o balanceador de carga, você pode selecionar uma forma predefinida que forneça uma largura de banda fixa ou especificar uma forma personalizada (flexível) na qual você define uma faixa de largura de banda e permite que o serviço dimensione a largura de banda automaticamente com base nos padrões de tráfego. Com qualquer uma das abordagens, você pode alterar a configuração a qualquer momento após criar o balanceador de carga.
Considerações
Considere os pontos a seguir ao implantar essa arquitetura de referência.
Serviços Gerenciados
Considere o uso de serviços gerenciados pela Oracle, como Autonomous Database, Autonomous Data Guard e Oracle Cloud Infrastructure GoldenGate.
Um serviço gerenciado fornece funcionalidade específica sem exigir que você execute tarefas de manutenção relacionadas à otimização do desempenho, disponibilidade, dimensionamento, segurança ou upgrade. Com um serviço gerenciado, você pode se concentrar em fornecer recursos para seus clientes, em vez de se preocupar com a complexidade das operações.
Explorar Mais
Saiba mais sobre os recursos dessa arquitetura de referência e sobre outras arquiteturas de referência.
- Data Access Schema (DAS):
-
Para obter a lista de tabelas disponíveis para replicação no modelo de dados DAS, consulte Oracle Retail 16.0.x Data Models (Doc ID 2200398.1)
-
Para obter informações sobre como instalar e configurar o Oracle GoldenGate e o DAS, consulte Oracle Retail Data Access Schema GoldenGate Target Installation and Configuration Technical Reference (Doc ID 2283998.1)
-
-
Guia de Personalização e Extensão do Oracle Retail Merchandising Cloud Suite (PDF)
-
Estrutura de melhores práticas do Oracle Cloud Infrastructure