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

从SAP社区上的一篇博客开始,聊聊SAP产品命名背后的那份情怀

阅读更多

最近Jerry在SAP社区上看到一篇博客:It's Steampunk now.

博客原文:https://blogs.sap.com/2019/08/20/its-steampunk-now/

clipboard1,1

什么是Steampunk(蒸汽朋克)? 豆瓣上有一篇名为10大蒸汽朋克风格电影的文章,开篇就给出了蒸汽朋克这个合成词的定义:

(1) 往往依靠某种假设的技术,营造出一个平行于19世纪西方世界的架空世界;
(2) 在蒸汽朋克的世界里,经常是落后与先进共存,魔法与科学共存;
(3) 大多数蒸汽朋克作品总是着重强调科学技术失控的可能性。从某种意义上说,蒸汽朋克都是反乌托邦的;
(4) 大量出现一些造型古朴但结构复杂,形式古典但功能现代的机械装置、交通工具甚至武器。

https://site.douban.com/guokr/widget/notes/1670101/note/174969379/

Jerry还没有阅读,就非常确信,里面一定有《变异编年史》的一席之地——这是一部给Jerry留下极其深刻印象的蒸汽朋克风格的科幻电影。对蒸汽朋克风格的电影感兴趣的朋友,Jerry觉得这部电影值得一看。

clipboard2,2

起源于上世纪80年代的ABAP语言,连同Netweaver一起,在过去几十年风云变幻的企业管理软件领域里,已经被证明是一个极其成功的开发平台。

clipboard3,3

一方面,全球海量的客户的业务运行在基于ABAP的SAP解决方案之上,另一方面,随着当今业界云转型浪潮的深入进行,SAP也相应推出了越来越多的云解决方案,比如在数字化转型中扮演了数字核心角色的SAP S/4HANA,在云端的对应解决方案即S/4HANA Cloud.

Jerry之前的一系列关于Kyma的公众号文章已经提到,对于SAP C/4HANA来说,SAP Cloud Platform Extension Factory是其重要的二次开发工具和平台。

同样的,对于完全由ABAP语言编写的S/4HANA和Cloud版本来说,同样需要提供一个类似的平台,允许其客户和partners在其上方便地进行二次开发。最理想的情况,就是partners之前在On-Premises系统里积累的开发技能可以继续使用,同时在这个新的平台里,能够方便地使用SAP云平台上提供的各种基于云的功能强大的服务。

至此,一种新的ABAP运行环境,呼之欲出。

clipboard4,4

和Golang,Scala,Swift这些诞生于本世纪的编程语言相比,ABAP在某些人的眼中或许显得有些老态龙钟,步履蹒跚,跟不上现在云时代IT技术发展的步伐了。

然而SAP内部的ABAP和SAP云平台的工程师们,厉害之处就在于,通过双方的通力合作,使得某些“评论家”眼中的ABAP这部老爷车,就像《变异编年史》里添加了煤燃料的蒸汽机车一样,一飞冲天,重新跃入了云开发领域的天空。

clipboard5,5

SAP Cloud Platform ABAP Environment的诞生,我们固然应该感谢SAP云平台和ABAP的相关工作人员。然而,真正的画龙点睛之笔,在于这个环境的命名,就像Harald Kuck在SAP社区上发布的博客一样:Steampunk.

clipboard6,6

反正Jerry觉得这个命名非常形象,每次看到它就想到了《变异编年史》里那台锅炉里添加了大量煤燃烧之后,冒着浓浓黑烟缓缓升空的蒸汽机车(见下图《变异编年史》剧照)。

clipboard7,7

Jerry觉得,Steampunk这个命名背后的那份情怀,值得每位ABAP从业人员为它点个赞。

当然SAP其他产品的命名也是不乏亮点的。比如我们打开UI5相关的各种网页,都能在页面的各个位置看到一只醒目的凤凰-Phoenix. 没错,UI5项目最初的内部代号就是Phoenix.

clipboard8,8
clipboard9,9

Jerry没有在内网上查到UI5命名为Phoenix的原因,不过我个人的解读是,结合UI5诞生的那几年的背景来看,当时SAP Fiori UX尚未正式发布,SAP已有的产品,其UX无外乎ABAP BSP / Webdynpro / Silverlight UI几种,那么能不能把基于UI5的Fiori UX,理解成一个凤凰涅磐般崭新的UX解决方案?

clipboard10,10

Fiori又是另一个几乎每位SAP从业者都不陌生的命名。

如果我们在搜索引擎里以Fiori作为关键字搜索,能看到各式花的图案:

clipboard11,11

这丝毫不奇怪,因为Fiori就是意大利语里表示“花”的单词。因此很多基于Fiori UX的SAP系统,默认的登录页面的背景图案,都是一朵鲜花。

clipboard12,12

SAP Fiori UX一路发展到了现在的3.0版本,每个版本的设计细节可能会有差异,但核心设计理念始终基于以下五个原则:

  • Role Based
  • Adaptive
  • Coherent
  • Simple
  • Delightful

clipboard13,13

其中第五个准则,Delightful——令人愉悦的,宜人的,这个特质不正是搜索引擎里以Fiori作为关键字,搜索出来的花朵给人的感受么?

Google推出的Kubernetes在容器编排领域早已是一个如雷贯耳的名字了。就像其logo的图案一样,Kubernetes来自古希腊语,意为“舵手”,“领航员”。Google想在容器编排领域充当领导者的意图,在这个霸气的命名里体现得淋漓尽致。

clipboard14,14

而基于Kubernetes打造而成的SAP Cloud Platform Extension Factory,项目代号为Kyma,或许是为了向Google的Kubernetes致敬,Kyma同样来源于古希腊语,意思是“Wave(浪花)”。

clipboard15,15

一个是舵手,一个是浪花,二者相得益彰,一切尽在不言中。

clipboard16,16

Cloud for Customer的从业者,如果调试过C4C前端的JavaScript代码,可能会注意到这些以Oberon开头的一系列js文件:

clipboard17,17

我的同事Yang Joey在他的文章SAP移动应用解决方案之一:HTML5应用 + Cordova = 平台相关的混合应用里也介绍过,如果把C4C Android平台应用的apk文件的扩展名改成zip然后解压之后,会发现它实际上是一个通过Cordova打包的web应用,其中就包括oberon.zip——C4C UI框架的实现。

clipboard18,18

Jerry照例以Oberon为关键字进行了搜索,得知其本意是天王星的27颗卫星之一:欧贝隆。

天王星的27颗卫星中,五颗个头最大,按照距离天王星的远近,由近到远分别为:天卫五(米兰达)、天卫一(艾瑞尔)、天卫二(乌姆柏里厄尔)、天卫三(泰坦尼亚)和天卫四(欧贝隆).

情怀啊。

clipboard19,19

当然SAP还有很多产品的内部代号没有像Steampunk这样,由相关同事在社交媒体上发布出来,因此Jerry也不方便越俎代庖地在本文透露出来。

发两张包含了两个内部代号的图片,感兴趣的朋友不妨一猜。

clipboard20,20
clipboard21,21

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

0
0
分享到:
评论

相关推荐

    SAP程序命名规则.pdf

    SAP程序命名规则是一组指导SAP程序开发和设计的规范,旨在确保SAP程序的可读性、可维护性和可重用性。本文档将详细介绍SAP程序命名规则的各个方面,包括目标、知识对象的命名规范、代码规范等。 目标 SAP程序命名...

    SAP程序命名规则[参考].pdf

    SAP程序命名规则 SAP程序命名规则是指在SAP系统中编写程序时,遵循一定的命名规则,以保持代码的可读性、可维护性和易用性。本文档将对SAP程序命名规则进行详细的解释和说明。 目录 * 第1章目标 * 第2章知识对象...

    幕墙SAP2000建模案例一

    幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 ...

    SAP GUI 760/7.60 SAP社区最新补丁PATCH10

    SAP GUI 7.60/760 SAP社区最新补丁PATCH10

    sapjco3-windows64-linux64 SAP社区完整版

    自己找了好久的资源,这里提供windows64位和linux64服务器版,sapjco版本为3.0.9,java连接sap系统需要通过sap javaconnect来连接,对于sapjco3.jar系列文件有32位与64位之分。 1)将相对应位数的sapjco3.dll文件拷贝...

    SAP所有表及关系 SAP所有表及关系

    SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP...

    SAP PI/SAP PO 详细教程(手把手教学)

    《SAP PI/SAP PO 详细教程:从基础到实践》 SAP PI(Process Integration)和SAP PO(Process Orchestration)是SAP提供的集成解决方案,用于连接不同的业务系统,实现数据交换和流程自动化。本教程将带你深入了解...

    ABAP开发从入门到精通-高清自学版 SAP+ABAP开发从入门到精通 SAP开发自学必读 SAP SAP开发自学入门到精通

    ABAP(Advanced Business Application Programming)是SAP公司推出的一种编程语言,主要用于开发SAP系统中的业务应用程序。SAP系统在全球企业资源规划(ERP)领域有着广泛的应用,而ABAP则是其核心开发语言,使得...

    SAP产品图谱-全面了解SAP的产品线

    SAP产品图谱 - Road to SAP.pdf,全面了解SAP的产品线

    SAP社区资料(英文原版)

    综上所述,SAP社区资料强调了社区在促进共同创新、资源整合、标准制定、知识共享和业务转型等方面的重要作用。通过构建一个全面的生态系统,SAP不仅为企业提供了技术支持,还为其创造了更多商业机会和发展空间。

    SAP系统基本操作手册.pdf,这是一份不错的文件

    SAP系统基本操作手册.pdf是一份非常实用的文件,旨在帮助用户快速掌握SAP系统的基本操作。下面是根据文件内容生成的相关知识点: 一、SAP系统登录 * 登录系统:SAP系统登录是用户访问SAP系统的第一步,用户需要...

    100小时学SAP之FI财务篇笔记-DP版

    - **定义**:公司代码是SAP系统中一个重要的基本单位,它代表了一个需要独立进行会计核算和财务报告的组织实体。在SAP中,公司代码被视为一个独立的法律主体或者是一个具有独立会计需求的业务单元。 - **特点**:每...

    sap hana 产品介绍及应用

    #### 一、SAP HANA 产品简介与基础知识 SAP HANA(High-Performance Analytic Appliance)是一款由SAP公司开发的高性能分析设备,它集成了数据库、数据处理以及分析功能于一体,为用户提供了一种全新的数据分析方式...

    SAP安装包 GUI750 FOR 苹果MAC客户端GUI SAP LOGON.rar

    "SAP安装包 GUI750 FOR 苹果MAC客户端GUI SAP LOGON.rar" 是一个专为苹果Mac用户设计的SAP GUI安装包,允许用户在Mac操作系统上运行SAP的图形用户界面,以便访问和操作SAP系统。 SAP ERP(Enterprise Resource ...

    SAP GUI 770 PATCH 8

    SAP GUI 770 PATCH 8SAP GUI 770 PATCH 8SAP GUI 770 PATCH 8SAP GUI 770 PATCH 8SAP GUI 770 PATCH 8SAP GUI 770 PATCH 8SAP GUI 770 PATCH 8SAP GUI 770 PATCH 8SAP GUI 770 PATCH 8SAP GUI 770 PATCH 8SAP GUI ...

    苹果系统安装SAP

    在苹果系统上安装SAP是一项技术性较强的任务,因为SAP主要设计为在Windows环境下运行。然而,通过一些额外的步骤和技术,Mac用户也可以成功安装并运行SAP软件。以下是一份详细的步骤指南,涵盖了所需的组件和注意...

    sapjco30/sapjco3.dll/sapjco3.jar SAP官网2017/7/18更新版本

    SAP JCo (Java Connector) 是一款用于连接Java应用程序与SAP系统的关键组件,它提供了在Java环境中访问SAP R/3系统或者SAP NetWeaver应用服务器的能力。"sapjco30"指的是SAP JCo的第三版,这个版本对应于JCo 3.0,是...

    SAP2021年6月版本sapjco3.1

    SAP是一种全球领先的业务软件解决方案,它为企业提供了一个集成的平台来管理财务、人力资源、供应链、生产、销售等各个方面的业务流程。SAP JCo(Java Connector)是SAP提供的一个关键组件,允许Java应用程序与SAP...

    SAP01 SAP Overview

    SAP系统是德国SAP AG公司开发的一套集成了信息技术和管理思想的企业资源计划(ERP)软件,它帮助企业实现对整个供应链的管理,提供从采购、库存、生产、销售、财务和人力资源等各个方面解决方案。SAP的全称是Systeme...

Global site tag (gtag.js) - Google Analytics