SAP云平臺上的Low Code Development的解決方案是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
成都創(chuàng)新互聯(lián)科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供服務(wù)器托管,高防主機,成都IDC機房托管,成都主機托管等互聯(lián)網(wǎng)服務(wù)。
今天我們來簡單了解SAP云平臺上的快速應(yīng)用開發(fā)(Rapid Application Development,簡稱RAD)解決方案,以及Mendix,西門子旗下重要一員,在Low Code Development(低代碼開發(fā))領(lǐng)域處于領(lǐng)導(dǎo)者地位,其代表作Mendix Studio Pro.
所謂低代碼開發(fā)平臺/工具,是指無需編碼或僅需很少代碼(No Code or Low Code)就可以快速生成應(yīng)用程序的平臺/工具,通常提供可視化的交互界面來快速搭建應(yīng)用界面,設(shè)計數(shù)據(jù)模型,創(chuàng)建應(yīng)用業(yè)務(wù)邏輯和工作流等。
低代碼開發(fā)平臺對使用者的技術(shù)要求大大低于傳統(tǒng)軟件開發(fā)項目中的程序員。隨著企業(yè)數(shù)字化轉(zhuǎn)型浪潮的深入進(jìn)行,特別是中小型企業(yè)信息數(shù)字化的呼聲越來越高,使用低代碼開發(fā)平臺能夠在短時間內(nèi)快速構(gòu)建出應(yīng)用程序的框架,交付給客戶使用,并根據(jù)客戶反饋進(jìn)行快速迭代,因此在企業(yè)數(shù)字化轉(zhuǎn)型特別是中小企業(yè)信息化建設(shè)項目的開發(fā)方式中占有重要的一席之地。
正由于低代碼開發(fā)平臺在企業(yè)應(yīng)用開發(fā)中能發(fā)揮其獨特的優(yōu)勢,使得許多軟件供應(yīng)商紛紛涉足于這一領(lǐng)域,比如SAP智能機器人流程自動化解決方案之一的SAP Intelligent Robotic Process Automation Desktop Studio這個開發(fā)工具, 也能被看作是低代碼開發(fā)工具之一。
Jerry在之前的文章 如何使用SAP Intelligent Robotic Process Automation自動操作Excel 里曾經(jīng)介紹過其用法。
而SAP云平臺上的RAD解決方案,也集成了低代碼開發(fā)領(lǐng)域的領(lǐng)導(dǎo)者,來自Mendix提供的開發(fā)工具M(jìn)endix Studio Pro. 從Gartner發(fā)布的2019年企業(yè)級低代碼開發(fā)平臺的評測報告,我們可以看到Mendix處于魔力象限中的Leaders(領(lǐng)導(dǎo)者)區(qū)域。
下面我們就來嘗試一下,使用SAP Cloud Platform上的Rapid Application Development,結(jié)合Mendix Studio Pro來開發(fā)一個Fiori應(yīng)用,以只讀的方式顯示OData服務(wù)提供的數(shù)據(jù),從中了解所謂的低代碼開發(fā)同使用SAP WebIDE的開發(fā)體驗有何不同。
登錄SAP Cloud Platform: https:///#/home/serviceCataloghttps:///index.htmlhttps:///
它會解析xml里包含的OData元數(shù)據(jù),提取出OData服務(wù)的名稱GWSAMPLE_BASIC和明細(xì)信息,并轉(zhuǎn)換成Mendix Studio Pro能夠識別和導(dǎo)入的mpk格式的文件:
SAP OData Model Creator生成mpk文件之后,下載到本地,就可以導(dǎo)入到Mendix Studio Pro里了。
導(dǎo)入mpk之后,生成的Mendix Studio Pro能夠識別的OData模型如下圖。這個例子我選擇顯示OData服務(wù)返回的Sales Order數(shù)據(jù)。
Jerry這個例子的業(yè)務(wù)邏輯很簡單,發(fā)送OData服務(wù)請求,獲取到數(shù)據(jù)后顯示在Fiori頁面。
像這種單線的順序業(yè)務(wù)邏輯,可以封裝在Mendix Microflow里。創(chuàng)建一個Microflow,命名為GetSalesOrder:
Microflow創(chuàng)建好之后,呈現(xiàn)在編輯界面里是一根直線,綠色和紅色端點分別代表業(yè)務(wù)流程起點和終點。
這個編輯界面和SAP Cloud Platform上的iFlow編輯頁面很像。大家可以把這個Microflow類比成SAP Cloud Integration里的iFlow.
從右鍵菜單里選擇Insert->Activity:
選擇SAP OData Connector下面的Create request params,代表這個Microflow的第一個步驟是發(fā)送OData服務(wù)請求。
將該請求命名為JerryRequestParams:
訪問SAP OData服務(wù)需要使用Basic Authorization進(jìn)行認(rèn)證,因此添加第二個Activity,類型為Add basic Authorization:
在工程里新建兩個常量ES5UserName和ES5Password,把訪問SAP OData服務(wù)需要使用的用戶名和密碼維護在常量里:
然后在basic Authorization activity里使用這兩個常量:
添加第三個Activity,類型為Get list. 這一步的含義當(dāng)然就是發(fā)起實際的OData請求了:
指定Microflow結(jié)束事件所返回的類型為List,Entity為OData服務(wù)里的SalesOrder模型。
Microflow開發(fā)完畢后,意味著這個應(yīng)用的業(yè)務(wù)邏輯的設(shè)計已經(jīng)告一段落了,剩下的是處理前臺界面。新建一個頁面,布局類型從下拉菜單里選擇Fiori_MasterDetail:
點擊OK之后,我們得到一個Master-Detail布局的模板頁面,剩下的事情就是對這個模板進(jìn)行微調(diào),比如調(diào)整字體,修改標(biāo)題,決定哪些字段應(yīng)該顯示或者隱藏等等。
從開發(fā)面板右邊的SalesOrder列表里挑選自己想展示的字段,拖拽到左邊的頁面編輯區(qū)域即可。數(shù)據(jù)綁定都是自動完成的,無需手動干預(yù)。
下圖代表我選擇在應(yīng)用左邊的Master List里顯示三個字段:Customer ID,Customer Name和Created At.
右邊的明細(xì)頁面,我選擇顯示Sales Order ID,Currency Code和Gross Amount三個字段。
點擊Run Locally, 本地運行應(yīng)用:
效果如下圖所示:
如果選擇Run,因為之前最開始在Mendix Studio Pro里設(shè)置過SAP Cloud Platform的Region信息,因此會自動將該應(yīng)用部署到SAP云平臺運行:
從這個簡單的例子能發(fā)現(xiàn),Low Code Development這種理念,在SAP開發(fā)領(lǐng)域里其實并不是一個新鮮事物,比如SAP WebIDE里創(chuàng)建Fiori應(yīng)用提供的大量模板,以及Fiori Elements理念本身,背后都體現(xiàn)了對開發(fā)細(xì)節(jié)和復(fù)雜度的封裝,從而降低工具的技術(shù)使用門檻。
另一方面,我個人認(rèn)為,Low Code Development的Low絕不應(yīng)理解成“低等”,“低級”——這些精心設(shè)計過的低代碼開發(fā)平臺,能夠把普通人覺得很深奧很難于理解的概念封裝起來,轉(zhuǎn)換成非專業(yè)編程人員通過簡單的學(xué)習(xí)后也能接受的實體,從而擴大了工具的使用群體,這本身就是一件很了不起的事情。
從應(yīng)用創(chuàng)建向?qū)Ю锟晒┻x擇的眾多應(yīng)用類型就可以看出,Mendix Studio Pro的強大功能,遠(yuǎn)不止本文介紹的這一點點內(nèi)容。特別是Mendix為SAP“私人訂制”了一系列富有SAP特色的應(yīng)用模板,感興趣的朋友們可以從Mendix官網(wǎng)下載,一探究竟。
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。
網(wǎng)頁標(biāo)題:SAP云平臺上的LowCodeDevelopment的解決方案是什么
當(dāng)前地址:http://vcdvsql.cn/article38/jhgssp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、網(wǎng)站制作、、App設(shè)計、云服務(wù)器、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)