本文内容主要来自Clean core extensibility白皮书
SAP发现企业在实施定制化拓展时往往遇到很多问题,包括但不限于:标准功能是否满足需求,有哪些拓展方式是可选的,不同方式可以达成什么样的效果,未来该如何维护这些拓展才能保证持续的创新能力等等。
所以SAP推出了Clean Core方法论,为组织在拓展核心IT系统时提供指导意见,帮助组织打造一个清洁的核心。
清洁核心方法论下又包含了五个维度的清洁,分别是业务流程/拓展/数据/集成/运营 维度的清洁性,本白皮书主要关注拓展层面的清洁核心原则
如果您对BTP感兴趣,BTP个人精选内容目录 | SAP Blogs 可能有更多你需要的内容
白皮书内容较多,本文包含了章节1和2的内容,以下是全部内容总览
摘要第1章.引言第2章.为什么Clean Core很重要探讨Clean Core背后的业务驱动因素、遗留系统的局限性,以及Clean Core如何启用创新、敏捷性和更容易的升级。第3章.Clean Core对扩展性的意义介绍Clean Core原则,重点关注扩展性选项,包括”体内On Stack”和”体外Side by Side”模型、Clean Core等级概念以及合作伙伴解决方案的一致性。第4章.如何实现扩展性的Clean Core提供实用的、分步的治理、测量和实施清洁扩展的框架。涵盖工具、方法论(如SAP应用扩展方法论)和监控和执行Clean Core遵循的KPI。第5章.常见问题解决关于Clean Core扩展性战略、技术和实施的常见问题和关注。第6章.附录提供支持材料、链接和模板,帮助有效实施Clean Core战略。
摘要
为什么Clean Core很重要
随着时间的推移,许多ERP环境会因自定义代码、未记录的变更和难以维护的集成而变得臃肿。这限制了灵活性,减缓了升级速度,并增加了总拥有成本。
Clean Core方法通过促进标准流程的使用和启用战略性差异化扩展来解决这些挑战。它专注于构建由无缝集成、高效运营和强大数据质量支持的韧性业务流程。
通过采用Clean Core方法,客户可以:
加速创新周期最小化技术债务简化系统维护和升级
Clean Core并非限制开发灵活性,而是确保扩展以正确的方式完成——在满足业务需求的同时提供长期稳定性、可扩展性和创新就绪等价值。
新内容:3层模型的演进——引入Clean Core等级概念
SAP正在通过Clean Core等级概念发展其ERP扩展指导原则,这是一个新模型,旨在简化标准,为管理SAP S/4HANA Cloud中的自定义代码提供更实用的方法,这个模型也包括了Classic ABAP开发方式的分类。
基于之前的3层模型,这个新的成熟度模型基于其架构完整性、升级安全性和与Clean Core原则的一致性,将扩展分为四个不同等级(A、B、C和D)
这种方法允许对扩展的质量和升级稳定性进行更细粒度的评估,不再只是简单的“清洁“与“不清洁“的二元分类。核心建议仍然是“SAP BTP优先“策略,目标是将全部拓展维持在最高等级A级,
但新模型也承认复杂系统环境的现实,支持客户自由选择其Clean Core之旅。基本原则保持不变:将扩展与标准SAP代码解耦以确保升级稳定性。
工作原理:四个Clean Core等级的解释
核心的每个扩展都应该使用标准化方法进行评估,基于其开发方式/与核心的解耦程度/升级或维护的难易程度评估其Clean Core等级:
等级A:使用SAP Build扩展——使用仅公开发布且稳定的接口的完全合规扩展,由正式稳定性合同支持。
“体外Side by Side”扩展:基于SAP BTP构建,使用专业代码和低代码工具进行应用开发和流程自动化。“体内On Stack”扩展:在SAP S/4HANA Cloud内构建,使用ABAP Cloud开发模型和公开发布的API。
等级B:利用经典API:使用SAP的经典API和技术——定义良好、有文档记录且通常升级稳定的接口。
等级C:访问内部对象:依赖SAP内部对象的部分合规扩展,为遗留场景提供灵活性。为降低升级风险,SAP提供SAP对象变更日志,帮助及早识别不兼容变更并主动规划升级。
等级D:不推荐的扩展:不被视为“清洁“的扩展,使用明确不推荐的对象或技术(例如,在云化存储库中标记为“noAPI”的对象/对SAP对象的修改/对SAP表的直接Write访问/或隐式增强implicit enhancements),这类拓展代表了最高等级的风险,并很容易创造重大技术债务。
结论:赋能战略现代化之旅
Clean Core等级概念通过以下方式提供切实的好处:
提供差异化评估:为经典ABAP代码提供更细致、基于风险的评估。
增加透明度:清楚地定义低风险的“经典API”,与高风险的“不推荐使用“对象。
提供实用的前进路径:帮助客户更有效地管理现有代码库并优先修复最高风险扩展(等级D)。
Clean Core等级概念并未改变最终目标:构建解耦的、升级稳定的扩展,以等级A为理想状态。它提供了一个更实用和透明的框架来实现这一目标。
它赋能组织做出明智决策,理解与其自定义代码相关的具体风险,并战略性地规划其IT现代化的努力。通过优先消除等级D扩展,并利用等级B和C的更大透明度,客户可以减少技术债务,简化未来升级,并保持SAP S/4HANA核心系统的长期完整性和敏捷性。
Clean Core等级概念和实现扩展性Clean Core指导的更多详细信息在以下章节中提供。
1.引言
SAP软件旨在跨业务线和行业提供广泛而深入的功能。然而,没有哪两个企业是完全相同的,企业需要的不仅仅是标准流程。SAP认识到了这一点,并赋能客户能够在满足定制化需求的同时,保持创新,和核心系统稳定性。
SAP Clean Core鼓励组织对非差异化流程采用标准化、升级稳定的功能;同时为标准功能不满足的需求提供灵活的扩展性选项。一个清洁的核心代表了一个稳定可靠的数字基础——减少复杂性、技术债务和升级工作,使创新能够在最有价值的地方发生。
为支持不同的转型需求,SAP S/4HANA Cloud提供两个版本:
SAP S/4HANA Cloud公有版提供即用型SaaS ERP解决方案,具有无缝的SAP管理更新和严格治理的扩展性模型,通过设计保持核心清洁。SAP S/4HANA Cloud私有版将更大的责任放在客户身上,要求客户深思熟虑地管理升级和扩展——同时牢记相同的Clean Core目标。
本白皮书专门关注SAP Clean Core战略的扩展性原则。它提供了两个SAP S/4HANA Cloud版本扩展性模型的详细视图,包括扩展选项、架构考虑、治理建议和实施指导,帮助组织构建业务差异化创新而不损害核心完整性。通过遵循这些指导原则,客户可以开发升级稳定、可维护的扩展,这些扩展符合Clean Core标准并支持云上的持续创新。
2.为什么Clean Core很重要
克服障碍并释放创新
技术创新的加速步伐带来了巨大的机遇——但只对那些准备好的组织。许多企业被其旧的Legacy本地系统所拖累,无法快速响应变化。常见挑战包括:
缺乏标准化过度定制数据质量差
这些障碍增加了复杂性,降低了敏捷性,使得企业难以利用新兴技术和趋势,如AI。为了克服这些限制,组织需要通过Clean Core方法转型和现代化其系统。这意味着用标准化,模块化和灵活的系统替代本地系统日渐增长的复杂性,符合Clean Core标准的系统更易于维护和发展。
Clean Core帮助组织实现:
更快的创新周期加速价值实现改善整个业务的敏捷性增强数据质量,驱动AI驱动创新
通过采用Clean Core原则,企业可以释放持续的、增量的创新,并随着时间的推移提供更大的业务价值——将其ERP系统从瓶颈转变为增长的催化剂。
章节3的内容请查阅 Link
关于本文内容有任何问题或见解,欢迎在评论区留下你的想法,如果时间紧迫,也可以直接联系到我 arthuryang1996@foxmail.com,感谢你的时间
本文内容主要来自Clean core extensibility白皮书SAP发现企业在实施定制化拓展时往往遇到很多问题,包括但不限于:标准功能是否满足需求,有哪些拓展方式是可选的,不同方式可以达成什么样的效果,未来该如何维护这些拓展才能保证持续的创新能力等等。所以SAP推出了Clean Core方法论,为组织在拓展核心IT系统时提供指导意见,帮助组织打造一个清洁的核心。清洁核心方法论下又包含了五个维度的清洁,分别是业务流程/拓展/数据/集成/运营 维度的清洁性,本白皮书主要关注拓展层面的清洁核心原则 如果您对BTP感兴趣,BTP个人精选内容目录 | SAP Blogs 可能有更多你需要的内容 白皮书内容较多,本文包含了章节1和2的内容,以下是全部内容总览摘要第1章.引言第2章.为什么Clean Core很重要探讨Clean Core背后的业务驱动因素、遗留系统的局限性,以及Clean Core如何启用创新、敏捷性和更容易的升级。第3章.Clean Core对扩展性的意义介绍Clean Core原则,重点关注扩展性选项,包括”体内On Stack”和”体外Side by Side”模型、Clean Core等级概念以及合作伙伴解决方案的一致性。第4章.如何实现扩展性的Clean Core提供实用的、分步的治理、测量和实施清洁扩展的框架。涵盖工具、方法论(如SAP应用扩展方法论)和监控和执行Clean Core遵循的KPI。第5章.常见问题解决关于Clean Core扩展性战略、技术和实施的常见问题和关注。第6章.附录提供支持材料、链接和模板,帮助有效实施Clean Core战略。 摘要为什么Clean Core很重要随着时间的推移,许多ERP环境会因自定义代码、未记录的变更和难以维护的集成而变得臃肿。这限制了灵活性,减缓了升级速度,并增加了总拥有成本。Clean Core方法通过促进标准流程的使用和启用战略性差异化扩展来解决这些挑战。它专注于构建由无缝集成、高效运营和强大数据质量支持的韧性业务流程。通过采用Clean Core方法,客户可以:加速创新周期最小化技术债务简化系统维护和升级Clean Core并非限制开发灵活性,而是确保扩展以正确的方式完成——在满足业务需求的同时提供长期稳定性、可扩展性和创新就绪等价值。 新内容:3层模型的演进——引入Clean Core等级概念SAP正在通过Clean Core等级概念发展其ERP扩展指导原则,这是一个新模型,旨在简化标准,为管理SAP S/4HANA Cloud中的自定义代码提供更实用的方法,这个模型也包括了Classic ABAP开发方式的分类。基于之前的3层模型,这个新的成熟度模型基于其架构完整性、升级安全性和与Clean Core原则的一致性,将扩展分为四个不同等级(A、B、C和D)这种方法允许对扩展的质量和升级稳定性进行更细粒度的评估,不再只是简单的”清洁”与”不清洁”的二元分类。核心建议仍然是”SAP BTP优先”策略,目标是将全部拓展维持在最高等级A级,但新模型也承认复杂系统环境的现实,支持客户自由选择其Clean Core之旅。基本原则保持不变:将扩展与标准SAP代码解耦以确保升级稳定性。 工作原理:四个Clean Core等级的解释核心的每个扩展都应该使用标准化方法进行评估,基于其开发方式/与核心的解耦程度/升级或维护的难易程度评估其Clean Core等级:等级A:使用SAP Build扩展——使用仅公开发布且稳定的接口的完全合规扩展,由正式稳定性合同支持。“体外Side by Side”扩展:基于SAP BTP构建,使用专业代码和低代码工具进行应用开发和流程自动化。“体内On Stack”扩展:在SAP S/4HANA Cloud内构建,使用ABAP Cloud开发模型和公开发布的API。等级B:利用经典API:使用SAP的经典API和技术——定义良好、有文档记录且通常升级稳定的接口。等级C:访问内部对象:依赖SAP内部对象的部分合规扩展,为遗留场景提供灵活性。为降低升级风险,SAP提供SAP对象变更日志,帮助及早识别不兼容变更并主动规划升级。等级D:不推荐的扩展:不被视为”清洁”的扩展,使用明确不推荐的对象或技术(例如,在云化存储库中标记为”noAPI”的对象/对SAP对象的修改/对SAP表的直接Write访问/或隐式增强implicit enhancements),这类拓展代表了最高等级的风险,并很容易创造重大技术债务。 结论:赋能战略现代化之旅Clean Core等级概念通过以下方式提供切实的好处:提供差异化评估:为经典ABAP代码提供更细致、基于风险的评估。增加透明度:清楚地定义低风险的”经典API”,与高风险的”不推荐使用”对象。提供实用的前进路径:帮助客户更有效地管理现有代码库并优先修复最高风险扩展(等级D)。 Clean Core等级概念并未改变最终目标:构建解耦的、升级稳定的扩展,以等级A为理想状态。它提供了一个更实用和透明的框架来实现这一目标。它赋能组织做出明智决策,理解与其自定义代码相关的具体风险,并战略性地规划其IT现代化的努力。通过优先消除等级D扩展,并利用等级B和C的更大透明度,客户可以减少技术债务,简化未来升级,并保持SAP S/4HANA核心系统的长期完整性和敏捷性。Clean Core等级概念和实现扩展性Clean Core指导的更多详细信息在以下章节中提供。 1.引言SAP软件旨在跨业务线和行业提供广泛而深入的功能。然而,没有哪两个企业是完全相同的,企业需要的不仅仅是标准流程。SAP认识到了这一点,并赋能客户能够在满足定制化需求的同时,保持创新,和核心系统稳定性。SAP Clean Core鼓励组织对非差异化流程采用标准化、升级稳定的功能;同时为标准功能不满足的需求提供灵活的扩展性选项。一个清洁的核心代表了一个稳定可靠的数字基础——减少复杂性、技术债务和升级工作,使创新能够在最有价值的地方发生。为支持不同的转型需求,SAP S/4HANA Cloud提供两个版本:SAP S/4HANA Cloud公有版提供即用型SaaS ERP解决方案,具有无缝的SAP管理更新和严格治理的扩展性模型,通过设计保持核心清洁。SAP S/4HANA Cloud私有版将更大的责任放在客户身上,要求客户深思熟虑地管理升级和扩展——同时牢记相同的Clean Core目标。本白皮书专门关注SAP Clean Core战略的扩展性原则。它提供了两个SAP S/4HANA Cloud版本扩展性模型的详细视图,包括扩展选项、架构考虑、治理建议和实施指导,帮助组织构建业务差异化创新而不损害核心完整性。通过遵循这些指导原则,客户可以开发升级稳定、可维护的扩展,这些扩展符合Clean Core标准并支持云上的持续创新。 2.为什么Clean Core很重要克服障碍并释放创新 技术创新的加速步伐带来了巨大的机遇——但只对那些准备好的组织。许多企业被其旧的Legacy本地系统所拖累,无法快速响应变化。常见挑战包括:缺乏标准化过度定制数据质量差这些障碍增加了复杂性,降低了敏捷性,使得企业难以利用新兴技术和趋势,如AI。为了克服这些限制,组织需要通过Clean Core方法转型和现代化其系统。这意味着用标准化,模块化和灵活的系统替代本地系统日渐增长的复杂性,符合Clean Core标准的系统更易于维护和发展。Clean Core帮助组织实现:更快的创新周期加速价值实现改善整个业务的敏捷性增强数据质量,驱动AI驱动创新通过采用Clean Core原则,企业可以释放持续的、增量的创新,并随着时间的推移提供更大的业务价值——将其ERP系统从瓶颈转变为增长的催化剂。 章节3的内容请查阅 Link 关于本文内容有任何问题或见解,欢迎在评论区留下你的想法,如果时间紧迫,也可以直接联系到我 arthuryang1996@foxmail.com,感谢你的时间 Read More Technology Blog Posts by SAP articles
#SAP
#SAPTechnologyblog