溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

發(fā)布時間:2021-11-18 17:37:48 來源:億速云 閱讀:148 作者:柒染 欄目:云計算

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

SHINA是SAP HANA Interactive Education的縮寫,是一個demo應用,用于演示如何開發(fā)SAP HANA原生應用。

這個應用包含了sample數(shù)據(jù)以及HANA數(shù)據(jù)庫表,view,OData服務和UI,符合SAP HANA Extended Service Advanced Programming Model,由如下幾個包組成:

  • core-db:核心數(shù)據(jù)模型

  • core-js: Data Generator, Purchase Order Worklist和Sales Dashboard的后端實現(xiàn),基于nodejs

  • user-js: User的CRUD實現(xiàn),也是基于nodejs和XSOData庫。同時也演示了如何使用Cloud Foundry的job scheduling服務來創(chuàng)建和調(diào)度任務。

  • web: SHINE Launchpad 和其他應用的UI實現(xiàn),基于SAP UI5。

  • site-content: SAP Fiori Launchpad必需的配置文件。

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

1. 我們需要將SAP提供的SHINA源文件clone到本地并且打包成mtar格式,因此需要下載MTAR builder。

從SAP Service Market上下載,其實就是一個.jar文件。

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

MTA是什么意思呢?Multi-Target Application, 由一系列software modules組成,每個module可以由不同的編程語言開發(fā),以及使用不同的部署技術,但是這些module在開發(fā)和部署時共享相同的生命周期。

上文介紹的SHINE就是一個很好的MTA例子,數(shù)據(jù)庫用HANA原生模型進行開發(fā),前端頁面用SAP UI5,而業(yè)務邏輯使用nodejs開發(fā)。這些module將會通過下文介紹的MTA builder打包成一個文件,然后統(tǒng)一部署到Cloud Foundry上。

在每個MTA應用文件夾的根目錄下面都有個mta.yaml文件,維護了組成該MTA應用的各個module的類型,打包方式和其他信息。

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

2. 從github上將SHINA應用clone到本地:

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

執(zhí)行命令 java -jar mta.jar -build-target=CF -mtar=shine-cf.mtar build

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

最后生成該150MB大小的mtar文件。現(xiàn)在可以把這個文件部署到cloud foundry上。

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

使用命令行cf deploy shine-cf.mtar將前一步打包生成的mtar文件部署到SAP云平臺上。

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

成功部署之后,即可訪問自動設置為Started狀態(tài)的兩個應用shine-web和site-web。

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

如果需要將部署的應用從Cloud Foundry上移除,執(zhí)行命令行:cf undeploy com.sap.refapps.shine -f –delete-services

如何將SAP Multi Target應用部署到SAP云平臺的Cloud Foundry環(huán)境里

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI