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