百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

OCI 零售云服务数据访问方案(DAS),开启零售云数据整合新时代

mhr18 2024-10-08 04:23 17 浏览 0 评论

利用数据访问方案(DAS)和甲骨文云基础设施GoldenGate,我们可以为常见商业用例(例如实时货架补货和交易级别的间接税报告)创建近乎实时的数据副本。


甲骨文零售商品云服务(RMS)是零售商的首选软件即服务(SaaS)应用。数据访问方案(DAS)是一个只读方案,它允许第三方应用访问已被复制到新数据库方案中的RMS源数据的子集。目标环境可以是云端或本地,并且还可以托管自定义应用。


虽然RMS不需要DAS,但您可能会出于以下原因而选择安装DAS:

  • 数据可在整个价值链中获得,且商品数据可实时访问
  • 由于向目标数据库的单向数据复制确保不会影响核心RMS操作,因此创新更快
  • 与商品财务规划(MFP)PoViewer微应用的即插即用集成


甲骨文云基础设施(OCI)为零售商提供了全面的云服务组合,加速他们的云投资,持续为顾客创新,并为长期增长和韧性确定方向。



架构

数据访问方案(DAS)和甲骨文云基础设施GoldenGate复制解决方案使您能够使用只读DAS副本中的数据作为下游服务的基础。


甲骨文零售商品云服务(RMS)向那些希望兼得两种优势的客户展示了DAS:完全管理的SaaS解决方案和数据驱动创新的灵活性。DAS是商品数据库中的一个只读方案。GoldenGate将数据复制到甲骨文云基础设施(OCI)中的一个DAS数据库实例。这是从商品服务中的商品数据库进行的单向复制。您可以直接使用目标副本DAS数据库进行简单的SQL查询,或者通过REST API将其作为Web服务公开。此外:


  • 自定义应用程序可以利用存储在事务数据库中的数据副本,如自治数据库或OCI中的独立数据库
  • 您可以将DAS副本中的数据集成到甲骨文自治数据仓库中,并使用数据湖仓库来管理数据
  • 您可以使用集成数据来:
  • 使用AI/ML推理来训练AI/ML模型,为零售业务提供洞察
  • 使用甲骨文数字助手(ODA)促进流程改进
  • 允许商务用户在甲骨文分析云中创建额外报告


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



DAS从RM中的甲骨文自治数据库复制到OCI中的甲骨文自治数据库。需要两个GoldenGate服务来复制方案。在甲骨文零售商品云服务中部署的GoldenGate Marketplace实例通过互联网将数据复制到OCI租户中部署的甲骨文云基础设施GoldenGate实例。您可以使用甲骨文云基础设施GoldenGate,或者在甲骨文云基础设施计算上部署并管理自己的GoldenGate服务。由于OCI自治数据库中的DAS副本是只读的,结合数据的自定义应用程序需要一个单独的读写方案或第二个数据库。


下图显示目标DAS数据库副本位于甲骨文自治数据库中。或者,您可以使用甲骨文数据库云服务、甲骨文Exadata数据库服务,或者在甲骨文云基础设施计算上管理自己的甲骨文数据库作为目标数据库。


您可以在OCI的同一VCN中部署自定义应用程序,例如自定义扩展应用、自定义交叉参考应用、客户报告、客户服务和甲骨文REST数据服务。这些应用程序可以与云中或本地的遗留应用程序集成。客户的本地应用程序和用户可以通过站点到站点VPN或甲骨文云基础设施FastConnect连接到OCI,以访问这些自定义应用程序和DAS数据库。互联网用户可以通过带有Web应用防火墙(WAF)的互联网网关访问自定义应用程序,以提供额外的安全保护。所有API集成均通过API网关管理,包括传入的API服务到RMS中的应用程序,以及到本地和第三方应用程序集成。


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


您可以使用自治数据保护设置高可用性(HA)和灾难恢复(DR)。HA配置使用自治数据保护本地复制创建一个本地备用自治数据库。DAS方案被复制到同一OCI区域的不同可用性域。您可以在不同的OCI区域设置地理DR,并使用自治数据保护远程复制来同步DR数据库。


以下图表说明了此参考架构。



该架构包括以下组件:


地域

甲骨文云基础设施地域是一个地理上局部的区域,包含一个或多个数据中心,称为可用性域。地域彼此独立,可以相隔很远(跨越国家甚至大洲)。


可用性域

可用性域是地域内独立的、相互独立的数据中心。每个可用性域中的物理资源与其他可用性域的资源隔离,这提供了故障容忍能力。可用性域不共享基础设施,如电力或冷却系统,或内部可用性域网络。因此,一个可用性域的故障不太可能影响该地域中的其他可用性域。


虚拟云网络(VCN)和子网

VCN是您在甲骨文云基础设施地域中设置的可定制、软件定义的网络。与传统数据中心网络一样,VCN让您完全控制您的网络环境。VCN可以拥有多个不重叠的CIDR块,您在创建VCN后可以更改它们。您可以将VCN分割成子网,这些子网可以被限制在一个地域或一个可用性域。每个子网由一个连续的地址范围组成,这些地址与VCN中的其他子网不重叠。您可以在创建后更改子网的大小。子网可以是公共的或私有的。


安全列表

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


路由表

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


服务网关

服务网关提供从VCN到其他服务(如甲骨文云基础设施对象存储)的访问。从VCN到甲骨文服务的流量通过甲骨文网络结构传输,不会穿越互联网。


互联网网关

互联网网关允许VCN中的公共子网与公共互联网之间的流量通行。


API网关

甲骨文API网关允许您发布具有私有端点的API,这些端点在您的网络内部可以访问,并且在需要时可以向公共互联网公开。这些端点支持API验证、请求和响应转换、CORS、身份验证和授权,以及请求限制。


动态路由网关(DRG)

DRG是一个虚拟路由器,为同一地域内的VCN之间、VCN与地域外网络(如另一个甲骨文云基础设施地域中的VCN、本地网络或其他云提供商中的网络)之间的私有网络流量提供路径。


站点到站点VPN

站点到站点VPN提供了您的本地网络与甲骨文云基础设施中的VCN之间的IPSec VPN连接。IPSec协议套件在数据包从源传输到目的地之前加密IP流量,并在流量到达时解密。


Web应用防火墙(WAF)

甲骨文云基础设施Web应用防火墙(WAF)是一种符合支付卡行业(PCI)标准的、基于地域的边缘强制执行服务,附加在诸如负载均衡器或Web应用域名的执行点上。WAF保护应用程序免受恶意和不需要的互联网流量的侵害。WAF可以保护任何面向互联网的端点,为客户的应用程序提供一致的规则执行。


负载均衡器

甲骨文云基础设施负载均衡服务提供了从单一入口点到后端多个服务器的自动流量分配。


堡垒主机

堡垒主机是一个计算实例,作为从云外部进入拓扑的安全、受控的入口点。堡垒主机通常部署在非军事区(DMZ)。它使您能够通过将敏感资源放置在不能直接从云外部访问的私有网络中来保护它们。拓扑有一个单一的、已知的入口点,您可以定期监控和审计。因此,您可以在不妥协访问的情况下

避免暴露拓扑中更敏感的组件。


自治数据库

甲骨文云基础设施自治数据库是一个完全管理的、预配置的数据库环境,您可以用它来处理事务处理和数据仓库工作负载。您无需配置或管理任何硬件,也无需安装任何软件。甲骨文云基础设施负责创建数据库,以及备份、修补、升级和调优数据库。


数据访问方案(DAS)

  • 数据访问方案(DAS)是一种使商品生产数据库中的某些表能够复制到本地或托管环境的方式,以便您更直接地访问生产数据,以构建扩展、集成、自定义报告等。DAS使用甲骨文云基础设施GoldenGate,这是一个全面的软件包,用于异构IT环境中的实时数据集成和复制。如果您购买了作为商品订阅一部分的GoldenGate订阅者许可证,然后安装并配置目标环境,您可以指定哪些可供复制的表您希望复制到目标数据库。所有DAS中的表都通过使用数据库视图访问。使用视图来确保,即使基础表中的某列被删除或不再使用,视图仍然包含所有列,以便任何使用数据构建的集成或其他扩展不会失败,尽管它们可能需要更改以保持功能正确。


GoldenGate

甲骨文云基础设施GoldenGate是一种完全管理的服务,允许从位于本地或任何云中的源处的数据摄取,利用GoldenGate CDC技术进行非侵入式和高效的数据捕获,并实时、大规模地传送到甲骨文自治数据仓库,以便尽快向消费者提供相关信息。



推荐

您的需求可能与这里描述的架构不同。以下建议可作为一个起点。

虚拟云网络(VCN)

  • 创建VCN时,根据您计划连接到VCN子网的资源数量确定所需的CIDR块数量及每个块的大小。使用标准私有IP地址空间内的CIDR块。
  • 选择不与任何其他网络重叠的CIDR块(在甲骨文云基础设施、您的本地数据中心或您打算建立私有连接的其他云提供商)。
  • 创建VCN后,您可以更改、添加和移除其CIDR块。
  • 设计子网时,考虑您的流量流向和安全需求。将特定层或角色内的所有资源连接到同一子网,可作为安全边界。

负载均衡器带宽

  • 创建负载均衡器时,您可以选择一个预定义的形状,提供固定带宽,或指定一个自定义(灵活)形状,您可以设置带宽范围,并让服务根据流量模式自动缩放带宽。无论采用哪种方法,您都可以在创建负载均衡器后的任何时候更改形状。



考虑因素

部署此参考架构时,请考虑以下几点。

托管服务

考虑使用甲骨文托管服务,如自治数据库

自治数据保护和甲骨文云基础设施GoldenGate。托管服务提供特定功能,无需您执行与优化性能、可用性、扩展、安全性或升级相关的维护任务。使用托管服务,您可以专注于为您的客户提供功能,而不必担心操作的复杂性。



开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴

作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。


Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。


利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。


Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门。

相关推荐

甲骨文签署多项大型云协议,其一未来可贡献超300亿美元年收入

IT之家7月1日消息,根据甲骨文Oracle当地时间6月30日向美国证券交易委员会(SEC)递交的FORM8-K文件,该企业在始于2025年6月1日的202...

甲骨文获TEMU巨额合同,后者大部分基础设施将迁移至Oracle云

IT之家6月23日消息,Oracle甲骨文创始人、董事长兼首席技术官LarryEllison(拉里埃里森)在本月早些时候的2025财年第四财季和全财年财报电话会议上表示,Oracle...

Spring Boot 自定义数据源设置,这些坑你踩过吗?

你在使用SpringBoot进行后端开发的过程中,是不是也遇到过这样的问题:项目上线后,数据库连接总是不稳定,偶尔还会出现数据读取缓慢的情况,严重影响了用户体验。经过排查,发现很大一部分原因竟然...

一个开箱即用的代码生成器(一个开箱即用的代码生成器是什么)

今天给大家推荐一个好用的代码生成器,名为renren-generator,该项目附带前端页面,可以很方便的选择我们所需要生成代码的表。首先我们通过git工具克隆下来代码(地址见文末),导入idea。...

低代码建模平台-数据挖掘平台(低代码平台的实现方式)

现在来看一下数据连接。·这里是管理数据连接的空间,点击这里可以新增一个数据连接。·输入连接名称,然后输入url,是通过gdbc的方式去连接的数据库,目前是支持mysql、oracle以及国产数据库达梦...

navicat 17.2.7连接oracle数据库提示加载oracle库失败

系统:macOS15.5navicat版本:navicatpremiumlite17.2.7连接oracle测试报错:加载oracle库失败【解决办法】:放达里面找到程序,显示简介里面勾选“使...

开源“Windows”ReactOS更新:支持全屏应用

IT之家6月17日消息,ReactOS团队昨日(6月16日)在X平台发布系列推文,公布了该系统的最新进展,包括升级Explorer组件,支持全屏应用,从Wine项目引入了...

SSL 推出采用全模拟内置混音技术的模拟调音台Oracle

英国调音台传奇品牌SolidStateLogic宣布推出Oracle——一款采用全模拟内置混音技术的调音台,在紧凑的AWS尺寸机箱内集成了大型调音台的功能。该调音台提供24输入和...

47道网络工程师常见面试题,看看有没有你不会的!

你们好,我的网工朋友。网络工程师面试的时候,都会被问到什么?这个问题其实很泛,一般来说,你肯定要先看明白岗位需求写的是什么。基本上都是围绕公司需要的业务去问的。但不可否认的是,那些最基础的概念,多少也...

汉得信息:发布EBS系统安装启用JWS的高效解决方案

e公司讯,从汉得信息获悉,近日,微软官方宣布InternetExplorer桌面应用程序将于2022年6月15日正式停用。目前大部分客户都是使用IE浏览器打开EBS的Form界面,IE停用后,只能使...

36.9K star ! 推荐一个酷炫低代码开发平台!功能太强!

前言最近在逛github,看看能不能搜罗到一些对自己有帮助的开源软件。不经意间看到一个高star的java开源项目:jeecg-boot。进入在线演示版一看,感叹实在是太牛了!此开源项目不管是给来学习...

Linux新手入门系列:Linux下jdk安装配置

本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。注意:L...

手把手教你在嵌入式设备中使用SQLite3

摘要:数据库是用来存储和管理数据的专用软件,使得管理数据更加安全,方便和高效。数据库对数据的管理的基本单位是表(table),在嵌入式linux中有时候它也需要用到数据库,听起来好难,其实就是几个函数...

JAVA语言基础(java语言基础知识)

一、计算机的基本概念什么是计算机?计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行、自动高速处理海量数据的现代化智能电子设备。由硬件和软件组成、没有安装过任何软件的计算机称...

再见 Navicat!一款开源的 Web 数据库管理工具!

大家好,我是Java陈序员。在日常的开发工作中,常常需要与各种数据库打交道。而为了提高工作效率,常常会使用一些可视化工具进行操作数据库。今天,给大家介绍一款开源的数据库管理工具,无需下载安装软件,基...

取消回复欢迎 发表评论: