Replicación e integración del esquema de acceso a datos (DAS) de Oracle Retail Merchandising Cloud Services
Oracle Retail Merchandising Cloud Services (RMS) es la aplicación de software como servicio (SaaS) líder para minoristas. El esquema de acceso a datos (DAS) es un esquema de solo lectura que permite a las aplicaciones de terceros acceder a un subjuego de los datos de origen de RMS que se ha replicado en un nuevo esquema de base de datos en una replicación unidireccional. El entorno de destino puede estar en la nube o en una ubicación local, y también puede alojar aplicaciones personalizadas.
RMS no necesita DAS, sin embargo, puede que desee instalar DAS por los siguientes motivos:
- Los datos están disponibles en toda la cadena de valor y se accede a ellos casi en tiempo real.
- La innovación es más rápida porque la replicación unidireccional de datos en una base de datos de destino garantiza que no haya ningún impacto en las operaciones principales de RMS
- Integración inmediata con la microaplicación Merchandise Financial Planning (MFP) PoViewer
Oracle Cloud Infrastructure (OCI) ofrece una cartera completa de servicios en la nube para que los minoristas aceleren sus inversiones en la nube, continúen innovando para el cliente y preparen el camino para el crecimiento y la resiliencia a largo plazo.
Arquitectura
El esquema de acceso a datos (DAS) y la solución de replicación GoldenGate de Oracle Cloud Infrastructure permiten utilizar los datos de la réplica de DAS de solo lectura como base para los servicios descendentes.
- Las aplicaciones personalizadas pueden aprovechar la réplica de datos que reside en una base de datos transaccional, como Autonomous Database o una base de datos independiente en OCI
- Puede integrar los datos en la réplica de DAS en Oracle Autonomous Data Warehouse y utilizar el Data Lakehouse para gestionar los datos
- Puede utilizar los datos integrados para:
- Entrene modelos de IA/AA para proporcionar información empresarial minorista mediante la inferencia de IA/AA
- Facilite las mejoras de los procesos mediante Oracle Digital Assistant (ODA)
- Permite al usuario de negocio crear informes adicionales en Oracle Analytics Cloud
En el siguiente diagrama se muestra el flujo de datos y el acceso de los usuarios al ecosistema ampliado de datos para minoristas.
retail-das-oci-flow-oracle.zip
DAS se replica desde Oracle Autonomous Database en RM a Oracle Autonomous Database en OCI. Se necesitan dos servicios GoldenGate para replicar el esquema. La instancia de GoldenGate Marketplace se despliega en Oracle Retail Merchandising Cloud Services. Replica los datos a la instancia GoldenGate de Oracle Cloud Infrastructure desplegada en el arrendamiento de OCI mediante Internet. Puede utilizar Oracle Cloud Infrastructure GoldenGate o puede desplegar y gestionar su propio servicio GoldenGate en Oracle Cloud Infrastructure Compute. Dado que la réplica de DAS en Autonomous Database de OCI es de solo lectura, las aplicaciones personalizadas que combinan datos necesitan un esquema de lectura-escritura independiente o una base de datos secundaria.
El siguiente diagrama muestra que la réplica de la base de datos DAS de destino reside en Oracle Autonomous Database. También puede utilizar Oracle Database Cloud Service, Oracle Exadata Database Service o gestionar su propia instancia de Oracle Database en Oracle Cloud Infrastructure Compute como base de datos de destino.
Puede desplegar aplicaciones personalizadas en la misma VCN de OCI, como aplicaciones de extensión personalizadas, aplicaciones de referencia cruzada personalizadas, informes de clientes, servicios de clientes y Oracle REST Data Services. Estas aplicaciones se pueden integrar con aplicaciones heredadas en la nube o locales. Las aplicaciones y los usuarios locales de los clientes pueden acceder a estas aplicaciones personalizadas y a la base de datos de DAS mediante VPN de sitio a sitio o Oracle Cloud Infrastructure FastConnect para conectarse a OCI. Los usuarios de Internet pueden acceder a aplicaciones personalizadas a través de un gateway de Internet con un firewall de aplicaciones web (WAF) proporcionado para mayor seguridad. Todas las integraciones de API se gestionan mediante API Gateway, incluidos los servicios de API de entrada para las aplicaciones de RMS, así como para las integraciones de aplicaciones locales y de terceros.
Los administradores de TI del cliente acceden al arrendamiento de OCI a través de la red privada conectada a un host bastión. Desde el host bastión, un administrador puede gestionar los recursos de OCI directamente.
Puede configurar la alta disponibilidad (HA) y la recuperación ante desastres (DR) mediante Autonomous Data Guard (no se muestra en el diagrama). La configuración de HA utiliza la replicación local de Autonomous Data Guard para crear una instancia de Autonomous Database local en espera. El esquema de DAS se replica en un dominio de disponibilidad independiente en la misma región de OCI. Puede configurar la recuperación ante desastres geográfica en una región de OCI diferente y utilizar la replicación remota de Autonomous Data Guard para sincronizar la base de datos de recuperación ante desastres.
En el siguiente diagrama se ilustra esta arquitectura de referencia.
retail-das-oci-arch-oracle.zip
La arquitectura tiene los siguientes componentes:
- Región
Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, denominados dominios de disponibilidad. Las regiones son independientes de otras regiones y grandes distancias pueden separarlas (entre países e incluso continentes).
- Dominio de disponibilidad
Los dominios de disponibilidad son centros de datos independientes dentro de una región. Los recursos físicos de cada dominio de disponibilidad están aislados de los recursos de los otros dominios de disponibilidad, lo que proporciona tolerancia a fallos. Los dominios de disponibilidad no comparten una infraestructura como la alimentación o la refrigeración, ni la red interna del dominio de disponibilidad. Por tanto, es poco probable que un fallo en un dominio de disponibilidad afecte a los otros dominios de este tipo en la región.
- Red virtual en la nube (VCN) y subredes
Una VCN es una red personalizable y definida por software que se configura en una región de Oracle Cloud Infrastructure. Al igual que las redes de centros de datos tradicionales, las VCN le proporcionan un control total de su entorno de red. Una VCN puede tener varios bloques CIDR que no se superpongan y que puede cambiar después de crear la VCN. Puede segmentar una VCN en subredes, cuyo ámbito puede ser una región o un dominio de disponibilidad. Cada subred está formada por un rango de direcciones contiguas que no se solapan con las demás subredes de la VCN. Puede cambiar el tamaño de una subred después de la creación. Una subred puede ser pública o privada.
- Lista de seguridad
Para cada subred, puede crear reglas de seguridad que especifiquen el origen, el destino y el tipo de tráfico que se debe permitir dentro y fuera de la subred.
- Tabla de ruta
Las tablas de rutas virtuales contienen reglas para enrutar el tráfico desde subredes a destinos fuera de una VCN, normalmente a través de gateways.
- Gateway de servicio
El gateway de servicio proporciona acceso desde una VCN a otros servicios, como Oracle Cloud Infrastructure Object Storage. El tráfico desde la VCN al servicio Oracle pasa por el tejido de red de Oracle y no internet.
- Gateway de internet
El gateway de Internet permite el tráfico entre las subredes públicas de una VCN y la red pública de Internet.
- Gateway de API
Oracle API Gateway le permite publicar API con puntos finales privados accesibles desde la red y que se pueden exponer a la red pública de Internet si es necesario. Los puntos finales soportan la validación de API, la transformación de solicitud y respuesta, CORS, la autenticación y autorización, y la limitación de solicitudes.
- Gateway de enrutamiento dinámico (DRG)
El DRG es un enrutador virtual que proporciona una ruta de acceso para el tráfico de red privada entre las VCN de la misma región, entre una VCN y una red fuera de la región, como una VCN de otra región de Oracle Cloud Infrastructure, una red local o una red de otro proveedor en la nube.
- VPN de sitio a sitio
La VPN de sitio a sitio proporciona conectividad VPN IPSec entre la red local y las VCN de Oracle Cloud Infrastructure. El conjunto de protocolos IPSec cifra el tráfico IP antes de transferir los paquetes del origen al destino y descifra el tráfico cuando llega.
- Firewall de aplicaciones web (WAF)
Oracle Cloud Infrastructure Web Application Firewall (WAF) es un servicio de aplicación de límites, regional y conforme al sector de tarjetas de pago (PCI) que se asocia a un punto de aplicación, como un equilibrador de carga o un nombre de dominio de aplicación web. WAF protege las aplicaciones contra el tráfico de Internet no deseado y malicioso. WAF protege cualquier punto final orientado a Internet, lo que proporciona un cumplimiento de reglas consistente en todas las aplicaciones de clientes.
- equilibrador de carga
El servicio Oracle Cloud Infrastructure Load Balancing proporciona una distribución automatizada del tráfico desde un único punto de entrada a varios servidores en el backend.
- Host bastión
El host bastión es una instancia informática que sirve como punto de entrada seguro y controlado a la topología desde fuera de la nube. El host bastión se aprovisiona, por ejemplo, en una zona desmilitarizada (DMZ). Le permite proteger los recursos sensibles, colocándolos en redes privadas a las que no se puede acceder directamente desde fuera de la nube. La topología tiene un punto de entrada único y conocido que puede supervisar y auditar con regularidad. Por lo tanto, puede evitar exponer los componentes más sensibles de la topología sin comprometer el acceso.
- Autonomous Database
Oracle Cloud Infrastructure Autonomous Database es un entorno de base de datos totalmente gestionado y preconfigurado que puede utilizar para cargas de trabajo de procesamiento de transacciones y almacenamiento de datos. No necesita configurar ni gestionar ningún hardware, ni instalar ningún software. Oracle Cloud Infrastructure gestiona la creación de la base de datos, así como la copia de seguridad, la aplicación de parches, la actualización y el ajuste de la base de datos.
- Esquema de acceso a datos (DAS)
El esquema de acceso a datos (DAS) es una forma de que determinadas tablas de la base de datos de producción de comercialización se replicen en un entorno local o alojado para proporcionarle un acceso más directo a los datos de producción con el fin de crear extensiones, integración, informes personalizados, etc. DAS utiliza Oracle Cloud Infrastructure GoldenGate, un paquete de software completo para la integración y replicación de datos en tiempo real en entornos de TI heterogéneos. Si ha adquirido la licencia de suscriptor para utilizar GoldenGate como parte de la suscripción a Merchandising y, a continuación, instale y configure el entorno de destino, puede especificar cuáles de las tablas disponibles para la replicación que desea replicar en la base de datos destino. Se accede a todas las tablas de DAS mediante vistas de base de datos. Las vistas se utilizan para garantizar que, incluso si una columna se borra de una tabla base o ya no se utiliza, la vista sigue incluyendo todas las columnas para que las integraciones u otras extensiones creadas con los datos no fallen, aunque puedan ser necesarias para que sigan siendo correctas desde el punto de vista funcional.
- GoldenGate (Fin de creación)
Oracle Cloud Infrastructure GoldenGate es un servicio totalmente gestionado que permite la ingestión de datos desde orígenes que residen on-premises o en cualquier nube, aprovechando la tecnología CDC GoldenGate para una captura de datos y entrega a Oracle Autonomous Data Warehouse no intrusiva y eficiente en tiempo real y a escala con el fin de que la información relevante esté disponible para los consumidores lo antes posible.
Recomendaciones
Sus requisitos pueden diferir de la arquitectura que se describe aquí. Utilice las siguientes recomendaciones como punto de partida.
- VCN
Al crear una VCN, determine el número de bloques CIDR necesarios y el tamaño de cada bloque en función del número de recursos que planea asociar a las subredes de la VCN. Utilice bloques CIDR que estén dentro del espacio de direcciones IP privadas estándar.
Seleccione bloques CIDR que no se solapen con ninguna otra red (en Oracle Cloud Infrastructure, su centro de datos local u otro proveedor en la nube) en la que desee configurar conexiones privadas.
Después de crear una VCN, puede cambiar, agregar y eliminar sus bloques CIDR.
Al diseñar las subredes, tenga en cuenta el flujo de tráfico y los requisitos de seguridad. Asocie todos los recursos de un rol o nivel específico a la misma subred, que puede servir como límite de seguridad.
- ancho de banda de equilibrador de carga
Al crear el equilibrador de carga, puede seleccionar una unidad predefinida que proporcione un ancho de banda fijo o especificar una unidad personalizada (flexible) en la que definir un rango de ancho de banda y permitir que el servicio escale el ancho de banda automáticamente en función de los patrones de tráfico. Con cualquiera de los enfoques, puede cambiar la unidad en cualquier momento después de crear el equilibrador de carga.
Consideraciones
Tenga en cuenta los siguientes puntos al desplegar esta arquitectura de referencia.
Servicios gestionados
Considere el uso de servicios gestionados por Oracle como Autonomous Database, Autonomous Data Guard y Oracle Cloud Infrastructure GoldenGate.
Un servicio gestionado proporciona una funcionalidad específica sin necesidad de realizar tareas de mantenimiento relacionadas con la optimización del rendimiento, la disponibilidad, la ampliación, la seguridad o la actualización. Con un servicio gestionado, puede centrarse en ofrecer funciones a sus clientes en lugar de preocuparse por la complejidad de las operaciones.
Explorar más
Más información sobre las funciones de esta arquitectura de referencia y otras arquitecturas de referencia.
- Esquema de acceso a datos (DAS):
-
Para obtener la lista de tablas disponibles para replicarse en el modelo de datos de DAS, consulte Modelos de datos de Oracle Retail 16.0.x (ID de documento 2200398.1).
-
Para obtener información sobre la instalación y configuración de Oracle GoldenGate y DAS, consulte Oracle Retail Data Access Schema GoldenGate Target Installation and Configuration Technical Reference (ID de documento 2283998.1)
-
-
Guía de personalización y extensión de Oracle Retail Merchandising Cloud Suite (PDF)