建造SAP Fiori部署
翻譯自:?Architecting an SAP Fiori deployment
SAP Fiori公告在這星期引起了廣泛的討論。如果你不知道它是什么,別忘了查閱這個站點(diǎn)來簡要了解Fiori。簡單來說,它是一個為普通企業(yè)場景設(shè)計的消費(fèi)級生產(chǎn)力應(yīng)用的集合,它的工作與智能手機(jī)、平板電腦和臺式電腦關(guān)系密切。
從專業(yè)角度看,每個SAP Fiori應(yīng)用包括一個“UI組件”和一個“整合原件”。這個UI組件是一個SAPUI5應(yīng)用,整合原件提供了潛在的SAP?NetWeaver網(wǎng)關(guān)OData服務(wù)。
我足夠幸運(yùn)地參與了最近的兩個項(xiàng)目,它們都已于一個類似的模型,所以我對怎樣構(gòu)建一個Fiori應(yīng)用部署有一個最初的概念。請一定記得在下方寫上你的評論和經(jīng)驗(yàn),特別是你曾參與過Fiori上升項(xiàng)目的話。
主要功能
首先,我會列出SAP Fiori架構(gòu)需要提供的主要功能。這是為了補(bǔ)充相關(guān)的已經(jīng)安裝并就緒的SAP ERP程序。
- 為SAP NetWeaver網(wǎng)關(guān)OData服務(wù)提供支持
- 為SAPUI?應(yīng)用服務(wù)
- 認(rèn)證用戶
- 提供內(nèi)部和外部接入
- 幫助用戶發(fā)現(xiàn)Fiori應(yīng)用
在最簡單的形式下,所有的這些功能都會由一個單獨(dú)的SAP NetWeaver ABAP應(yīng)用服務(wù)器來提供,此服務(wù)器是從內(nèi)部網(wǎng)絡(luò)接入或者通過VPN連接,雖然在現(xiàn)實(shí)生活中,大多數(shù)部署會更加復(fù)雜。
下一步,讓我們一起仔細(xì)研究這五個方程的選項(xiàng),從NetWeaver網(wǎng)關(guān)服務(wù)開始。
為SAP NetWeaver網(wǎng)關(guān)OData服務(wù)提供支持
SAP NetWeaver網(wǎng)關(guān)有兩個基本的部署選項(xiàng)。SAP NetWeaver網(wǎng)關(guān)可以被作為ABAP追加組件嵌入你的SAP ERP系統(tǒng),或者作為單機(jī)實(shí)例被部署。只有當(dāng)你的ERP系統(tǒng)能達(dá)到SAP NetWeaver網(wǎng)關(guān)的要求的時候,才可以進(jìn)行嵌入式安裝。將SAP NetWeaver網(wǎng)關(guān)作為單機(jī)實(shí)例來運(yùn)行會增加額外開銷,但同時會帶來一些優(yōu)勢,它們可以在你的主要系統(tǒng)之外獨(dú)立升級,并且形成一個單獨(dú)的切入點(diǎn)可以切入多樣的后臺系統(tǒng)。
開始容易弄錯的地方是,在單機(jī)場景中,SAP Fiori集成部件需要被部署在后臺系統(tǒng)上。原因是雖然OData服務(wù)是需要SAP NetWeaver網(wǎng)關(guān)支持的,服務(wù)邏輯本身是由后臺的“Backend Event Publisher”(IW_BEP)來運(yùn)行的。
?
為SAPUI?應(yīng)用服務(wù)
SAP Fiori“UI組件”在自然情況下的家是在SAP NetWeaver網(wǎng)關(guān)服務(wù)的旁邊,它也可以進(jìn)入其他安裝了“為NetWeaver添加組件服務(wù)的SAPUI5”的SAP NetWeaver ABAP應(yīng)用服務(wù)器。像這樣一個分隔開的安裝需要一個共享的反向代理服務(wù)器來避免同源策略產(chǎn)生的問題。
?
認(rèn)證用戶
基本來說,SAP Fiori用戶必須在UI組件方面得到認(rèn)證。一旦認(rèn)證完成,用戶的身份可以被傳播到(例如,通過SSO2單點(diǎn)登錄)網(wǎng)關(guān)服務(wù),之后網(wǎng)關(guān)用可以信賴的鏈接來連接到ERP系統(tǒng)。要讓這個過程可以順利進(jìn)行,用戶名在三個組件里面要保持一致。如果UI組件、集成組件和ERP系統(tǒng)都在同一個實(shí)例,那么一切都會順利進(jìn)行。在其他情況下,用戶信息會重復(fù),無論是通過SAP Central User Administration(CUA)還是從你的中央身份儲存中心。
最初的認(rèn)證在進(jìn)行的時候伴隨著不同的變量,下面是不同選項(xiàng)的總結(jié):
- 用戶名和密碼
- X.509客戶證書
- 由SAP IdP或者其他SAML身份供應(yīng)商生成的SAML令牌
- 由SAP NetWeaver門戶實(shí)例生成的SSO2令牌
- 其他單一簽收供應(yīng)商
在我的書里這種程度的開放是SAP Fiori模型很明顯的優(yōu)勢,但它需要在之前做準(zhǔn)備工作來確保順利進(jìn)行。如果認(rèn)證是通過用戶名和密碼的話,最好連接到中央身份庫來確認(rèn)你的用戶可以真正使用這些新應(yīng)用以確保你的低成本。
?
提供內(nèi)部和外部接入
還記得在Fiori視頻里在健身中心通過智能手機(jī)檢查采購訂單的女士嗎?要讓它實(shí)現(xiàn),任何Fiori UI組件,整合組件,沒準(zhǔn)包括你的身份供應(yīng)者都需要允許從網(wǎng)絡(luò)進(jìn)入。我敢打賭無論是誰在負(fù)責(zé)公司網(wǎng)絡(luò)的安全,都會希望知道這是怎么被實(shí)現(xiàn)的,所以請確保盡早討論這個話題。再次強(qiáng)調(diào),SAP Fiori體系結(jié)構(gòu)并不能解釋出怎么完成它以幫助適應(yīng)網(wǎng)絡(luò)邊界現(xiàn)有的法則和基礎(chǔ)架構(gòu)。
針對手機(jī)移動設(shè)備,假如你把Fiori應(yīng)用放進(jìn)小型混合應(yīng)用,SAP Mobile Platform(SMP)也可以成為可行的訪問路徑。在這種情況下,SMP可以配合設(shè)備注冊功能增加一個額外的安全層次,但這些都是可以選擇的。
?
幫助用戶探索Fiori應(yīng)用
現(xiàn)在假設(shè)應(yīng)用已經(jīng)上線并且成功運(yùn)行,你需要思考你的用戶要怎樣探索Fiori應(yīng)用的功能。有創(chuàng)意地推廣應(yīng)用對于引起用戶興趣是非常有用的。在你的內(nèi)聯(lián)網(wǎng)加上Fiori主頁是一個很好的開始。你也可以推廣通過你的企業(yè)應(yīng)用直接連接到每個應(yīng)用的方法,或者它們可以通過移動設(shè)備管理解決方案被自動下推到任何公司管理的移動設(shè)備。對于許多Fiori應(yīng)用選集中的審批場景來說,為什么不直接在會在之后的工作流程中被發(fā)送的相應(yīng)的提醒郵件里直接加入鏈接呢?
?
定型隱含式
最后需要注意的一點(diǎn)是為需要的基礎(chǔ)架構(gòu)定型。在這篇文章里我不會說的很詳細(xì),但是我會為想了解的讀者做一些必要的介紹。有多少讀者想要了解呢?他們中又有多少人已經(jīng)通過不同渠道開始使用Fiori應(yīng)用所具備的功能了呢?在公司網(wǎng)絡(luò)內(nèi),或外部網(wǎng)絡(luò)里,所期待的用量分別是多少呢?對于定型SAP NetWeaver網(wǎng)關(guān),現(xiàn)在在SCN里面已經(jīng)有許多好的建議。
如果你想了解更多,請點(diǎn)擊SAP Help page,?它能給你提供很多關(guān)于SAP Fiori的文件。
非常感謝我的同事DJ Adams和Brenton O’Challaghan幫助我寫完這篇文章
總結(jié)
以上是生活随笔為你收集整理的建造SAP Fiori部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP推出iPhone手机端企业智能管理
- 下一篇: 2014款新宝来车引擎盖开关在哪里