这是一个问题。

上图的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应用真的不性感么相关推荐

  1. SAP系统真的非常的伟大

    在现阶段,只要是想要发展壮大的企业,面临着转型的企业都必须要上ERP系统,不上就是等死,上就是找死,所以面临这样的选择,是需要无比巨大的勇气与压力的,没有聪慧的眼光是不行的.我之前待过的培训机构海文( ...

  2. SAP License:我应该怎么学习SAP?

    越来越多的人在后台留言问我怎么进入SAP行业.应该怎么学习SAP.35岁了学习SAP还来得及吗?大部分都是外行想入行SAP的朋友.作为过来人,这些问题我也曾经问过别人,也走过不少弯路.但现在轮到别人问 ...

  3. 2022年我应该怎么学习SAP?上篇

    2019年的时候我写了一篇<我应该怎么学习SAP>,结合自己的过往和经历,给想要入行的朋友们一点参考,文章引起很多人关注和反响. 那么本文还是以问答的形式来回答众多朋友的问题,希望能够对想 ...

  4. sap开发语言_我应该怎么学习SAP?

    越来越多的人关注本公众号,在后台留言问我怎么进入SAP行业,应该怎么学习SAP,大部分都是外行想入行SAP的朋友.作为过来人,这些问题我也曾经问过别人,也走过不少弯路.但现在轮到别人问我了,为了让初学 ...

  5. 3D游戏建模性感女神!向安吉丽娜朱莉的神颜致敬!| 模型欣赏

    (模型完成图) 安吉丽娜朱莉绝对是男生心目中的性感女神One1,前段时间重温经典电影<古墓丽影>的时候,也让奶茶深深羡慕了一把!所以这期文章,想要和大家分享一下,女神安吉丽娜朱莉的建模过程 ...

  6. java微积分计算步骤_一次刨根问底的收获——从一道微积分题说开去

    几个月前的一天,公众号有个粉丝通过后台联系我,说是大一学生马上要期末考试了,有些高数问题能不能请教下. 要知道,我对数学和魔术相关需求,简直就像自己家里的事一样,那是来者不拒的.所以我就说,你发来看看 ...

  7. 【新东方老师推荐】老师推荐--听说——这是全球最值得听的、最好听的100首英文歌...

    1. don't cry--guns n' roses这首歌曾唱哭了千万人.总是能够触痛了心底最软的地方,心抽痛着,眼圈红了,却没有眼泪渗出,每多听一次就多一次的依恋... 2. fade to bl ...

  8. 【一些好听的英文歌曲】

    原文地址:[一些好听的英文歌曲]作者:姑娘我笑着活 1.Bubbly--Colbie Caillat(你听过一遍就会非常喜欢的歌): 2.Burning--Maria Arredondo: 3.Hap ...

  9. 经典英文歌曲,爆好听!

    1. don't cry--guns n' roses我所认真听完的第一首摇滚,这首歌曾唱哭了千万人.总是能够触痛了心底最软的地方,心抽痛着,眼圈红了,却没有眼泪渗 出,每多听一次就多一次的依恋... ...

最新文章

  1. python numpy array最大长度_python 中 numpy array 中的维度
  2. 多态时:成员特点,成员变量
  3. bmp180气压传感器工作原理_陕西压力传感器的工作原理信息推荐
  4. Ubuntu 16.04 安装mysql5.7
  5. 值得借鉴的30条好习惯
  6. spring boot 常用项目文件结构
  7. mysql访问被拒绝1045_mysqlimport:错误:1045,访问被拒绝
  8. SpringBoot支持JSP教程
  9. 海康摄像机通过Ehome协议接入EasyCVR无法成功上线的原因排查及配置注意事项
  10. 深入解析 Raft 模块在云溪数据库中的优化改造(上)
  11. 戴尔服务器引导盘装2008,DELL R720服务器安装Windows Server 2008 R2系统的图文详解
  12. 【新2023Q2模拟题JAVA】华为OD机试 - 预订酒店
  13. 叉乘 线性代数_线性代数4——向量3(叉积、外积、向量积)
  14. landsat8 编辑头文件信息
  15. 最优化方法一:微分求极值
  16. 罗振宇口中人间的两种人
  17. 用开源代码如何建立网站_建立更可插拔的开源文化
  18. simulink电机仿真学习 -根据转矩方程搭建速度环矢量模型
  19. 两个曲柄滑块机构组成简单机械系统
  20. 采用两阶段Faster RCNN算法,引入light head的思想

热门文章

  1. 潜在语义分析(LSA)相关知识
  2. 第三次学JAVA再学不好就吃翔(part4)--基础语法之变量
  3. python观察日志(part12)--基于类的深拷贝与浅拷贝
  4. python基础(part10)--函数
  5. 为什么最近的食盐用量增加了?
  6. SAP UI5 应用开发教程之二十九 - SAP UI5 的路由和导航功能介绍
  7. SAP Spartacus 的页面布局
  8. 通过 Route 配置的例子,学习SAP Cloud for Customer 的scoping操作
  9. 漫谈SAP产品里页面上的Checkbox设计与实现系列之一
  10. SAP Spartacus读取User Address的请求发送和接收源头