上图的One Order是楼下一个部门领导让我给他的团队做的一个古老框架的session. 这个框架诞生于2000年,采用纯面向过程的思路开发。因为上世纪90年代ABAP开始引入对面向对象编程的支持后,很多语言层面的OO特性还不mature, SAP开发还没有养成使用OOP开发的习罐,所以SAP当时也没有新开发必须用OOP的强制规定。
很多朋友可能瞧不起SAP传统产品里这些自研的框架,认为它们和当今互联网的产品比起来,笨重,不性感,没有使用任何业界流行的技术,架构,开源组件,和同行聊天时,这些自研框架上没有什么可以吹嘘的亮点。
但我个人认为,从产品和工程层面说,像SAP one order这种框架是很成功的,一个2000年诞生的框架,将近20年后仍然运行于SAP全球众多CRM On Premises系统上,并且从2016年开始,CRM的service process并入了S/4HANA, 这意味着只要S/4HANA 的service模块还在,这个框架就会一直使用下去。S/4HANA service流程的roadmap在官网能查到,从roadmap也能看出,将来从CRM持续不断的迁移功能到S4, 底层仍然基于这套框架。
我个人觉得One Order最大的亮点就在于extensibility,框架里留了整齐的能够自描述的hook, 客户和partners不需要了解One Order的工作原理,只需要专注于这些hook的实现就行。一个hook就是一段业务逻辑的封装。SAP 最近几年搞的Kyma, 里面提出的lambda function 的概念,本质上就是One order 里的hook, 只不过后者可以通过微服务方式调用,而前者是monolithic系统内简单的函数调用。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
sap应用说明sap应用说明sap应用说明
SAP高级应用开发SAP高级应用开发SAP高级应用开发SAP高级应用开发
SAP 应用服务负载均衡的实现SAP 应用服务负载均衡的实现
此资源分为2个压缩卷,此为分卷1,文件名:SAP高级应用开发-电子书+源代码.zip,采用7-zip压缩 SAP高级应用开发:RFC、BAPI、ALE、Workflow、SAP连接器、WebDynpro及BSP 丛书名: 图灵SAP技术丛书 字 数: 579000 ...
SAP应用及ABAP开发最佳实践—Internal Table,
商品品类管理的应用是SAP零售解决方案的基础,它遍布整个零售业务和物流业务的所有核心流程,它的主要内容涵盖商品主数据与商品条目管理、商品分类管理、商品定价、促销管理、降价管理、商品优化管理等。 SAP零售业...
黄佳的三本黄书之----SAP高级应用开发PDF版,包括RFC,JCO,BAPI,ALE,IDOC等技术。ABAPER必读之书。
SAP企业服务架构 Sap NetWeaver集成应用平台 SAP NetWeaver助力SAP应用
近日SAP 发布了水晶报表的2011版,整体命名为SAP Crystal Solution 2011,包括 SAP Crystal Reports 2011SAP Crystal Server 2011(原名Crystal Reports Server 2008)SAP Crystal Dashboard Design 2011(原名Xcelsi...
SAP基本知识ERP的介绍和SAP的应用范围以及PPT文档
SAP高级开发应用,挺有用的
SAP权限设置与应用SAP权限设置与应用SAP权限设置与应用SAP权限设置与应用SAP权限设置与应用
sap 自学 SAP作业类型应用简述 工作中心建立与设计等
运行基于Linux的SAP应用的最佳服务器-IBM System x 和刀片中心(BladeCenter)
SAP移动应用介绍。无线应用助力企业成长。移动市场趋势。
此资源分为2个压缩卷,此为分卷2,文件名:SAP高级应用开发-电子书+源代码.zip.002,采用7-zip压缩 SAP高级应用开发:RFC、BAPI、ALE、Workflow、SAP连接器、WebDynpro及BSP 丛书名: 图灵SAP技术丛书 字 数: ...
SAP高级应用开发(黄佳)SAP高级应用开发(黄佳)
结构概念分析与SAP2000应用
SAP高级应用开发(黄佳)SAP高级应用开发(黄佳)
很有用的SAP IDOC 参考文档。