成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

SAP S4CRM和C4C的技術(shù)比較

littleGrow / 2042人閱讀

摘要:在以下簡(jiǎn)稱和以下簡(jiǎn)稱開發(fā)團(tuán)隊(duì)都工作過,這篇文章給出這兩款產(chǎn)品一些技術(shù)層面的比較。標(biāo)準(zhǔn)開發(fā)方式和的雖然看起來都是風(fēng)格,但實(shí)現(xiàn)技術(shù)不同。而的標(biāo)準(zhǔn)則是基于和協(xié)作而成的。

如果您對(duì)SAP S/4HANA for Customer Management(以下簡(jiǎn)稱S4CRM)和SAP Cloud for Customer(以下簡(jiǎn)稱C4C)不甚熟悉,那我建議您可以先瀏覽我之前寫的這兩篇微信公眾號(hào)文章。

SAP的這三款CRM解決方案,您能區(qū)分清楚么

Hello World, S/4HANA for Customer Management 1.0

發(fā)布了這兩篇文章之后,我在后臺(tái)收到很多朋友的留言,詢問S4CRM和C4C相比較的各種問題。因此我寫了這篇文章,統(tǒng)一作答。

Jerry受家中長(zhǎng)輩影響,從小就是一個(gè)三國(guó)演義迷,小學(xué)還未畢業(yè),羅貫中的三國(guó)演義就已讀過無數(shù)遍了。幼時(shí)也曾纏著長(zhǎng)輩追問諸葛亮和周瑜誰在智力上更甚一籌,直到初中時(shí)我入坑“暗榮”發(fā)布的三國(guó)志V, 才從游戲中找到了答案。
為了寫這篇文章,Jerry又一次打開了玩了無數(shù)次的三國(guó)志V。好吧,周大都督智力值只比諸葛丞相低1點(diǎn),但是武力值高18點(diǎn)。一代儒將,文武雙全,“曲有誤,周郎顧”,名不虛傳。

大學(xué)畢業(yè)參加工作后不久,又趕上真三國(guó)無雙V的發(fā)布。

這部毀譽(yù)參半的作品在我這個(gè)三國(guó)迷看來卻稱得上又一款神作,雖然該作品也有很多我想吐槽的地方,比如周大都督的兵器居然和孫大圣的一樣,而赤壁之戰(zhàn)周公瑾借此在世界軍事史以弱勝?gòu)?qiáng)的著名戰(zhàn)例中留下濃墨重彩一筆的“火計(jì)”,居然分配給了陸遜這個(gè)小說中我非常討厭的家伙,然后補(bǔ)了一個(gè)和趙云一樣的技能“神速”,囧。不過瑕不掩瑜,我又是玩的不亦樂乎,以至于在很長(zhǎng)的幾年時(shí)間里,我的很多論壇賬號(hào)的頭像都是用的下圖這種:

諸葛亮和周瑜這對(duì)人物,無論是在三國(guó)演義書中,還是在數(shù)不清的以三國(guó)為題材的電腦游戲里,各自都有大量的粉絲。如果要問誰更優(yōu)秀,在Jerry看來這個(gè)問題本身就很荒謬,兩人在蜀和吳擔(dān)任的角色不同,這根本沒有可比性。不過要問Jerry更喜歡哪一個(gè),答案毫無疑問是諸葛丞相,畢竟作為一個(gè)土生土長(zhǎng)的成都人,而且在武侯區(qū)又住了那么多年。

為了避免這篇文章成為三國(guó)游戲介紹雜文,讓我們言歸正傳。
Jerry在S/4HANA for Customer Management(以下簡(jiǎn)稱S4CRM)和Cloud for Customer(以下簡(jiǎn)稱C4C)開發(fā)團(tuán)隊(duì)都工作過,這篇文章給出這兩款產(chǎn)品一些技術(shù)層面的比較。

下圖是我原創(chuàng)的表格。

注:表格中S4CRM指2018年2月28日發(fā)布的1.0版本。

部署方式

這一差異顯而易見,本地部署和云端部署的區(qū)別導(dǎo)致了表格里其他比較項(xiàng)目的差異。

SAP標(biāo)準(zhǔn)UI開發(fā)方式

S4CRM和C4C的UI雖然看起來都是Fiori風(fēng)格,但實(shí)現(xiàn)技術(shù)不同。

S4CRM的標(biāo)準(zhǔn)UI采用的仍然是SAP CRM?WebClient UI技術(shù),只不過SAP WebClient UI團(tuán)隊(duì)的開發(fā)同事們巧妙地設(shè)計(jì)了一系列CSS,并且對(duì)WebClient UI的框架做了一些調(diào)整(所謂的”Visual Harmonization”), 使得其視覺效果和體驗(yàn)接近于原生的Fiori應(yīng)用。

如果看到一個(gè)界面風(fēng)格和原生Fiori應(yīng)用很類似的UI,您不能判定該UI到底是基于WebClient UI還是SAP UI5,可以打開Chrome開發(fā)者工具,倘若能找到下圖紅色區(qū)域所示的CRM Application Frame和帶有/bc/bsp的ICF路徑,則該UI是基于WebClient UI開發(fā)的。

如果在Sources標(biāo)簽頁內(nèi)能看到加載了下圖所示的UI5庫文件,說明該UI是基于SAP UI5開發(fā)的。

當(dāng)然也可以安裝我的博客Chrome Development Tool tips used in my daily work提到的UI5 Inspector:

安裝之后在Chrome開發(fā)者工具會(huì)多出一個(gè)名為UI5的標(biāo)簽頁,如果一個(gè)UI基于SAP UI5,則該標(biāo)簽頁會(huì)顯示對(duì)應(yīng)信息,否則顯示空白。

而C4C的標(biāo)準(zhǔn)UI則是基于SAP UI Designer和SAP UI5協(xié)作而成的。C4C標(biāo)準(zhǔn)UI也符合著名的“二八定律”,即80%的標(biāo)準(zhǔn)UI布局類似,只是呈現(xiàn)的業(yè)務(wù)數(shù)據(jù)有差異。例如下圖紅色區(qū)域我們稱之為工作中心(Work Center),藍(lán)色區(qū)域?yàn)楣ぷ髦行囊晥D(Work Center View),綠色區(qū)域稱為Object Work List。

C4C里不同的應(yīng)用盡管功能各異,但用戶都是通過工作中心-工作中心視圖-OWL這個(gè)統(tǒng)一的方式去訪問。為了避免開發(fā)此類布局基本類似的UI模型造成的重復(fù)勞動(dòng),我們使用UI Designer,以所見即所得的方式開發(fā)UI模型。

例如Tickets這個(gè)視圖里的OWL基于的UI模型名稱可以通過Chrome開發(fā)者工具找到:?/BYD_COD/ServiceOnDemand/AgentQueue/SEOD_Ticket_SADL_OWL

該模型在UIDesigner里打開如下圖所示。我們首先從UI控件工具箱里拖拽出一個(gè)表格控件放到該模型UI區(qū)域,再指定該表格需要顯示哪些列,并維護(hù)每列需要顯示Ticket這個(gè)Business Object上哪些字段的內(nèi)容。

在UI Designer里開發(fā)的UI模型保存之后,在ABAP后臺(tái)以XML的格式存儲(chǔ)。運(yùn)行時(shí)這些UI模型的內(nèi)容被讀到C4C前臺(tái),通過C4C UI框架翻譯成SAP UI5控件渲染給終端用戶。

對(duì)于UI Designer技術(shù)上不能支持的剩下20%的需求,我們?nèi)匀粫?huì)采用原生的SAP UI5開發(fā)。比如下圖這種地圖和C4C標(biāo)準(zhǔn)UI的集成,就是成都SAP研究院的C4C開發(fā)團(tuán)隊(duì)通過SAP UI5實(shí)現(xiàn)的。

Partner UI開發(fā)方式

對(duì)S4CRM來說,因?yàn)槭潜镜夭渴?,Partner可以直接登錄后臺(tái)進(jìn)行開發(fā),所以理論上來說,只要SAP標(biāo)準(zhǔn)開發(fā)能實(shí)現(xiàn)的功能,Partner也能做。

有的朋友抱怨WebClient UI和其他開源UI框架相比顯得比較笨重,有的特效不易實(shí)現(xiàn)。其實(shí),我的個(gè)人看法是,WebClient UI底層是基于SAP BSP的,而BSP又支持原生HTML和Javascript的開發(fā),因此BSP其實(shí)也是靈活和開放的。

例如您可以參考我的這篇文章使用WebClient UI實(shí)現(xiàn)下面的效果:

Display count down in WebClient UI

以及在BSP里使用Vue:

對(duì)于C4C的Partner來說,只能使用UI Designer進(jìn)行UI開發(fā)。C4C標(biāo)準(zhǔn)的UI5開發(fā)那條途徑?jīng)]有對(duì)Partner開放。不過存在一個(gè)輕量級(jí)的替代方案:使用C4C HTML mashup擴(kuò)展C4C標(biāo)準(zhǔn)UI。

下面是SAP Community上的一篇博文,介紹了如何調(diào)用微軟新聞API,取回最新的新聞并顯示在C4C的客戶明細(xì)頁面里。

SAP后臺(tái)開發(fā)方式

S4CRM和C4C后臺(tái)都是基于ABAP Netweaver,因此對(duì)于SAP標(biāo)準(zhǔn)開發(fā)人員來說,進(jìn)行這兩個(gè)產(chǎn)品的后臺(tái)開發(fā)使用的工具相同:SAPGUI或者ABAP Development Tools。關(guān)于更多ABAP Development Tools的介紹,請(qǐng)參考我的微信公眾號(hào)文章那些年我用過的SAP IDE?。

S4CRM的Service Request的實(shí)現(xiàn)是基于One Order這個(gè)技術(shù)框架,Jerry是該開發(fā)框架的一員,而C4C的Service Request則基于ESF(Enterprise Service Framework)框架,Jerry在C4C項(xiàng)目中對(duì)該框架也有所了解,因此這里可以多說一句。One Order和ESF這兩個(gè)框架其實(shí)現(xiàn)都有著Java Spring里依賴注入和控制反轉(zhuǎn)的影子,即SAP應(yīng)用開發(fā)人員只需要專注于將具體的業(yè)務(wù)邏輯實(shí)現(xiàn)在框架規(guī)定的技術(shù)模型里——One Order里稱為回調(diào)(Callback), ESF里稱為Determination,而無需操心這些模式何時(shí)調(diào)用——這些模型實(shí)例的初始化,執(zhí)行上下文的準(zhǔn)備,以及模型與模型之間的依賴,模型與框架的協(xié)同工作(orchestration)等等工作都由ESF框架本身完成,這極大程度地降低了應(yīng)用開發(fā)的編程復(fù)雜度,提高了應(yīng)用程序的健壯性。

下圖是S4CRM里One Order的部分回調(diào)截圖,紅色區(qū)域即為具體的回調(diào)函數(shù)。

下圖是S/4HANA里的BO Determination的一個(gè)例子。因?yàn)镃4C的后臺(tái)對(duì)Partner不可見,因此不允許在社交媒體上發(fā)布任何關(guān)于C4C后臺(tái)的截圖,這里我采用S/4HANA的截圖代替,因?yàn)槎呒夹g(shù)原理類似。

Partner?后臺(tái)開發(fā)方式

對(duì)S4CRM來說,SAP開發(fā)人員和Partner采用的開發(fā)工具和開發(fā)方式相同。

對(duì)C4C Partner來說,只允許使用SAP Cloud Application Studio進(jìn)行后臺(tái)的二次開發(fā)。這是因?yàn)镃4C基于云的部署模式,多個(gè)客戶以不同租戶(tenant)的方式,共享同一物理服務(wù)器。直接用SAPGUI和ABAP Development Tools創(chuàng)建的后臺(tái)模型均為所有租戶可見。因此,SAP提供了新的開發(fā)工具Cloud Application Studio供Partner進(jìn)行后臺(tái)二次開發(fā)。使用該工具創(chuàng)建的后臺(tái)模型由所謂的PDI(Partner Development Infrastructure)統(tǒng)一管理,確保其租戶隔離性(Tenant Isolation)。

我在SAP Community上也寫過很多關(guān)于Cloud Application Studio的文章,您可以通過這個(gè)鏈接獲得。

與其他系統(tǒng)集成的技術(shù)手段

S4CRM不存在C4C里開箱即用的Web Service和OData Service,需要Partner自行將function module通過事務(wù)碼SOAMANAGER暴露成Web Service。具體步驟參考我的博客: Step by step to create, consume and trace web service in ABAP system

另一方面,雖然S4CRM不需要再借助CRM中間件進(jìn)行S4CRM和S/4HANA的數(shù)據(jù)同步,但是仍然可以使用CRM中間件里的一個(gè)模塊,XIF(External Interface)?Adapter來和第三方系統(tǒng)交互。XIF Adapter在整個(gè)交互場(chǎng)景中扮演的角色如下:

具體例子參考我的博客:Step by step to send IDoc data into external receiver via XIF adapter

有趣的是,傳統(tǒng)的SAP CRM和C4C也是可以通過PI(Process Integration)和XIF Adapter進(jìn)行集成的, 請(qǐng)參考我的博客:?Replicate CRM Opportunity to SAP Cloud for Customer using PI and XIF Adapter

和S4CRM相比,作為一款云解決方案,C4C同其他系統(tǒng)的交互手段要豐富得多。下圖是C4C提供的標(biāo)準(zhǔn)集成場(chǎng)景一覽:

SAP Help里描述的這些OData Service也是開箱即用的:

C4C所有的集成方式都記錄在一位印度美女同事Sapna Ramaiah的博客里,閱讀量超過4萬:

SAP Hybris Cloud for Customer – All About Integration

Key?User Extensibility

S4CRM沒有繼續(xù)使用源自SAP CRM的AET(Application Extension Tool), 而是采用了S/4HANA的擴(kuò)展工具S/4HANA Key User Tool。該工具的一個(gè)特色就是支持在瀏覽器里書寫ABAP代碼,其原理在我的微信公眾號(hào)文章?那些年我用過的SAP IDE里有過介紹。

C4C里的Key User Tool無論從使用方式還是從功能上來說都和S/4HANA Key User Tool非常類似,這在我看來一點(diǎn)也不奇怪。這篇介紹S/4HANA Key User Tool的博客的作者,Thomas Schneider,曾經(jīng)是大名鼎鼎的SAP PDI的首席架構(gòu)師:

The Key User Extensibility Tools of S/4 HANA?

Thomas博士1996年進(jìn)入SAP工作至今,出版過多部SAP技術(shù)著作。我去德國(guó)Walldorf總部出差時(shí),曾看到不少同事桌上都擺著他的一兩本書。

C4C的Key User Tool給我留下深刻印象的一個(gè)強(qiáng)大功能是提供了靈活的規(guī)則(Rule)編輯功能來控制UI上某個(gè)元素的顯示/隱藏。這種規(guī)則甚至可以通過腳本代碼來定義。

因?yàn)閷?duì)這個(gè)功能的實(shí)現(xiàn)很好奇,我做過一些研究并把結(jié)果寫在了這篇博客里:

How to change UI element visibility dynamically via Rule Editor – and how it works under the hood

而S/4HANA Key User Tool也毫不遜色,甚至支持直接在瀏覽器里編寫ABAP代碼:

具體原理在我的公眾號(hào)文章那些年我用過的SAP IDE里介紹。

Office?integration

S4CRM和C4C均支持Excel導(dǎo)出,具體實(shí)現(xiàn)參考我的博客:

Excel export in CRM and C4C

PDF格式的導(dǎo)出也是均支持的,只是具體實(shí)現(xiàn)方式有所區(qū)別。

S4CRM的做法

C4C的做法

C4C除了Excel導(dǎo)出外,還支持通過Excel上傳的方式將本地?cái)?shù)據(jù)導(dǎo)入至C4C系統(tǒng)。

值得一提的是,SAP CRM支持更為強(qiáng)大的word模板功能,即用戶可以在本地開發(fā)一個(gè)word模板文件,將里面的字段綁定到CRM標(biāo)準(zhǔn)的BO模型字段上。比如下圖我將該模板分配給CRM Product(產(chǎn)品)這個(gè)BO,然后將BO上需要的字段從文檔右邊的樹形結(jié)構(gòu)拖拽到文檔左邊:

運(yùn)行時(shí)只要我從某個(gè)產(chǎn)品明細(xì)頁面打開該模板,該模板里綁定到BO模型字段上的字段就會(huì)自動(dòng)顯示對(duì)應(yīng)的BO模型字段的內(nèi)容,如下圖所示:

具體步驟參考我的博客:

Create Webservice enabled word document in attachment assignment block

這個(gè)功能S4CRM 1.0不支持。

成都SAP研究院開發(fā)團(tuán)隊(duì)

成都SAP研究院的S4CRM和C4C兩支開發(fā)團(tuán)隊(duì)的人員組成差不多,都由在SAP CRM領(lǐng)域耕耘多年的老兵加上剛畢業(yè)的新人組成。至于兩支隊(duì)伍的羽毛球水平,麻將水平,K歌水平,對(duì)美食的喜愛程度等等,均不在本文討論范疇內(nèi),有興趣私聊。

這里放幾張成都SAP研究院C4C開發(fā)團(tuán)隊(duì)的青年才俊們的一些圖片。您使用的C4C RUI里的部分JavaScript和CSS代碼,就是由這些前端專家們貢獻(xiàn)的。大家不僅寫代碼了得,而且也很會(huì)玩。

這張圖片里有一位號(hào)稱"成都C4C小彭于晏"的同事

中間這位眾矢之的是SAP成都研究院C4C開發(fā)團(tuán)隊(duì)一位才華橫溢的程序猿,精通ABAP, UI5, Java,nodejs, PHP等技術(shù),同時(shí)擅長(zhǎng)講各種段子,很多段子都是原創(chuàng)。

比較了這么多,我想表達(dá)的觀點(diǎn)就是,S4CRM和C4C作為SAP推出的兩款定位不同的CRM解決方案,均是全球CRM領(lǐng)域的佼佼者,地位就如同諸葛亮和周瑜在群英薈萃的三國(guó)時(shí)代一樣,沒有誰更優(yōu)或者誰可以替代誰一說。

最后是一些我寫過的針對(duì)一些具體的技術(shù)點(diǎn),S4CRM和C4C的實(shí)現(xiàn)差異的比較:

(1)?OData Service backend implementation in C4C, CRM and S4 HANA

(2)?Excel export in CRM and C4C

(3)?Saved query in C4C, CRM and S/4 HANA

(4)?Direct navigation in CRM WebUI, CRM Fiori and C4C

(5)?Formatted Text Edit in CRM and Cloud for Customer

(6)?How Table column resize works in CRM and Cloud for Customer

(7)?Document flow API in SAP CRM and C4C

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/93867.html

相關(guān)文章

  • SAP S4CRMC4C技術(shù)比較

    摘要:在以下簡(jiǎn)稱和以下簡(jiǎn)稱開發(fā)團(tuán)隊(duì)都工作過,這篇文章給出這兩款產(chǎn)品一些技術(shù)層面的比較。標(biāo)準(zhǔn)開發(fā)方式和的雖然看起來都是風(fēng)格,但實(shí)現(xiàn)技術(shù)不同。而的標(biāo)準(zhǔn)則是基于和協(xié)作而成的。 如果您對(duì)SAP S/4HANA for Customer Management(以下簡(jiǎn)稱S4CRM)和SAP Cloud for Customer(以下簡(jiǎn)稱C4C)不甚熟悉,那我建議您可以先瀏覽我之前寫的這兩篇微信公眾號(hào)文章...

    xi4oh4o 評(píng)論0 收藏0
  • SAP OData編程指南

    摘要:目前被廣泛用于和的眾多應(yīng)用中,以及和一些正在開發(fā)的新一代云產(chǎn)品中。年月時(shí),我和德國(guó)一位負(fù)責(zé)的同事就這個(gè)話題在半小時(shí)的電話會(huì)議里產(chǎn)生了爭(zhēng)執(zhí)。德國(guó)同事看了之后,同意了我的意見。和微信集成系列教程這個(gè)系列教程里,和微信的交互,使用了,使用了。 OData(Open Data Protocol)協(xié)議是一個(gè)開放的工業(yè)標(biāo)準(zhǔn),用于定義RESTFul API的設(shè)計(jì)和使用。我的文章標(biāo)題前加上SAP的前綴...

    X1nFLY 評(píng)論0 收藏0
  • SAP OData編程指南

    摘要:目前被廣泛用于和的眾多應(yīng)用中,以及和一些正在開發(fā)的新一代云產(chǎn)品中。年月時(shí),我和德國(guó)一位負(fù)責(zé)的同事就這個(gè)話題在半小時(shí)的電話會(huì)議里產(chǎn)生了爭(zhēng)執(zhí)。德國(guó)同事看了之后,同意了我的意見。和微信集成系列教程這個(gè)系列教程里,和微信的交互,使用了,使用了。 OData(Open Data Protocol)協(xié)議是一個(gè)開放的工業(yè)標(biāo)準(zhǔn),用于定義RESTFul API的設(shè)計(jì)和使用。我的文章標(biāo)題前加上SAP的前綴...

    wanghui 評(píng)論0 收藏0
  • SAP C/4HANA到底包含哪些產(chǎn)品?

    摘要:服務(wù)云包含產(chǎn)品,也就是的模塊成都研究院是這個(gè)產(chǎn)品開發(fā)的主力,一共有三支開發(fā)團(tuán)隊(duì)。以前在瑞士的辦公樓客戶數(shù)據(jù)云包含產(chǎn)品一家以色列創(chuàng)業(yè)公司,主要業(yè)務(wù)是在線物業(yè)管理客戶身份和個(gè)人資料,后被收購(gòu)。 2018年6月的SAPPHIRE(藍(lán)寶石大會(huì))上, SAP發(fā)布了新的商務(wù)軟件套件:C/4HANA,意在通過SAP C/4HANA將前臺(tái)應(yīng)用和SAP Digital Core(數(shù)字化核心)S/4HAN...

    Achilles 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<