首页 > 其他分享 >如何将SAP数据集成到任意云平台

如何将SAP数据集成到任意云平台

时间:2023-10-29 22:01:59浏览次数:25  
标签:集成 SAP 任意 SNP 数据源 Glue 数据

如何将SAP数据集成到任意云平台_SAP

十年前就在使用SAP的客户询问我当时突然出现的新事物:大数据。五年前,变成了数据湖和机器学习。现在一切都是关于数据集成,当然还有人工智能。有时处理数据的基本方法已经改变或者发展。有时只是名字的改变。例如,在过去十年中,数据湖演变成数据网格(Data Meshes),当你想到它时,它只不过是一个相互连接的稍微复杂的数据湖。


那么有一个问题:如何集成SAP数据?

十年前很热门的一个话题现在仍然很热门:如何将SAP数据与Hadoop集群或企业多云集成?每个超大规模云厂商都有一个现成的答案,但是如果您是SAP客户,您不会对其中的每一个都100%满意。这就是为什么我们创建了解决方案SNP Glue。


近期的Glue系列文章,我们将深入探讨将SAP与您选择的云技术集成所面临的挑战,以及我们如何应对这些挑战。我们将自己的技术构建为中间件是有充分理由的,从各种SAP数据源的增量捕获到性能和灵活性。


第一篇文章中,我将介绍背景,而在后续的文章中,将详细介绍云厂商以及SNP Glue与它们进行技术集成的功能。


为什么要将SAP与云数据仓库或数据湖集成?

现在最显而易见的答案是“这样你就可以在这些数据上释放现代人工智能的力量”……

然而,公平地说,虽然这在某种程度上可能是正确的,但现实往往要简单得多!

在SNP,我们看到两种客户案例:

  • 第一种是单一集成场景,就像一个专门的应用程序来帮助用户处理供应链的单一方面。或者仪表盘。或者以高度选择性的方式向外部审计人员提供数据。
  • 第二个是大规模的SAP集成,每个生产系统中几乎所有SAP应用程序表都需要对云中的数据湖可用。

用例是多重的,包括报告、指示板、审计、供应链优化、预测性维护、减少客户流失等等。显然,在SAP数据副本上实现这样的用例(其中一些个人数据可能因GDPR原因而匿名!)有许多优点,最明显的是避免对SAP的任何性能影响。其他优点是更容易混合来自多个数据源的数据,并为AI/ML使用云特定功能。


显然,当一项技术能够很好地扩展到第二种情况时,您也可以覆盖第一种情况。然而,考虑到SAP ERP的巨大范围,集成的技术需要非常强大。


这样的软件需要涵盖这些不同的方面和特性。最明显的是实现真正的可扩展性。SNP Glue可以将数以万计的SAP表从多个SAP生产系统复制到云中,从而使数据可用于广泛的用例。初始满载和增量,理想情况下以大规模并行的方式。使用SNP Glue, SNP客户完全可以实现这一点,例如,近乎实时地从一长串SAP系统(包括ERP和BW)中复制50,000个SAP表到云中的数据湖。


如果没有良好的CDC(更改数据捕获),即增量复制,您将需要定期执行全负载。数据将不断过时。CDC可以针对不同的SAP数据源使用不同的技术来实现,例如,数据库触发器适用于ERP,但不适用于SAP BW。


为了获得良好的性能并最大程度地减少数据在必须经过的不同跃点链中的潜在“故障点”,您需要将目标定位在 SAP 数据源和数据存储(例如 Snowflake)之间建立直接的连接。通过减少中间人、潜在的故障点,从而使集成变得更加稳固。


根据数据源、SAP模块或应用程序以及场景,您需要区分“应用程序集成”和“数据集成”。应用程序集成将更多地在源端由事件驱动(例如通过SAP Business Events、SAP bapi),而在接收端由事件代理驱动(例如Kafka)。对于数据集成场景,您需要考虑使用原始SAP表来扩展集成解决方案并覆盖尽可能多的领域。


SAP数据-关键且复杂

SAP数据往往是“特殊的”。在技术层面和应用层面都是如此。例如,一旦您必须根据货币键将小数点插入SAP金额字段,而货币键在同一数据库表中找不到,您就会知道我所说的“技术困难”是什么意思。集成解决方案不仅需要扩展和执行,还需要能够覆盖这些技术(不用说,SNP Glue就可以)。此外,对于任何SAP集成解决方案,我建议不要忘记与数据目录集成的必要性。


在应用程序级别,SAP 数据的性质在结构化数据(例如 SAP ERP 表)、非结构化数据(例如 SAP 存档或 SAP 过账附件)、非 ERP 数据(例如 SAP BW 查询)或直接访问 SAP 事务代码输出之间差异很大。一个好的集成解决方案应该能够处理许多这些数据源,而不仅仅是表。


ETL to ELT

最后,对于大规模场景,您还需要从古老的 ETL 范式(提取-转换-加载)更改为 ELT 范式,其中数据首先迁移(提取和加载),然后才转换(即过滤、清理、丰富、与其他源相结合等)。但是,这并不意味着 SAP 集成解决方案中不需要任何 ETL 功能。例如,在提取数据时应该可以直接屏蔽一些个人数据(同样,不用说,SNP Glue 不仅如此,而且通过原生SAP 集成还可以做到这一点)。


SNP Glue涵盖了所有类型的数据目标。我们的解决方案最初是为了将SAP与基于Hadoop的数据湖集成而构建的,现已发展到涵盖anyDB和anyCloud:

  • anyDB, i.e. Oracle, SAP DB, SAP ASE, SAP      IQ, Microsoft SQL Server, DB2, DB4, DB6, …
  • anyCloud, i.e. AWS (e.g. redshift), Azure      (e.g. Azure SQL), GCP (e.g. BigQuery), and Snowflake
  • anyTargets, 更多数据源和数据目标平台将在下期介绍中阐述


最后,关于如何安装和部署SNP Glue。这相当简单:SNP Glue 部署为基于 ABAP 的插件,适用于所有类型的 SAP 部署:


经典的SAP本地部署安装


托管SAP以及基于私有云的SAP 安装


SAP Rise


与此同时,我们正在推出其他功能,以最小的SAP占用空间添加基于云原生的本机部署,以及原生非SAP功能,以便能够利用SAP Netweaver以外的数据源,具有极大的灵活性和可扩展性。

标签:集成,SAP,任意,SNP,数据源,Glue,数据
From: https://blog.51cto.com/u_15626145/8081855

相关文章

  • SAP UI5 官网上提供的例子,如何下载到本地运行试读版
    上个月的时候,有个朋友问了我这个问题,SAPUI5官网上的例子,如何下载到本地运行呢?本文就来介绍详细步骤。我们打开SAPUI5官方帮助文档,点击Samples:然后从左边随便选一个Samples,比如Breadcrumbs:然后在屏幕右侧看到的区域,就是这个例子渲染出来的动态效果:点击Download......
  • ICCV 2023 | 通用数据增强技术,随机量化适用于任意数据模态
    前言 本文提出了一种适用于任意数据模态的自监督学习数据增强技术。本文转载自机器之心仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。CV各大方向专栏与各个部署框架最全教程整理【CV技术指......
  • Android|集成 slf4j + logback 作为日志框架
    最近在做一个AndroidAPP的日志改造时,想要满足如下需求:能够很方便地使用可变参数的方式输出日志;日志能够根据级别输出到控制台和文件;能够按照日期和文件大小进行日志文件的切割,滚动保存指定天数的日志,自动清理旧日志。基于这个需求,我搜了一下「Android日志框架」,大多网友推荐的......
  • 【软考】系统集成项目管理工程师(八)项目进度管理【4分】
    一、过程二、规划进度管理1、定义为实施项目进度管理制定政策、程序,并形成文档化的项目进度管理计划的过程;为如何在整个项目过程中管理、执行和控制项目进度提供指南和方向;在项目执行过程中,可能需要更新进度管理计划,以反映在管理进度过程中所发生的变更2、ITO三、定义活动1、定......
  • SAP UI5 里 Namespace,Class 和 Enum 的区别
    SAPUI5是一种用于构建企业级Web应用程序的前端开发框架,它提供了丰富的UI组件和工具,以便开发者可以轻松创建现代、响应式和高性能的应用程序。在SAPUI5的API文档中,我们可以找到不同类型的树节点,包括Namespace、Class和Enum。下图的C代表Class,N代表Namespace,E代表Enum.......
  • 用友NC accept.jsp任意文件上传漏洞
    漏洞简介用友NCaccept.jsp处存在任意文件上传漏洞,攻击者通过漏洞可以获取网站权限,导致服务器失陷。漏洞复现fofa语法:app="用友-UFIDA-NC"登录页面如下:POCPOST/aim/equipmap/accept.jspHTTP/1.1Host:106.14.160.167:8090User-Agent:Mozilla/5.0(WindowsNT6.4;WOW......
  • 系统集成知识点速记口诀-数据分析
    成本效益定最佳,挣值分析比基准,趋势分析预未来,偏差分析比计划,储备分析比剩余,应急已知未知险,管理未知未知险,多个方案决策树,潜在影响敏感性,又被称作龙卷风,相关分析看利益,权高利高重管理,权高利低令满意,权低利高随告知,权低利低仅监督。......
  • 系统集成知识点速记口诀-变更
    看见变更要分析,流程一个不能少,除非法律和政府,变更发生先识别,询问原因再记录,正式记录评影响,然后提交CCB,批准拒绝生日志,更新原来旧计划,发布通知干系人,实施批准的变更,记录原因和措施,作为经验来总结,审查实施的变更,确认变更是最后,启动一定不变更,修改章程无权限,规划变更看批准,没有批......
  • 系统集成知识点速记口诀-人际关系与团队技能篇
    达成一致用引导,专家匿名德尔菲,资源进度优先级,冲突管理不可少,问题解决是双赢,强制采纳最快速,合作妥协是次好,求同存异调气氛,撤退搁置是最差。观察交谈需跟随,沟通方法应恰当,互动沟通最有效,开会电话和视频,推式沟通不主动,电子邮件最常用,拉式沟通获信息,门户网站知识库。......
  • 系统集成知识点速记口诀-进度网络分析
    关键路径不受约,最长持续时间段,最小浮动和最短,资源优化受约束,平衡延长可用性,平滑不会改进度,范围不变用压缩,加班赶工增成本,快速跟进加风险,假设不成变风险,应急储备来帮忙,蒙特卡洛是(S)曲线,挣值分析也可用,提前是负滞后正。......