从SAP社区上的一篇博客开始,聊聊SAP产品命名背后的那份情怀
最近Jerry在SAP社區上看到一篇博客:It’s Steampunk now.
博客原文:https://blogs.sap.com/2019/08/20/its-steampunk-now/
什么是Steampunk(蒸汽朋克)? 豆瓣上有一篇名為10大蒸汽朋克風格電影的文章,開篇就給出了蒸汽朋克這個合成詞的定義:
(1) 往往依靠某種假設的技術,營造出一個平行于19世紀西方世界的架空世界;
(2) 在蒸汽朋克的世界里,經常是落后與先進共存,魔法與科學共存;
(3) 大多數蒸汽朋克作品總是著重強調科學技術失控的可能性。從某種意義上說,蒸汽朋克都是反烏托邦的;
(4) 大量出現一些造型古樸但結構復雜,形式古典但功能現代的機械裝置、交通工具甚至武器。
https://site.douban.com/guokr/widget/notes/1670101/note/174969379/
Jerry還沒有閱讀,就非常確信,里面一定有《變異編年史》的一席之地——這是一部給Jerry留下極其深刻印象的蒸汽朋克風格的科幻電影。對蒸汽朋克風格的電影感興趣的朋友,Jerry覺得這部電影值得一看。
起源于上世紀80年代的ABAP語言,連同Netweaver一起,在過去幾十年風云變幻的企業管理軟件領域里,已經被證明是一個極其成功的開發平臺。
一方面,全球海量的客戶的業務運行在基于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運行環境,呼之欲出。
和Golang,Scala,Swift這些誕生于本世紀的編程語言相比,ABAP在某些人的眼中或許顯得有些老態龍鐘,步履蹣跚,跟不上現在云時代IT技術發展的步伐了。
然而SAP內部的ABAP和SAP云平臺的工程師們,厲害之處就在于,通過雙方的通力合作,使得某些“評論家”眼中的ABAP這部老爺車,就像《變異編年史》里添加了煤燃料的蒸汽機車一樣,一飛沖天,重新躍入了云開發領域的天空。
SAP Cloud Platform ABAP Environment的誕生,我們固然應該感謝SAP云平臺和ABAP的相關工作人員。然而,真正的畫龍點睛之筆,在于這個環境的命名,就像Harald Kuck在SAP社區上發布的博客一樣:Steampunk.
反正Jerry覺得這個命名非常形象,每次看到它就想到了《變異編年史》里那臺鍋爐里添加了大量煤燃燒之后,冒著濃濃黑煙緩緩升空的蒸汽機車(見下圖《變異編年史》劇照)。
Jerry覺得,Steampunk這個命名背后的那份情懷,值得每位ABAP從業人員為它點個贊。
當然SAP其他產品的命名也是不乏亮點的。比如我們打開UI5相關的各種網頁,都能在頁面的各個位置看到一只醒目的鳳凰-Phoenix. 沒錯,UI5項目最初的內部代號就是Phoenix.
Jerry沒有在內網上查到UI5命名為Phoenix的原因,不過我個人的解讀是,結合UI5誕生的那幾年的背景來看,當時SAP Fiori UX尚未正式發布,SAP已有的產品,其UX無外乎ABAP BSP / Webdynpro / Silverlight UI幾種,那么能不能把基于UI5的Fiori UX,理解成一個鳳凰涅磐般嶄新的UX解決方案?
Fiori又是另一個幾乎每位SAP從業者都不陌生的命名。
如果我們在搜索引擎里以Fiori作為關鍵字搜索,能看到各式花的圖案:
這絲毫不奇怪,因為Fiori就是意大利語里表示“花”的單詞。因此很多基于Fiori UX的SAP系統,默認的登錄頁面的背景圖案,都是一朵鮮花。
SAP Fiori UX一路發展到了現在的3.0版本,每個版本的設計細節可能會有差異,但核心設計理念始終基于以下五個原則:
- Role Based
- Adaptive
- Coherent
- Simple
- Delightful
其中第五個準則,Delightful——令人愉悅的,宜人的,這個特質不正是搜索引擎里以Fiori作為關鍵字,搜索出來的花朵給人的感受么?
Google推出的Kubernetes在容器編排領域早已是一個如雷貫耳的名字了。就像其logo的圖案一樣,Kubernetes來自古希臘語,意為“舵手”,“領航員”。Google想在容器編排領域充當領導者的意圖,在這個霸氣的命名里體現得淋漓盡致。
而基于Kubernetes打造而成的SAP Cloud Platform Extension Factory,項目代號為Kyma,或許是為了向Google的Kubernetes致敬,Kyma同樣來源于古希臘語,意思是“Wave(浪花)”。
一個是舵手,一個是浪花,二者相得益彰,一切盡在不言中。
Cloud for Customer的從業者,如果調試過C4C前端的JavaScript代碼,可能會注意到這些以Oberon開頭的一系列js文件:
我的同事Yang Joey在他的文章SAP移動應用解決方案之一:HTML5應用 + Cordova = 平臺相關的混合應用里也介紹過,如果把C4C Android平臺應用的apk文件的擴展名改成zip然后解壓之后,會發現它實際上是一個通過Cordova打包的web應用,其中就包括oberon.zip——C4C UI框架的實現。
Jerry照例以Oberon為關鍵字進行了搜索,得知其本意是天王星的27顆衛星之一:歐貝隆。
天王星的27顆衛星中,五顆個頭最大,按照距離天王星的遠近,由近到遠分別為:天衛五(米蘭達)、天衛一(艾瑞爾)、天衛二(烏姆柏里厄爾)、天衛三(泰坦尼亞)和天衛四(歐貝隆).
情懷啊。
當然SAP還有很多產品的內部代號沒有像Steampunk這樣,由相關同事在社交媒體上發布出來,因此Jerry也不方便越俎代庖地在本文透露出來。
發兩張包含了兩個內部代號的圖片,感興趣的朋友不妨一猜。
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的从SAP社区上的一篇博客开始,聊聊SAP产品命名背后的那份情怀的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nodejs应用部署到SAP云平台的经过
- 下一篇: 需3个证件 专家解读未婚女性不能申请精子