SAP Business Technology Platform (BTP)的中级架构理解 – 清洁核心

Estimated read time 3 min read

我很高兴有很多 SAPers 从我之前的博客文章“SAP Business Technology Platform (BTP)的初级架构理解”中获得了一些启发。今天,我想继续谈下SAP BTP,重点介绍 SAP BTP 在“清洁核心”战略中发挥的重要作用。

注:这里的清洁核心是直译“Clean Core”,核心指的是企业的SAP ERP系统。

为什么是清洁核心?

我喜爱苹果设备的一个原因是它升级很简单,每次更新设备(例如 iPhone 或 Mac)时,我不必担心与我的设置和应用程序的依赖性。只需保持足够的电量, 然后升级和享受新功能就行了。对于企业而言,IT 经理肯定希望其 ERP 解决方案升级有相同的体验,尽管我们都知道这种升级并非像是iPhone一样简单,因为 SAP ERP 系统拥有许多定制应用程序、与其他系统的依赖关系、散布在这里和那里的数据等。

清洁核心是解决这个问题的正确方法。

最终目标是,即使您是 SAP S/4HANA(私有云版本)的客户,对您的系统有定制需求,也始终保持“符合标准”的开发原则,并在之后顺利享受升级,因为它不会影响您的定制对象,您的定制对象也不会影响ERP系统的升级,无论是通过 ABAP Cloud 中使用 CDS 视图还是在 SAP BTP 上并排扩展。 

借助 ERP 清洁核心策略,您的组织可以从最新版本以及云兼容的扩展和定制中受益,同时最大限度地减少修改。结果是,客户很满意,因为他们可以获得 SAP 的最新创新和最新功能,而不会受制于客制程序,合作伙伴非常满意,因为他们能够专注于业务需求,SAP 很高兴,因为客户可以凭借创新成果获得更多收入,最终如果 SAP 做得很好,我也很高兴,因为我不必太担心失去工作😀

看看来自 HITACHI 的著名成功案例。

Yuri Yasuda 说:“我们之前每五年升级一次 SAP ERP 版本,从准备到实施大约需要一年半的时间。”,“但是,我们现在每年可以为国内集团执行 SAP S/4HANA Cloud 的主要升级,并且每年进行两次次要升级。我们还把时间从准备到切换缩短到了一个月左右。”

完整客户案例:Full Customer Story: BTS: Hitachi High-Tech 2-Tier S/4HANA Cloud with Clean Core by BTP

什么是清洁核心

我想用六个与 SAP 的 IT 解决方案相关的维度进行讨论,以便您了解哪个 SAP 服务或产品映射到哪个领域。

1.业务流程 – 这是所有云转型的驱动力,没有业务需求,所有 IT 架构和成本都没有意义。作为 greeenfield 的客户,最好从一开始就完全遵循清洁核心的原则,分析每个业务流程的详细步骤,并使其在业务利益相关方和 IT 部门之间透明化。SAP Signavio 是帮助组织了解、主动管理和优化其业务流程的工具,以实现成功云转型所需的敏捷性和透明度。SAP LeanIX 是企业架构师工具,有助于持续可靠地了解 IT 架构,以便更好的计划技术转型,包括系统集成概览、项目路线图计划、与业务利益相关方协作,使IT架构状态与不断变化的业务功能和流程等保持一致。

2.可扩展性 – 现在,您清楚地了解了业务流程,以及哪些定制应用程序对比如外部供应商这些用户等至关重要。下一步是如何进行开发以及在何处进行部署?如果它与您的 ERP 业务流程紧密耦合,并且只在自己的公司组织内保留应用程序访问,则您可以选择通过 ABAP 云环境 (ABAP Steampunk) 下的 Restful ABAP 编程 (RAP) 模型进行开发。不要再尝试更改任何标准代码并直接更改基础数据库,而是使用 CDS 视图,即“代码下沉到数据”的方式,充分利用HANA内存数据库的性能。如果它是与ERP系统松散耦合的,并且您的 IT 员工具有 Java、Javascript 或 Python 开发能力,针对业务需求ABAP语言无法满足要求,则在 Cloud Foundry 下通过云应用程序编程 (CAP) 模型进行BTP上的并行开发是正确方式。利用来自 ERP 系统标准或者自开发的API,现代 CI/CD理念以及各种开源工具,您可以在应用程序扩展上拥有许多想像空间。以上都是“清洁核心”概念最重要、最直接的含义。此外,SAP BTP 还提供了越来越多的扩展解决方案,例如低代码无代码 SAP BuildSAP Mobile Service 等。

3.集成 – 几乎每个企业都不会将 ERP 系统视为其唯一的 IT 架构,而 SRM、CRM、MES、PLM、WMS、HCM 等非常常见,以实现端到端业务运行。此部分非常易于理解,没有人想要点对点连接,例如旧方法RFC、SFTP 文件交换,企业尝试有一个一站式服务来设计、实施和监控所有不同的集成流,包括各种事件。SAP Integration Suite 足以处理所有这些请求。P.S. 在这些系统里,您可以看到有数据和事务发生,但业务流程和审批管理可能会在以上任意某个或多个系统中出现并难以统一管理和查看,因此 SAP Signavio、BPM 等工具发挥着重要作用。

4.数据和分析 – 我们都知道,数据是有价值的,同时我们承认很难获得干净的数据并将其轻松转化为业务价值和洞察。SAP HANA Cloud 是一个用于任何工作负载的数据库,利用 SAP HANA Cloud 多模型引擎的强大功能,存储文档、地理空间、图形、矢量到时间序列数据。假设您想要将定制的 Java 应用程序从 ERP 核心系统部署到BTP环境,SAP HANA Cloud 非常适合作为底层数据,因为 SAP 具有完整便捷的开发模型 CAP 来开发现代端到端的应用程序。SAP Datasphere 还包含嵌入式 HANA 数据库,以实现云数据仓库的作用,例如提取转换和加载 (ETL) ,丰富所有数据项目并将异构数据协调到多样化数据架构的业务语义模型中,包括但不限于针对 SAP 系统和非 SAP 系统,例如Google Big Query 和 Microsoft Azure 数据湖。随着数据就绪,下一步是以人工可读的方式了解数据,而 SAP Analytics Cloud 是与 SAP Datasphere 无缝且轻松集成的 BI 工具。此外,它还包括财务、销售、运输等丰富的计划预算功能。在不久的将来,你可以期望为这些产品注入新的 AI 功能,增强 Datasphere 和 SAP Analytics Cloud。

5.运维 – 实际上此部分不仅仅是工具本身,负责清洁核心治理的客户或合作伙伴的领导者还应持续关注运营,以便从发现到实施,再到最终上线迭代,都不会出现“不干净”活动,例如尽最大限度降低技术债务这种特例。SAP Cloud ALM 作为云产品随附的免费产品,是一款强大的工具,可帮助您实施和运行智能云和混合业务解决方案。您将受益于开箱即用的本机云解决方案,该解决方案设计为中央入口点,可通过内容驱动的引导式实施和高度自动化操作来管理 SAP 架构,包括项目管理、测试管理、传输管理、监控和警报,例如 SAP Integration Suite [集成套件]等。

6.Business AI – 现在大家都熟悉 GenAI了,因为我们不光在讨论这个问题,在日常工作中还会尝试它,例如查询、编写助手、编码助手、生成图片和文件等。SAP正在与您的系统业务数据绑定为嵌入式解决方案,以查询供应链问题、基于 CRM 数据生成客户电子邮件、通过 Joule 生成自动化流程和集成接口等。毫无疑问,这是To B世界中的革命性未来场景。除了将 AI 功能嵌入到不同的 LOB 产品外,您仍然可以基于 SAP GenAI as Service on BTP 构建自己的 LLM AI 场景,例如,现在将自己的知识库转化为矢量数据利用大模型联合查询已经常见。查看此 SAP Discovery Center 体系结构 – 检索基于 SAP BTP 的增强生成和生成 AI(clo…),了解更多详细信息。

SAP BTP 在清洁核心下的作用 

你可能会注意到,我为上述每个维度提供数字和颜色,并且它们被草拟地映射到下图。除 SAP Signavio、SAP LeanIX、嵌入式 AI 功能、ABAP Steampunk 上的 RAP 外,所有其他服务都在 SAP BTP 上。

SAP Signavio, SAP LeanIX, SAP Cloud ALM, SAP BTP ABAP Environment, SAP BTP AI Core & Launchpad, SAP Datasphere, SAP Build Apps, SAP Build Work Zone, advanced edition, SAP BTP Task Center 这些服务截止发稿尚无法在中国大陆使用,敬请期待。

我依然没有列出BTP的所有内容,越来越多的解决方案是基于 SAP BTP 构建的,即使你在 SAP Discovery Center 中没有发现它们,例如Sustainability Control Tower, Multibank Connectivitiy。从上面可以看出,SAP BTP 是未来的创新和扩展平台,因此 SAP 愿景是希望成为由BTP提供支持的第一大企业应用程序和业务 AI 公司。

此外,如果您在“可扩展性”上仍然感到困惑,请参阅下图。

简单来说,SAP BTP 上的所有内容都遵循“清洁核心”策略,因为它们利用安全隧道进入使用现代 API 和事件的私有云架构。假设您已升级 SAP ERP 系统,由于只是API的依赖,因此只需进行相关的回归测试。反之亦然,您已升级 Java/Node.js 应用程序,对 SAP ERP 系统没有影响。听起来很简单,对吧? 

好吧,实际上,它实际执行起来并不像上述寥寥数语那么简单,清洁核心不仅仅是 IT 系统或软件服务,而是管理层和决策层要在整个项目周期以及未来运维中保持核心精简。

回到 BTP,就像我们认知所有其他事物类似,例如新的 iPhone 设备,或者像魔兽世界这样曾经十分复杂的游戏,都是从小处开始,最后成为专家。试用 SAP Integration Suite 并且企业集成非常稳定后,您可能希望通过 SAP Build Process Automation 让采购部门员工工作变得更轻松,以便他们可以将手动重复任务委托给机器人,最终您的 IT 员工可以快速熟悉任何其他 BTP 服务,因为他们都拥有相同的理念,即是一个有助于核心清洁的平台,如下图所示。

而我作为BTP的CSP(Customer Success Partner客户成功伙伴)就是帮助您来坐稳这趟旅程。

总结

云转型是一段旅程,而不是终点清洁核心是转型的关键云和 S/4HANA 升级不是单纯的“IT 项目”业务目标是价值驱动因素在 SAP 的指导下,员工是实现价值的关键对企业的核心文化建立同理心

 

 

​ 我很高兴有很多 SAPers 从我之前的博客文章“SAP Business Technology Platform (BTP)的初级架构理解”中获得了一些启发。今天,我想继续谈下SAP BTP,重点介绍 SAP BTP 在“清洁核心”战略中发挥的重要作用。注:这里的清洁核心是直译“Clean Core”,核心指的是企业的SAP ERP系统。为什么是清洁核心?我喜爱苹果设备的一个原因是它升级很简单,每次更新设备(例如 iPhone 或 Mac)时,我不必担心与我的设置和应用程序的依赖性。只需保持足够的电量, 然后升级和享受新功能就行了。对于企业而言,IT 经理肯定希望其 ERP 解决方案升级有相同的体验,尽管我们都知道这种升级并非像是iPhone一样简单,因为 SAP ERP 系统拥有许多定制应用程序、与其他系统的依赖关系、散布在这里和那里的数据等。清洁核心是解决这个问题的正确方法。最终目标是,即使您是 SAP S/4HANA(私有云版本)的客户,对您的系统有定制需求,也始终保持“符合标准”的开发原则,并在之后顺利享受升级,因为它不会影响您的定制对象,您的定制对象也不会影响ERP系统的升级,无论是通过 ABAP Cloud 中使用 CDS 视图还是在 SAP BTP 上并排扩展。 借助 ERP 清洁核心策略,您的组织可以从最新版本以及云兼容的扩展和定制中受益,同时最大限度地减少修改。结果是,客户很满意,因为他们可以获得 SAP 的最新创新和最新功能,而不会受制于客制程序,合作伙伴非常满意,因为他们能够专注于业务需求,SAP 很高兴,因为客户可以凭借创新成果获得更多收入,最终如果 SAP 做得很好,我也很高兴,因为我不必太担心失去工作😀。看看来自 HITACHI 的著名成功案例。Yuri Yasuda 说:“我们之前每五年升级一次 SAP ERP 版本,从准备到实施大约需要一年半的时间。”,“但是,我们现在每年可以为国内集团执行 SAP S/4HANA Cloud 的主要升级,并且每年进行两次次要升级。我们还把时间从准备到切换缩短到了一个月左右。”完整客户案例:Full Customer Story: BTS: Hitachi High-Tech 2-Tier S/4HANA Cloud with Clean Core by BTP什么是清洁核心我想用六个与 SAP 的 IT 解决方案相关的维度进行讨论,以便您了解哪个 SAP 服务或产品映射到哪个领域。1.业务流程 – 这是所有云转型的驱动力,没有业务需求,所有 IT 架构和成本都没有意义。作为 greeenfield 的客户,最好从一开始就完全遵循清洁核心的原则,分析每个业务流程的详细步骤,并使其在业务利益相关方和 IT 部门之间透明化。SAP Signavio 是帮助组织了解、主动管理和优化其业务流程的工具,以实现成功云转型所需的敏捷性和透明度。SAP LeanIX 是企业架构师工具,有助于持续可靠地了解 IT 架构,以便更好的计划技术转型,包括系统集成概览、项目路线图计划、与业务利益相关方协作,使IT架构状态与不断变化的业务功能和流程等保持一致。2.可扩展性 – 现在,您清楚地了解了业务流程,以及哪些定制应用程序对比如外部供应商这些用户等至关重要。下一步是如何进行开发以及在何处进行部署?如果它与您的 ERP 业务流程紧密耦合,并且只在自己的公司组织内保留应用程序访问,则您可以选择通过 ABAP 云环境 (ABAP Steampunk) 下的 Restful ABAP 编程 (RAP) 模型进行开发。不要再尝试更改任何标准代码并直接更改基础数据库,而是使用 CDS 视图,即“代码下沉到数据”的方式,充分利用HANA内存数据库的性能。如果它是与ERP系统松散耦合的,并且您的 IT 员工具有 Java、Javascript 或 Python 开发能力,针对业务需求ABAP语言无法满足要求,则在 Cloud Foundry 下通过云应用程序编程 (CAP) 模型进行BTP上的并行开发是正确方式。利用来自 ERP 系统标准或者自开发的API,现代 CI/CD理念以及各种开源工具,您可以在应用程序扩展上拥有许多想像空间。以上都是“清洁核心”概念最重要、最直接的含义。此外,SAP BTP 还提供了越来越多的扩展解决方案,例如低代码无代码 SAP Build、SAP Mobile Service 等。3.集成 – 几乎每个企业都不会将 ERP 系统视为其唯一的 IT 架构,而 SRM、CRM、MES、PLM、WMS、HCM 等非常常见,以实现端到端业务运行。此部分非常易于理解,没有人想要点对点连接,例如旧方法RFC、SFTP 文件交换,企业尝试有一个一站式服务来设计、实施和监控所有不同的集成流,包括各种事件。SAP Integration Suite 足以处理所有这些请求。P.S. 在这些系统里,您可以看到有数据和事务发生,但业务流程和审批管理可能会在以上任意某个或多个系统中出现并难以统一管理和查看,因此 SAP Signavio、BPM 等工具发挥着重要作用。4.数据和分析 – 我们都知道,数据是有价值的,同时我们承认很难获得干净的数据并将其轻松转化为业务价值和洞察。SAP HANA Cloud 是一个用于任何工作负载的数据库,利用 SAP HANA Cloud 多模型引擎的强大功能,存储文档、地理空间、图形、矢量到时间序列数据。假设您想要将定制的 Java 应用程序从 ERP 核心系统部署到BTP环境,SAP HANA Cloud 非常适合作为底层数据,因为 SAP 具有完整便捷的开发模型 CAP 来开发现代端到端的应用程序。SAP Datasphere 还包含嵌入式 HANA 数据库,以实现云数据仓库的作用,例如提取转换和加载 (ETL) ,丰富所有数据项目并将异构数据协调到多样化数据架构的业务语义模型中,包括但不限于针对 SAP 系统和非 SAP 系统,例如Google Big Query 和 Microsoft Azure 数据湖。随着数据就绪,下一步是以人工可读的方式了解数据,而 SAP Analytics Cloud 是与 SAP Datasphere 无缝且轻松集成的 BI 工具。此外,它还包括财务、销售、运输等丰富的计划预算功能。在不久的将来,你可以期望为这些产品注入新的 AI 功能,增强 Datasphere 和 SAP Analytics Cloud。5.运维 – 实际上此部分不仅仅是工具本身,负责清洁核心治理的客户或合作伙伴的领导者还应持续关注运营,以便从发现到实施,再到最终上线迭代,都不会出现“不干净”活动,例如尽最大限度降低技术债务这种特例。SAP Cloud ALM 作为云产品随附的免费产品,是一款强大的工具,可帮助您实施和运行智能云和混合业务解决方案。您将受益于开箱即用的本机云解决方案,该解决方案设计为中央入口点,可通过内容驱动的引导式实施和高度自动化操作来管理 SAP 架构,包括项目管理、测试管理、传输管理、监控和警报,例如 SAP Integration Suite [集成套件]等。6.Business AI – 现在大家都熟悉 GenAI了,因为我们不光在讨论这个问题,在日常工作中还会尝试它,例如查询、编写助手、编码助手、生成图片和文件等。SAP正在与您的系统业务数据绑定为嵌入式解决方案,以查询供应链问题、基于 CRM 数据生成客户电子邮件、通过 Joule 生成自动化流程和集成接口等。毫无疑问,这是To B世界中的革命性未来场景。除了将 AI 功能嵌入到不同的 LOB 产品外,您仍然可以基于 SAP GenAI as Service on BTP 构建自己的 LLM AI 场景,例如,现在将自己的知识库转化为矢量数据利用大模型联合查询已经常见。查看此 SAP Discovery Center 体系结构 – 检索基于 SAP BTP 的增强生成和生成 AI(clo…),了解更多详细信息。SAP BTP 在清洁核心下的作用 你可能会注意到,我为上述每个维度提供数字和颜色,并且它们被草拟地映射到下图。除 SAP Signavio、SAP LeanIX、嵌入式 AI 功能、ABAP Steampunk 上的 RAP 外,所有其他服务都在 SAP BTP 上。SAP Signavio, SAP LeanIX, SAP Cloud ALM, SAP BTP ABAP Environment, SAP BTP AI Core & Launchpad, SAP Datasphere, SAP Build Apps, SAP Build Work Zone, advanced edition, SAP BTP Task Center 这些服务截止发稿尚无法在中国大陆使用,敬请期待。我依然没有列出BTP的所有内容,越来越多的解决方案是基于 SAP BTP 构建的,即使你在 SAP Discovery Center 中没有发现它们,例如Sustainability Control Tower, Multibank Connectivitiy。从上面可以看出,SAP BTP 是未来的创新和扩展平台,因此 SAP 愿景是希望成为由BTP提供支持的第一大企业应用程序和业务 AI 公司。此外,如果您在“可扩展性”上仍然感到困惑,请参阅下图。 简单来说,SAP BTP 上的所有内容都遵循“清洁核心”策略,因为它们利用安全隧道进入使用现代 API 和事件的私有云架构。假设您已升级 SAP ERP 系统,由于只是API的依赖,因此只需进行相关的回归测试。反之亦然,您已升级 Java/Node.js 应用程序,对 SAP ERP 系统没有影响。听起来很简单,对吧? 好吧,实际上,它实际执行起来并不像上述寥寥数语那么简单,清洁核心不仅仅是 IT 系统或软件服务,而是管理层和决策层要在整个项目周期以及未来运维中保持核心精简。回到 BTP,就像我们认知所有其他事物类似,例如新的 iPhone 设备,或者像魔兽世界这样曾经十分复杂的游戏,都是从小处开始,最后成为专家。试用 SAP Integration Suite 并且企业集成非常稳定后,您可能希望通过 SAP Build Process Automation 让采购部门员工工作变得更轻松,以便他们可以将手动重复任务委托给机器人,最终您的 IT 员工可以快速熟悉任何其他 BTP 服务,因为他们都拥有相同的理念,即是一个有助于核心清洁的平台,如下图所示。而我作为BTP的CSP(Customer Success Partner客户成功伙伴)就是帮助您来坐稳这趟旅程。总结云转型是一段旅程,而不是终点清洁核心是转型的关键云和 S/4HANA 升级不是单纯的“IT 项目”业务目标是价值驱动因素在 SAP 的指导下,员工是实现价值的关键对企业的核心文化建立同理心    Read More Technology Blogs by SAP articles 

#SAP

#SAPTechnologyblog

You May Also Like

More From Author