摘要:是的縮寫,是一個(gè)應(yīng)用,用于演示如何開發(fā)原生應(yīng)用。同時(shí)也演示了如何使用的服務(wù)來創(chuàng)建和調(diào)度任務(wù)。這些將會(huì)通過下文介紹的打包成一個(gè)文件,然后統(tǒng)一部署到上。使用命令行將前一步打包生成的文件部署到云平臺(tái)上。如果需要將部署的應(yīng)用從上移除,執(zhí)行命令行
SHINA是SAP HANA Interactive Education的縮寫,是一個(gè)demo應(yīng)用,用于演示如何開發(fā)SAP HANA原生應(yīng)用。
這個(gè)應(yīng)用包含了sample數(shù)據(jù)以及HANA數(shù)據(jù)庫表,view,OData服務(wù)和UI,符合SAP HANA Extended Service Advanced Programming Model,由如下幾個(gè)包組成:
core-db:核心數(shù)據(jù)模型
core-js: Data Generator, Purchase Order Worklist和Sales Dashboard的后端實(shí)現(xiàn),基于nodejs
user-js: User的CRUD實(shí)現(xiàn),也是基于nodejs和XSOData庫。同時(shí)也演示了如何使用Cloud Foundry的job scheduling服務(wù)來創(chuàng)建和調(diào)度任務(wù)。
web: SHINE Launchpad 和其他應(yīng)用的UI實(shí)現(xiàn),基于SAP UI5。
site-content: SAP Fiori Launchpad必需的配置文件。
1. 我們需要將SAP提供的SHINA源文件clone到本地并且打包成mtar格式,因此需要下載MTAR builder。
從SAP Service Market上下載,其實(shí)就是一個(gè).jar文件。
MTA是什么意思呢?Multi-Target Application, 由一系列software modules組成,每個(gè)module可以由不同的編程語言開發(fā),以及使用不同的部署技術(shù),但是這些module在開發(fā)和部署時(shí)共享相同的生命周期。
上文介紹的SHINE就是一個(gè)很好的MTA例子,數(shù)據(jù)庫用HANA原生模型進(jìn)行開發(fā),前端頁面用SAP UI5,而業(yè)務(wù)邏輯使用nodejs開發(fā)。這些module將會(huì)通過下文介紹的MTA builder打包成一個(gè)文件,然后統(tǒng)一部署到Cloud Foundry上。
在每個(gè)MTA應(yīng)用文件夾的根目錄下面都有個(gè)mta.yaml文件,維護(hù)了組成該MTA應(yīng)用的各個(gè)module的類型,打包方式和其他信息。
2. 從github上將SHINA應(yīng)用clone到本地:
執(zhí)行命令 java -jar mta.jar -build-target=CF -mtar=shine-cf.mtar build
最后生成該150MB大小的mtar文件?,F(xiàn)在可以把這個(gè)文件部署到cloud foundry上。
使用命令行cf deploy shine-cf.mtar將前一步打包生成的mtar文件部署到SAP云平臺(tái)上。
成功部署之后,即可訪問自動(dòng)設(shè)置為Started狀態(tài)的兩個(gè)應(yīng)用shine-web和site-web。
如果需要將部署的應(yīng)用從Cloud Foundry上移除,執(zhí)行命令行:cf undeploy com.sap.refapps.shine -f –delete-services
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/25230.html
摘要:今天的文章來自李貝寧,成都研究院的資深程序猿和架構(gòu)師。是研究院內(nèi)部的教練,也是成都研究院若干內(nèi)部培訓(xùn)課程的講師。而李貝寧,在成都研究院三支分別使用和的開發(fā)團(tuán)隊(duì)里都被任命為架構(gòu)師,技術(shù)的全面性不輸于史大郎。 今天的文章來自李貝寧(Ben),SAP成都研究院的資深程序猿和架構(gòu)師。 作為成都研究院里同時(shí)精通Java, JavaScript和ABAP這三門編程語言的數(shù)位同事之一,Ben曾經(jīng)先后...
摘要:云計(jì)算在企業(yè)級(jí)市場(chǎng)的戰(zhàn)役已經(jīng)打響等新興云服務(wù)提供商已經(jīng)動(dòng)了傳統(tǒng)巨頭在企業(yè)級(jí)市場(chǎng)的奶酪,傳統(tǒng)巨頭們也已開始奮力反擊。新浪的版本發(fā)布是一個(gè)出現(xiàn)在圖中的國內(nèi)事件。改名成發(fā)布微軟上臺(tái)后即將改名為,這標(biāo)志著云已經(jīng)成為微軟的優(yōu)先戰(zhàn)略方向。 云計(jì)算在企業(yè)級(jí)市場(chǎng)的戰(zhàn)役已經(jīng)打響:AWS等新興云服務(wù)提供商已經(jīng)動(dòng)了傳統(tǒng)IT巨頭在企業(yè)級(jí)市場(chǎng)的奶酪,傳統(tǒng)巨頭們也已開始奮力反擊。隨著傳統(tǒng)IT 巨頭的加入,PaaS市場(chǎng)變...
摘要:我想在云平臺(tái)的環(huán)境下使用的服務(wù),但是我在上找不到這個(gè)服務(wù)。返回的結(jié)果也沒有。解決方案退回到,點(diǎn)擊,發(fā)現(xiàn)沒有給分配分配成,保存即可。再回到的下面,發(fā)現(xiàn)現(xiàn)在服務(wù)可用了。能看到服務(wù)的版本。 我想在SAP云平臺(tái)的Cloud Foundry環(huán)境下使用MongoDB的服務(wù),但是我在Service Marketplace上找不到這個(gè)服務(wù)。 showImg(https://segmentfault.c...
摘要:首先按照我這篇文章在云平臺(tái)上給您的賬號(hào)分配服務(wù)如何在云平臺(tái)的環(huán)境下添加新的然后從這個(gè)鏈接下載提供的例子程序。部署成功后,在里能看到該應(yīng)用處于狀態(tài)訪問該應(yīng)用,能看到如下輸出該輸出是產(chǎn)生的 首先按照我這篇文章在SAP云平臺(tái)上給您的賬號(hào)分配MongboDB服務(wù):如何在SAP云平臺(tái)的Cloud Foundry環(huán)境下添加新的Service 然后從這個(gè)鏈接下載SAP提供的例子程序。 showImg...
閱讀 2879·2021-11-16 11:55
閱讀 2629·2021-09-29 09:34
閱讀 3448·2021-09-01 14:21
閱讀 3783·2019-08-29 12:36
閱讀 708·2019-08-26 10:55
閱讀 4002·2019-08-26 10:20
閱讀 1039·2019-08-23 18:19
閱讀 1206·2019-08-23 17:56