Répliquer et intégrer le schéma d'accès aux données (DAS) Oracle Retail Merchandising Cloud Services
Oracle Retail Merchandising Cloud Services (RMS) est l'application logicielle en tant que service leader (SaaS) pour les détaillants. Le schéma d'accès aux données (DAS) est un schéma en lecture seule qui permet aux applications tierces d'accéder à un sous-ensemble des données source RMS qui ont été répliquées vers un nouveau schéma de base de données dans une réplication unidirectionnelle. L'environnement cible peut se trouver dans le cloud ou sur site et peut également héberger des applications personnalisées.
RMS ne requiert pas DAS, mais vous pouvez installer DAS pour les raisons suivantes :
- Les données sont disponibles sur l'ensemble de la chaîne de valeur et les données de merchandising sont accessibles quasiment en temps réel
- L'innovation est plus rapide car la réplication unidirectionnelle des données vers une base de données cible n'a aucun impact sur les opérations RMS de base
- Intégration prête à l'emploi avec la micro-application Merchandise Financial Planning (MFP) PoViewer
Oracle Cloud Infrastructure (OCI) offre aux détaillants un portefeuille complet de services cloud pour accélérer leurs investissements dans le cloud, continuer à innover pour le client et préparer la voie à une croissance et une résilience à long terme.
Architecture
Le schéma d'accès aux données (DAS) et la solution de réplication Oracle Cloud Infrastructure GoldenGate vous permettent d'utiliser les données de la réplique DAS en lecture seule comme base pour les services en aval.
- Les applications personnalisées peuvent tirer parti de la réplique de données qui réside dans une base de données transactionnelle, telle qu'Autonomous Database ou une base de données autonome dans OCI
- Vous pouvez intégrer les données de la réplique DAS dans Oracle Autonomous Data Warehouse et utiliser le data lakehouse pour gérer les données.
- Vous pouvez utiliser les données intégrées pour :
- Entraîner les modèles d'IA/ML pour fournir des informations commerciales à la vente au détail en utilisant l'inférence IA/ML
- Faciliter les améliorations de processus à l'aide d'Oracle Digital Assistant (ODA)
- Autoriser l'utilisateur professionnel à créer des rapports supplémentaires dans Oracle Analytics Cloud
Le diagramme suivant présente le flux de données et l'accès utilisateur à l'écosystème de données de détaillant étendu.
retail-das-oci-flow-oracle.zip
DAS est répliqué à partir d'Oracle Autonomous Database dans RM vers une instance Oracle Autonomous Database dans OCI. Deux services GoldenGate sont requis pour répliquer le schéma. L'instance GoldenGate Marketplace est déployée dans les services Oracle Retail Merchandising Cloud. Il réplique les données vers l'instance Oracle Cloud Infrastructure GoldenGate déployée dans la location OCI à l'aide d'Internet. Vous pouvez utiliser Oracle Cloud Infrastructure GoldenGate ou déployer et gérer votre propre service GoldenGate sur Oracle Cloud Infrastructure Compute. Etant donné que la réplique DAS dans OCI Autonomous Database est en lecture seule, les applications personnalisées qui combinent des données nécessitent un schéma en lecture-écriture distinct ou une base de données secondaire.
Le diagramme ci-dessous montre que la réplique de base de données DAS cible réside dans Oracle Autonomous Database. Vous pouvez également utiliser Oracle Database Cloud Service, Oracle Exadata Database Service ou gérer votre propre base de données Oracle Database sur Oracle Cloud Infrastructure Compute en tant que base de données cible.
Vous pouvez déployer des applications personnalisées dans le même VCN dans OCI, telles que des applications d'extension personnalisées, des applications de références croisées personnalisées, des rapports clients, des services clients et Oracle REST Data Services. Ces applications peuvent s'intégrer à des applications héritées dans le cloud ou sur site. Les utilisateurs et les applications sur site du client peuvent accéder à ces applications personnalisées et à la base de données DAS à l'aide d'un VPN site à site ou d'Oracle Cloud Infrastructure FastConnect pour se connecter à OCI. Les utilisateurs Internet peuvent accéder à des applications personnalisées via une passerelle Internet avec un pare-feu d'applications Web (WAF) qui renforce la sécurité. Toutes les intégrations d'API sont gérées à l'aide d'API Gateway, y compris les services d'API entrants pour les applications dans RMS, ainsi que les intégrations d'applications sur site et tierces.
Les administrateurs informatiques des clients accèdent à la location OCI via le réseau privé connecté à un bastion. A partir du bastion, un administrateur peut gérer les ressources OCI directement.
Vous pouvez configurer la haute disponibilité et la récupération après sinistre à l'aide d'Autonomous Data Guard (non illustré dans le diagramme). La configuration HA utilise la réplication locale Autonomous Data Guard pour créer une instance Autonomous Database de secours locale. Le schéma DAS est répliqué vers un domaine de disponibilité distinct dans la même région OCI. Vous pouvez configurer la récupération après sinistre géographique dans une autre région OCI et utiliser la réplication distante Autonomous Data Guard pour synchroniser la base de données de récupération après sinistre.
Le diagramme suivant illustre cette architecture de référence.
retail-das-oci-arch-oracle.zip
L'architecture comprend les composants suivants :
- Région
Une région Oracle Cloud Infrastructure est une zone géographique localisée qui contient des centres de données, appelés domaines de disponibilité. Les régions sont indépendantes les unes des autres et de grandes distances peuvent les séparer (elles peuvent se trouver dans des pays voire des continents différents).
- Domaine de disponibilité
Les domaines de disponibilité sont des centres de données indépendants et autonomes au sein d'une région. Les ressources physiques de chaque domaine de disponibilité sont isolées des ressources des autres domaines de disponibilité, ce qui assure la tolérance aux pannes. Les domaines de disponibilité ne partagent pas les mêmes infrastructures : réseau d'alimentation ou de refroidissement ou réseau interne. Ainsi, il est peu probable qu'un échec sur un domaine de disponibilité compromette les autres domaines de disponibilité de la région.
- Réseau cloud virtuel (VCN) et sous-réseaux
Un VCN est un réseau personnalisable défini par logiciel que vous configurez dans une région Oracle Cloud Infrastructure. Comme les réseaux de centres de données traditionnels, les réseaux cloud virtuels vous permettent de contrôler entièrement votre environnement réseau. Un VCN peut avoir plusieurs blocs CIDR qui ne se chevauchent pas que vous pouvez modifier après avoir créé le VCN. Vous pouvez segmenter un VCN en sous-réseaux, qui peuvent être ciblés sur une région ou sur un domaine de disponibilité. Chaque sous-réseau se compose d'une plage contiguë d'adresses qui ne chevauchent pas les autres sous-réseaux du VCN. Vous pouvez modifier la taille d'un sous-réseau après sa création. Un sous-réseau peut être public ou privé.
- Liste de sécurité
Pour chaque sous-réseau, vous pouvez créer des règles de sécurité qui indiquent la source, la destination et le type de trafic à autoriser vers et depuis le sous-réseau.
- Table de routage
Les tables de routage virtuelles contiennent des règles permettant d'acheminer le trafic de sous-réseaux vers des destinations situées en dehors d'un VCN, généralement via des passerelles.
- Passerelle de service
La passerelle de service fournit un accès à d'autres services à partir d'un VCN, tels qu'Oracle Cloud Infrastructure Object Storage. Le trafic du VCN vers le service Oracle passe par la structure réseau Oracle et ne traverse jamais Internet.
- Passerelle Internet
La passerelle Internet autorise le trafic entre les sous-réseaux publics d'un VCN et le réseau Internet public.
- API Gateway
Oracle API Gateway vous permet de publier des API avec des adresses privées accessibles à partir de votre réseau. Vous pouvez les exposer au réseau Internet public si nécessaire. Les adresses prennent en charge la validation d'API, la transformation des demandes et des réponses, CORS, l'authentification et l'autorisation, ainsi que la limitation des demandes.
- Passerelle de routage dynamique (DRG)
Le DRG est un routeur virtuel qui fournit un chemin pour le trafic de réseau privé entre des réseaux cloud virtuels de la même région, entre un VCN et un réseau extérieur à la région, tel qu'un VCN dans une autre région Oracle Cloud Infrastructure, un réseau sur site ou un réseau d'un autre fournisseur cloud.
- VPN site à site
Le VPN site à site fournit une connectivité VPN IPSec entre votre réseau sur site et les réseaux cloud virtuels dans Oracle Cloud Infrastructure. La suite de protocoles IPSec permet de crypter le trafic IP avant le transfert des paquets de la source vers la destination, et de décrypter le trafic lorsqu'il arrive.
- Web Application Firewall (WAF)
Oracle Cloud Infrastructure Web Application Firewall (WAF) est un service d'application de carte de paiement conforme PCI, basé sur la région et en périphérie attaché à un point d'application, tel qu'un équilibreur de charge ou un nom de domaine d'application Web. WAF protège les applications du trafic Internet malveillant et indésirable. WAF peut protéger toutes les adresses Internet, en assurant l'exécution cohérente des règles sur les différentes applications d'un client.
- équilibrage de charge
Le service Oracle Cloud Infrastructure Load Balancing fournit une répartition de trafic automatisée à partir d'un seul point d'entrée vers plusieurs serveurs dans le back-end.
- Bastion
Le bastion est une instance de calcul qui sert de point d'entrée sécurisé et contrôlé vers la topologie à partir de l'extérieur du cloud. Le bastion est généralement provisionné dans une zone démilitarisée (DMZ). Il vous permet de protéger les ressources sensibles en les plaçant dans des réseaux privés qui ne sont pas accessibles directement depuis l'extérieur du cloud. La topologie possède un seul point d'entrée connu que vous pouvez surveiller et auditer régulièrement. Ainsi, vous pouvez éviter d'exposer les composants les plus sensibles de la topologie sans compromettre leur accès.
- Autonomous Database
Oracle Cloud Infrastructure Autonomous Database est un environnement de base de données entièrement géré et préconfiguré que vous pouvez utiliser pour le traitement des transactions et les charges globales d'entreposage de données. Vous n'avez pas besoin de configurer ou de gérer du matériel ni d'installer un logiciel. Oracle Cloud Infrastructure gère la création de la base de données, ainsi que la sauvegarde, l'application de patches, la mise à niveau et le réglage de la base de données.
- Schéma d'accès aux données
Le schéma d'accès aux données (DAS) permet de répliquer certaines tables de la base de données de production de merchandising vers un environnement hébergé ou sur site afin de vous fournir un accès plus direct à vos données de production afin de créer des extensions, une intégration, un reporting personnalisé, etc. DAS utilise Oracle Cloud Infrastructure GoldenGate, un package logiciel complet pour l'intégration et la réplication de données en temps réel dans des environnements informatiques hétérogènes. Si vous avez acheté la licence d'abonné pour utiliser GoldenGate dans le cadre de votre abonnement au merchandising, puis installez et configurez votre environnement cible, vous pouvez spécifier les tables disponibles pour la réplication à répliquer vers la base de données cible. Toutes les tables du service DAS sont accessibles à l'aide de vues de base de données. Les vues sont utilisées pour garantir que, même si une colonne est supprimée d'une table de base ou n'est plus utilisée, la vue continue d'inclure toutes les colonnes afin que les intégrations ou autres extensions créées à l'aide des données n'échouent pas, bien qu'elles puissent être modifiées pour rester correctes sur le plan fonctionnel.
- GoldenGate
Oracle Cloud Infrastructure GoldenGate est un service entièrement géré qui permet l'assimilation de données à partir de sources résidant sur site ou dans n'importe quel cloud, en exploitant la technologie CDC GoldenGate pour une capture de données et une distribution non intrusives et efficaces à Oracle Autonomous Data Warehouse en temps réel et à grande échelle afin de mettre les informations pertinentes à la disposition des clients aussi rapidement que possible.
Recommandations
Vos besoins peuvent différer de l'architecture décrite ici. Utilisez les recommandations suivantes comme point de départ.
- VCN
Lorsque vous créez un VCN, déterminez le nombre de blocs CIDR requis et la taille de chaque bloc en fonction du nombre de ressources que vous prévoyez d'attacher aux sous-réseaux dans le VCN. Utilisez des blocs CIDR se trouvant dans l'espace d'adressage IP privé standard.
Sélectionnez les blocs CIDR qui ne chevauchent aucun autre réseau (dans Oracle Cloud Infrastructure, votre centre de données sur site ou un autre fournisseur cloud) sur lequel vous souhaitez configurer des connexions privées.
Après avoir créé un VCN, vous pouvez modifier, ajouter et supprimer ses blocs CIDR.
Lorsque vous concevez les sous-réseaux, tenez compte des exigences en matière de flux de trafic et de sécurité. Associez toutes les ressources d'un niveau ou d'un rôle spécifique au même sous-réseau, qui peut servir de limite de sécurité.
- Bande passante d'équilibreur de charge
Lors de la création de l'équilibreur de charge, vous pouvez sélectionner une forme prédéfinie qui fournit une bande passante fixe, ou indiquer une forme personnalisée (flexible) dans laquelle vous définissez une plage de bande passante et laisser le service redimensionner automatiquement la bande passante en fonction des modèles de trafic. Avec les deux approches, vous pouvez modifier la forme à tout moment après la création de l'équilibreur de charge.
Remarques
Tenez compte des points suivants lors du déploiement de cette architecture de référence.
Services gérés
Envisagez d'utiliser les services gérés Oracle tels qu'Autonomous Database, Autonomous Data Guard et Oracle Cloud Infrastructure GoldenGate.
Un service géré fournit des fonctionnalités spécifiques sans que vous ayez à effectuer des tâches de maintenance liées à l'optimisation des performances, de la disponibilité, de la mise à l'échelle, de la sécurité ou de la mise à niveau. Avec un service géré, vous pouvez vous concentrer sur la fourniture de fonctionnalités pour vos clients au lieu de vous soucier de la complexité des opérations.
En savoir plus
Découvrez les fonctionnalités de cette architecture de référence et d'autres architectures de référence.
- Schéma d'accès aux données :
-
Pour obtenir la liste des tables pouvant être répliquées dans le modèle de données DAS, reportez-vous à Oracle Retail 16.0.x Data Models (Doc ID 2200398.1)
-
Pour plus d'informations sur l'installation et la configuration d'Oracle GoldenGate et de DAS, reportez-vous au document Oracle Retail Data Access Schema GoldenGate Target Installation and Configuration Technical Reference (Doc ID 2283998.1).
-
-
Guide de personnalisation et d'extension de la suite Oracle Retail Merchandising Cloud (PDF)
-
Structure des meilleures pratiques pour Oracle Cloud Infrastructure