天天看點

從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

最近Jerry在SAP社群上看到一篇部落格:It’s Steampunk now.

部落格原文:

https://blogs.sap.com/2019/08/20/its-steampunk-now/
從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

什麼是Steampunk(蒸汽朋克)? 豆瓣上有一篇名為10大蒸汽朋克風格電影的文章,開篇就給出了蒸汽朋克這個合成詞的定義:

(1) 往往依靠某種假設的技術,營造出一個平行于19世紀西方世界的架空世界;

(2) 在蒸汽朋克的世界裡,經常是落後與先進共存,魔法與科學共存;

(3) 大多數蒸汽朋克作品總是着重強調科學技術失控的可能性。從某種意義上說,蒸汽朋克都是反烏托邦的;

(4) 大量出現一些造型古樸但結構複雜,形式古典但功能現代的機械裝置、交通工具甚至武器。

https://site.douban.com/guokr/widget/notes/1670101/note/174969379/ Jerry還沒有閱讀,就非常确信,裡面一定有《變異編年史》的一席之地——這是一部給Jerry留下極其深刻印象的蒸汽朋克風格的科幻電影。對蒸汽朋克風格的電影感興趣的朋友,Jerry覺得這部電影值得一看。
從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷
起源于上世紀80年代的ABAP語言,連同Netweaver一起,在過去幾十年風雲變幻的企業管理軟體領域裡,已經被證明是一個極其成功的開發平台。
從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

一方面,全球海量的客戶的業務運作在基于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運作環境,呼之欲出。

從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

和Golang,Scala,Swift這些誕生于本世紀的程式設計語言相比,ABAP在某些人的眼中或許顯得有些老态龍鐘,步履蹒跚,跟不上現在雲時代IT技術發展的步伐了。

然而SAP内部的ABAP和SAP雲平台的工程師們,厲害之處就在于,通過雙方的通力合作,使得某些“評論家”眼中的ABAP這部老爺車,就像《變異編年史》裡添加了煤燃料的蒸汽機車一樣,一飛沖天,重新躍入了雲開發領域的天空。

從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷
SAP Cloud Platform ABAP Environment的誕生,我們固然應該感謝SAP雲平台和ABAP的相關從業人員。然而,真正的畫龍點睛之筆,在于這個環境的命名,就像Harald Kuck在SAP社群上釋出的部落格一樣:Steampunk.
從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷
反正Jerry覺得這個命名非常形象,每次看到它就想到了《變異編年史》裡那台鍋爐裡添加了大量煤燃燒之後,冒着濃濃黑煙緩緩升空的蒸汽機車(見下圖《變異編年史》劇照)。
從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

Jerry覺得,Steampunk這個命名背後的那份情懷,值得每位ABAP從業人員為它點個贊。

當然SAP其他産品的命名也是不乏亮點的。比如我們打開UI5相關的各種網頁,都能在頁面的各個位置看到一隻醒目的鳳凰-Phoenix. 沒錯,UI5項目最初的内部代号就是Phoenix.

從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷
從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷
Jerry沒有在内網上查到UI5命名為Phoenix的原因,不過我個人的解讀是,結合UI5誕生的那幾年的背景來看,當時SAP Fiori UX尚未正式釋出,SAP已有的産品,其UX無外乎ABAP BSP / Webdynpro / Silverlight UI幾種,那麼能不能把基于UI5的Fiori UX,了解成一個鳳凰涅磐般嶄新的UX解決方案?
從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

Fiori又是另一個幾乎每位SAP從業者都不陌生的命名。

如果我們在搜尋引擎裡以Fiori作為關鍵字搜尋,能看到各式花的圖案:

從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷
這絲毫不奇怪,因為Fiori就是意大利語裡表示“花”的單詞。是以很多基于Fiori UX的SAP系統,預設的登入頁面的背景圖案,都是一朵鮮花。
從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷
SAP Fiori UX一路發展到了現在的3.0版本,每個版本的設計細節可能會有差異,但核心設計理念始終基于以下五個原則:

  • Role Based
  • Adaptive
  • Coherent
  • Simple
  • Delightful
從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

其中第五個準則,Delightful——令人愉悅的,宜人的,這個特質不正是搜尋引擎裡以Fiori作為關鍵字,搜尋出來的花朵給人的感受麼?

Google推出的Kubernetes在容器編排領域早已是一個如雷貫耳的名字了。就像其logo的圖案一樣,Kubernetes來自古希臘語,意為“舵手”,“領航員”。Google想在容器編排領域充當上司者的意圖,在這個霸氣的命名裡展現得淋漓盡緻。

從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

而基于Kubernetes打造而成的SAP Cloud Platform Extension Factory,項目代号為Kyma,或許是為了向Google的Kubernetes緻敬,Kyma同樣來源于古希臘語,意思是“Wave(浪花)”。

從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷
從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

Cloud for Customer的從業者,如果調試過C4C前端的JavaScript代碼,可能會注意到這些以Oberon開頭的一系列js檔案:

從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

我的同僚Yang Joey在他的文章SAP移動應用解決方案之一:HTML5應用 + Cordova = 平台相關的混合應用裡也介紹過,如果把C4C Android平台應用的apk檔案的擴充名改成zip然後解壓之後,會發現它實際上是一個通過Cordova打包的web應用,其中就包括oberon.zip——C4C UI架構的實作。

從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

Jerry照例以Oberon為關鍵字進行了搜尋,得知其本意是天王星的27顆衛星之一:歐貝隆。

天王星的27顆衛星中,五顆個頭最大,按照距離天王星的遠近,由近到遠分别為:天衛五(米蘭達)、天衛一(艾瑞爾)、天衛二(烏姆柏裡厄爾)、天衛三(泰坦尼亞)和天衛四(歐貝隆).

情懷啊。

從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

當然SAP還有很多産品的内部代号沒有像Steampunk這樣,由相關同僚在社交媒體上釋出出來,是以Jerry也不友善越俎代庖地在本文透露出來。

發兩張包含了兩個内部代号的圖檔,感興趣的朋友不妨一猜。

從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷
從SAP社群上的一篇部落格開始,聊聊SAP産品命名背後的那份情懷

繼續閱讀