复制和集成 Oracle Retail Merchandising Cloud Services 数据访问模式 (DAS)

利用数据访问方案 (Data Access Schema,DAS) 和 Oracle Cloud Infrastructure GoldenGate 为常见业务用例创建近乎实时的数据副本,例如事务处理级别的实时货架补货和间接税务报告。

Oracle Retail Merchandising Cloud Services (RMS) 是面向零售商的领先软件即服务 (SaaS) 应用程序。数据访问方案 (Data Access Schema,DAS) 是一个只读方案,它允许第三方应用程序访问已复制到单向复制中的新数据库方案的 RMS 源数据的子集。目标环境可以位于云端或内部部署环境中,并且还可以托管定制应用。

RMS 不需要 DAS,但是由于以下原因,您可能希望安装 DAS:

  • 跨价值链提供数据,近乎实时地访问商品销售数据
  • 创新速度更快,因为将单向数据复制到目标数据库可确保核心 RMS 操作不受影响
  • 与 Merchandise Financial Planning (MFP) PoViewer 微应用程序的现成集成

Oracle Cloud Infrastructure (OCI) 为零售商提供全面的云服务组合,以加速其云投资,继续为客户创新,并为长期增长和弹性奠定基础。

体系结构

通过数据访问方案 (Data Access Schema,DAS) 和 Oracle Cloud Infrastructure GoldenGate 复制解决方案,您可以使用只读 DAS 副本中的数据作为下游服务的基础。

Oracle Retail Merchandising Cloud Services (RMS) 向希望获得两大优势的客户提供 DAS:完全托管的 SaaS 解决方案,以及利用数据驱动的指标进行创新的灵活性。DAS 是商品销售数据库中的只读模式。GoldenGate 将数据复制到 Oracle Cloud Infrastructure (OCI) 中的 DAS 数据库实例。这是商品销售服务中商品销售数据库的单向复制。您可以按原样将目标副本 DAS 数据库用于简单 SQL 查询,也可以通过 REST API 将其公开为 Web 服务。此外:
  • 定制应用程序可以利用位于事务处理数据库(例如 Autonomous Database 或 OCI 中的独立数据库)中的数据副本
  • 您可以将 DAS 副本中的数据集成到 Oracle Autonomous Data Warehouse 中,并使用数据池管理数据
  • 您可以使用集成数据执行以下操作:
    • 通过 AI/ML 推断,训练 AI/ML 模型提供零售业务洞察
    • 使用 Oracle Digital Assistant (ODA) 促进流程改进
    • 允许业务用户在 Oracle Analytics Cloud 中创建其他报表

下图显示了扩展零售商数据生态系统的数据流和用户访问。



retail-das-oci-flow-oracle.zip

DAS 从 RM 中的 Oracle Autonomous Database 复制到 OCI 中的 Oracle Autonomous Database 。复制方案需要两个 GoldenGate 服务。GoldenGate 市场实例部署在 Oracle Retail Merchandising Cloud Services 中。它使用 Internet 将数据复制到 OCI 租户中部署的 Oracle Cloud Infrastructure GoldenGate 实例。您可以使用 Oracle Cloud Infrastructure GoldenGate,也可以在 Oracle Cloud Infrastructure Compute 上部署和管理您自己的 GoldenGate 服务。由于 OCI Autonomous Database 中的 DAS 副本为只读,因此组合数据的定制应用程序需要单独的读写方案或辅助数据库。

下图显示了目标 DAS 数据库副本位于 Oracle Autonomous Database 中。或者,您也可以使用 Oracle Database Cloud ServiceOracle Exadata Database Service 或管理您自己的 Oracle Database (在 Oracle Cloud Infrastructure Compute 上)作为目标数据库。

您可以在 OCI 中的同一 VCN 中部署定制应用,例如定制扩展应用、定制交叉参考应用、客户报告、客户服务以及 Oracle REST Data Services。这些应用可以与云端或内部部署中的旧应用集成。客户内部部署应用和用户可以使用站点到站点 VPN 或 Oracle Cloud Infrastructure FastConnect 连接到 OCI 来访问这些定制应用和 DAS 数据库。互联网用户可以通过互联网网关使用提供的 Web 应用防火墙 (Web Application Firewall,WAF) 来访问定制应用,从而提高安全性。所有 API 集成都使用 API 网关进行管理,包括将入站 API 服务传递给 RMS 中的应用以及内部部署和第三方应用集成。

客户 IT 管理员通过连接到堡垒主机的专用网络访问 OCI 租户。通过堡垒主机,管理员可以直接管理 OCI 资源。

您可以使用 Autonomous Data Guard 设置高可用性 (HA) 和灾难恢复 (DR)(图中未显示)。HA 配置使用 Autonomous Data Guard 本地复制创建本地备用 Autonomous Database 。DAS 方案复制到同一 OCI 区域中的单独可用性域。您可以在其他 OCI 区域中设置地理 DR,并使用 Autonomous Data Guard 远程复制来同步 DR 数据库。

下图说明了此参考体系结构。



retail-das-oci-arch-oracle.zip

该体系结构具有以下组件:

  • 区域

    Oracle Cloud Infrastructure 区域是一个本地化地理区域,其中包含一个或多个数据中心(称为可用性域)。地区独立于其他地区,广阔的距离可以分隔它们(在各国甚至大陆)。

  • 可用性域

    可用性域是一个区域中的独立独立数据中心。每个可用性域中的物理资源与其他可用性域中的资源隔离,从而提供容错能力。可用性域不共享基础设施,例如电源或冷却,也不共享内部可用性域网络。因此,一个可用性域出现故障不会影响区域中的其他可用性域。

  • 虚拟云网络 (VCN) 和子网

    VCN 是可定制的软件定义网络,您可以在 Oracle Cloud Infrastructure 区域中设置。与传统数据中心网络一样,VCNs 允许您完全控制您的网络环境。一个 VCN 可以具有多个不重叠的 CIDR 块,创建 VCN 后您可以更改这些块。您可以将 VCN 细分到子网中,子网可以限定到某个区域或可用性域。每个子网都包含一个连续的地址范围,这些地址与 VCN 中的其他子网不重叠。可以在创建子网后更改子网的大小。子网可以是公共子网,也可以是专用子网。

  • 安全列表

    对于每个子网,您可以创建安全规则来指定必须允许传入和传出子网的流量源、目标和类型。

  • 路由表

    虚拟路由表包含将流量从子网路由到 VCN 外部目标(通常通过网关)的规则。

  • 服务网关

    通过服务网关,可以从 VCN 访问其他服务,例如 Oracle Cloud Infrastructure Object Storage 。从 VCN 到 Oracle 服务的流量将通过 Oracle 网络结构传输,并且从不通过互联网传输。

  • Internet 网关

    Internet 网关允许在 VCN 中的公共子网与公共 Internet 之间进行流量传输。

  • API 网关

    通过 Oracle API Gateway,您可以发布具有专用端点的 API,这些端点可从您的网络访问,并且您可以在需要时向公共互联网公开这些端点。这些端点支持 API 验证、请求和响应转换、CORS、验证和授权以及请求限制。

  • 动态路由网关 (DRG)

    DRG 是一个虚拟路由器,用于为同一区域中的 VCN 之间、VCN 与区域外的网络(例如另一个 Oracle Cloud Infrastructure 区域中的 VCN、内部部署网络或其他云提供商中的网络)之间的专用网络流量提供路径。

  • 站点到站点 VPN

    站点到站点 VPN 在 Oracle Cloud Infrastructure 中提供内部部署网络与 VCN 之间的 IPSec VPN 连接。IPSec 协议套件在将数据包从源传输到目标之前对 IP 通信进行加密,并在通信到达时对通信进行解密。

  • Web 应用防火墙 (Web Application Firewall,WAF)

    Oracle Cloud Infrastructure Web Application Firewall (WAF) 是一种符合支付卡行业 (Payment Card Industry,PCI) 标准、基于区域和边缘实施服务,它附加到实施点,例如负载平衡器或 Web 应用程序域名。WAF 可以保护应用,使其免受恶意和不需要的互联网流量攻击。WAF 可以保护任何面向互联网的端点,并在客户应用之间强制实施一致的规则。

  • 负载平衡器

    Oracle Cloud Infrastructure Load Balancing 服务提供从单个入口点到后端多个服务器的自动流量分配。

  • 堡垒主机

    堡垒主机是一个计算实例,它为用户从云外部访问拓扑提供了安全受控的入口点。堡垒主机通常预配在隔离区 (DMZ) 中。利用它,您可以将敏感资源放在无法从云中直接访问的专用网络中,以保护这些资源。拓扑具有已知的单个入口点,您可以定期对其进行监视和审计。因此,您可以避免公开拓扑中敏感度更高的组件,同时又不会影响对它们的访问。

  • Autonomous Database(自治数据库)

    Oracle Cloud Infrastructure Autonomous Database 是一个完全托管的预配置数据库环境,可用于事务处理和数据仓库负载。您不需要配置或管理任何硬件,也不需要安装任何软件。Oracle Cloud Infrastructure 处理数据库创建以及数据库备份、打补丁、升级和优化。

  • 数据访问模式 (DAS)

    数据访问模式 (Data Access Schema,DAS) 是一种将商品销售生产数据库中的某些表复制到内部部署或托管环境的方法,可以让您更直接地访问生产数据,以构建扩展、集成、定制报告等。DAS 使用 Oracle Cloud Infrastructure GoldenGate,这是一个全面的软件包,用于在异构 IT 环境中进行实时数据集成和复制。如果您购买了将 GoldenGate 用作商品销售订阅的一部分的订户许可证,然后安装和配置目标环境,则可以指定要复制到目标数据库的可用复制表。使用数据库视图可以访问 DAS 中的所有表。视图用于确保即使从基表中删除列或者不再使用列,视图仍会包括所有列,以便使用数据构建的任何集成或其他扩展都不会失败,尽管可能需要对其进行更改才能在功能上保持正确。

  • GoldenGate

    Oracle Cloud Infrastructure GoldenGate 是一项完全托管的服务,它利用 GoldenGate CDC 技术从位于内部部署环境或任何云中的源摄取数据,以实时、大规模地捕获和交付到 Oracle Autonomous Data Warehouse 的数据,从而使相关信息尽快提供给消费者。

建议

您的要求可能不同于此处所述的体系结构。使用以下建议作为起点。

  • VCN

    创建 VCN 时,根据您计划附加到 VCN 中子网的资源数,确定所需的 CIDR 块数和每个块的大小。使用标准专用 IP 地址空间内的 CIDR 块。

    选择与要设置专用连接的任何其他网络(在 Oracle Cloud Infrastructure 中、您的内部部署数据中心或其他云提供商)不重叠的 CIDR 块。

    创建 VCN 后,您可以更改、添加和删除其 CIDR 块。

    设计子网时,请考虑您的流量流和安全要求。将特定层或角色内的所有资源附加到同一子网,该子网可以用作安全边界。

  • 负载平衡器带宽

    创建负载平衡器时,您可以选择提供固定带宽的预定义配置,或者指定一个定制(灵活)配置来设置带宽范围,并让服务根据流量模式自动扩展带宽。无论采用哪种方法,您都可以在创建负载平衡器后随时更改配置。

考虑事项

部署此引用体系结构时,请考虑以下几点。

管理的服务

考虑使用 Oracle 托管服务,例如 Autonomous Database、Autonomous Data Guard 和 Oracle Cloud Infrastructure GoldenGate。

托管服务提供了特定功能,不需要您执行与优化性能、可用性、扩展、安全性或升级相关的维护任务。借助托管服务,您可以集中精力为客户提供功能,而不必担心运营有多复杂。

确认

  • Authors: Wei Han
  • Contributors: Nicole Champion, Robert Lies