SAP S/4HANA Cloud 上 in-app 和 side-by-side 两种扩展方式的介绍

举报
Jerry Wang 发表于 2022/10/31 23:22:51 2022/10/31
【摘要】 我们可以使用 SAP 提供的一个工具:SAP Extensibility Explorer for SAP S/4HANA Cloud可扩展性涵盖了广泛的主题,使客户和合作伙伴能够使标准业务软件适应他们的业务需求。SAP S/4HANA Cloud 中的可扩展性可分为两部分:SAP S/4HANA Cloud 核心中的应用内可扩展性(in-app extension capabilities...

我们可以使用 SAP 提供的一个工具:

SAP Extensibility Explorer for SAP S/4HANA Cloud

可扩展性涵盖了广泛的主题,使客户和合作伙伴能够使标准业务软件适应他们的业务需求。

SAP S/4HANA Cloud 中的可扩展性可分为两部分:

  • SAP S/4HANA Cloud 核心中的应用内可扩展性(in-app extension capabilities)
  • SAP 业务技术平台上的并行可扩展性(Side-by-Side extensibility)

应用内和并行可扩展性的概念同样适用于 SAP S/4HANA Cloud、SAP S/4HANA Cloud 单租户和 SAP S/4HANA On-Premises. 在考虑扩展之前,客户和合作伙伴应培养云思维,并尽可能使用标准流程和标准产品。

应用内和并行可扩展性概念的主要优点是生命周期稳定性。

界定一个扩展场景,应该使用应用内扩展,还是并行扩展的标准是什么?

简而言之,所有无法在核心中执行的扩展都需要在 SAP 业务技术平台上执行。

SAP S/4HANA Cloud In-App Extensibility

SAP S/4HANA Cloud 应用内可扩展性允许根据用户要求调整标准功能,而无需任何外部工具。 无论是仅仅需要进行一些小的 UI 层面的更改,例如隐藏特定用户组的标准字段,还是包含一些业务逻辑的扩展,SAP S/4HANA Cloud 都提供了多种工具来满足不同的可扩展性需求。

一些典型的 in-app extension 的手段和工具:

  • 修改 UI layout 和 context
  • 新建一个 custom UI
  • 新建和修改 forms 和 email 模板
  • 创建新的 custom-specific CDS Views
  • 使用 custom business logic 增强现有的业务流程
  • 新建 custom fields
  • 新建 custom business objects

SAP S/4HANA 包含完全基于 Web 的 in-app Extension tool. 这些工具针对的是对产品本身有深入了解,但不一定具备非常深入的技术知识的 key user,所以很多场景下又称 key user tool.

所有应用内可扩展性 key user tool 工具均可在 SAP S/4HANA Cloud 和 SAP S/4HANA On-Premises 中使用。

SAP S/4HANA Cloud Side-By-Side Extensibility

除了 SAP S/4HANA Cloud 应用内可扩展性之外,还存在另一种 side-by-side Extensibility 理念。

采用这种方式,允许客户和合作伙伴开发 dependent Extension、开发自己的自定义应用程序或使用现有的非 SAP 应用程序。 SAP Business Technology Platform 是为任何 SAP 云解决方案构建扩展的公认选择,目标是开发一个松散耦合但无缝集成的扩展。所谓松散耦合,是指这些扩展的更新和升级等生命周期管理,同 SAP S/4HANA Core 没有任何关系。

采取 side-by-side Extensibility,可以扩展现有流程或发明全新流程,同时轻松地将 SAP S/4HANA Cloud 数据与来自其他系统的数据集成。

数据和业务流程层面的集成,如上图所示分为多个维度:

  • UI Integration
  • User Integration
  • Rules & Workflow Integration
  • Process Integration
  • Events Integration
  • Data Integration

并行扩展的编程模型遵循独立微服务使用 SAP S/4HANA Cloud 内容的方法。 自定义应用程序主要由以下几层组成:

  • 用户界面层(UI 层):向用户呈现丰富或改变的业务流程
  • 应用层:通过 OData / Restful API 等方式连接到 SAP S/4HANA Cloud 以使用 SAP S/4HANA Cloud 提供的内容和应用程序。可以开发自己的业务逻辑来丰富标准的业务流程。
  • 数据库层:为扩展应用程序产生的私有数据提供专门的持久化存储。

更多资源

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。