`
JerryWang_SAP
  • 浏览: 1032403 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

SAP应用真的不性感么

阅读更多

这是一个问题。
image

上图的One Order是楼下一个部门领导让我给他的团队做的一个古老框架的session. 这个框架诞生于2000年,采用纯面向过程的思路开发。因为上世纪90年代ABAP开始引入对面向对象编程的支持后,很多语言层面的OO特性还不mature, SAP开发还没有养成使用OOP开发的习罐,所以SAP当时也没有新开发必须用OOP的强制规定。

很多朋友可能瞧不起SAP传统产品里这些自研的框架,认为它们和当今互联网的产品比起来,笨重,不性感,没有使用任何业界流行的技术,架构,开源组件,和同行聊天时,这些自研框架上没有什么可以吹嘘的亮点。

image

但我个人认为,从产品和工程层面说,像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系统内简单的函数调用。
image

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

0
0
分享到:
评论

相关推荐

    SAP高级应用开发

    SAP高级应用开发SAP高级应用开发SAP高级应用开发SAP高级应用开发

    sapsap应用说明

    根据提供的文件信息,我们可以推断出此文档与"SAP应用"有关。然而,由于实际内容部分没有提供关于SAP应用的具体细节,以下将基于标题、描述及可能的应用场景来生成相关的SAP知识点。 ### SAP应用概述 #### 一、SAP...

    SAP 高级应用开发

    SAP高级应用开发是SAP技术领域中的一本重要著作,该书由黄佳编著,是黄佳在SAP实施、配置与开发方面经验的结晶,为SAP技术人员及ABAPER提供了宝贵的学习资源。本书系统地介绍了SAP NetWeaver架构下的关键技术,包括...

    SAP高级应用开发-电子书+源代码.zip 分卷1 /2

    此资源分为2个压缩卷,此为分卷1,文件名:SAP高级应用开发-电子书+源代码.zip,采用7-zip压缩 SAP高级应用开发:RFC、BAPI、ALE、Workflow、SAP连接器、WebDynpro及BSP 丛书名: 图灵SAP技术丛书 字 数: 579000 ...

    SAP 应用服务负载均衡的实现

    ### SAP应用服务负载均衡的实现 #### 一、概述 SAP系统因其强大的业务处理能力,在企业级应用中被广泛采用。随着业务量的增长及并发用户的增加,如何合理分配资源,提升系统的可用性和响应速度成为了关键问题之一...

    结构概念分析与SAP2000应用

    根据文件内容,以下是从标题、描述、标签以及部分内容中提取的知识点,详细说明了《结构概念分析与SAP2000应用》一书的核心内容及其重要性。 ### 标题与描述的知识点: 1. **结构概念分析**:这部分内容强调了结构...

    SAP移动应用

    ### SAP移动应用:推动企业数字化转型的关键力量 在当今快速发展的商业环境中,移动技术已成为企业提升竞争力、优化业务流程和增强客户体验的重要工具。SAP作为全球领先的企业管理软件提供商,其移动应用解决方案为...

    《SAP ERP应用案例详解 》PDF

    《SAP ERP应用案例详解 》

    《SAP高级应用开发》源代码

    《SAP高级应用开发》源代码是一份宝贵的资源,涵盖了SAP系统中除了基础的ABAP编程之外的高级技术。这份源代码集合旨在提升SAP实施人员的专业技能,帮助他们深入理解SAP的复杂功能,并且使开发人员能够熟练地进行SAP ...

    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基本知识ERP的介绍和SAP的应用范围以及PPT文档

    《SAP ABAP开发详解与高端应用》.zip

    《SAP ABAP开发详解与高端应用》这本书深入探讨了SAP ABAP(Advanced Business Application Programming)编程语言,这是SAP系统中用于开发业务应用程序的关键技术。ABAP是SAP平台上的核心编程语言,用于创建自定义...

    SAP高级开发应用5

    SAP高级开发应用,挺有用的

    在线重组Oracle数据库优化关键SAP应用性能

    Oracle数据库是企业级数据管理的重要工具,特别是在运行关键业务应用如SAP时,数据库的性能直接决定了系统的响应速度和整体效率。"在线重组Oracle数据库优化关键SAP应用性能"的主题聚焦于如何通过优化数据库结构和...

    SAP+NetWeaver集成应用平台

    ### SAP NetWeaver集成应用平台的关键知识点 #### 一、SAP企业服务架构(Enterprise Services Architecture, ESA) SAP的企业服务架构(ESA)是SAP为应对企业不断变化的业务需求而提出的一种全新的架构理念。它旨在...

    SAP-Query高级应用.pdf

    SAP Query的高级应用不仅仅局限于创建本地字段,还包括许多其他功能,例如动态变量的使用、报表的组合以及复杂的查询条件。动态变量可以在运行时根据用户的选择改变其值,允许创建更为灵活的报表。通过组合不同的...

    SAP高级应用开发-电子书+源代码.zip 分卷2/2

    此资源分为2个压缩卷,此为分卷2,文件名:SAP高级应用开发-电子书+源代码.zip.002,采用7-zip压缩 SAP高级应用开发:RFC、BAPI、ALE、Workflow、SAP连接器、WebDynpro及BSP 丛书名: 图灵SAP技术丛书 字 数: ...

    SAP ABAP应用程序中"锁"的介绍

    在SAP ABAP应用程序中,锁机制是保证数据一致性、防止并发访问时产生数据不一致性的关键工具。本文将深入探讨SAP锁的概念、重要系统参数、锁管理以及锁的应用。 首先,SAP锁概念的核心在于防止多个进程同时修改相同...

Global site tag (gtag.js) - Google Analytics