技術(shù)重塑平臺 用友UAP Studio降低企業(yè)開發(fā)難度
面對平臺應(yīng)用的開發(fā),必須貼近客戶需求,除了業(yè)務(wù)需求外,還要求易學(xué)、易用、易擴展等開發(fā)需求??梢暬砷_發(fā)環(huán)境用友UAP Studio,為企業(yè)提供各種開發(fā)工具和平臺,大大降低開發(fā)難度。
技術(shù)可以改善人類生活,可以成就科研項目,技術(shù)也可以為企業(yè)重塑信息化平臺。面對平臺應(yīng)用的開發(fā),必須貼近客戶需求,除了業(yè)務(wù)需求外,還要求易學(xué)、易用、易擴展等開發(fā)需求??梢暬砷_發(fā)環(huán)境用友UAP Studio,為企業(yè)提供各種開發(fā)工具和平臺,大大降低開發(fā)難度。
用友UAP是覆蓋軟件開發(fā)、集成、運行、管理等企業(yè)應(yīng)用全生命周期的統(tǒng)一應(yīng)用平臺。它主要由開發(fā)、集成、動態(tài)建模、云管理、商業(yè)分析、數(shù)據(jù)處理、運行七大平臺產(chǎn)品組成。其中開發(fā)平臺包括了覆蓋軟件全生命周期的需求分析、設(shè)計、開發(fā)、測試、構(gòu)造、發(fā)布、運行及維護等各階段所需的工具??梢暬砷_發(fā)環(huán)境(UAP Studio)是開發(fā)平臺中一個重要的組成部分。
平臺化軟件的技術(shù)含量高,開發(fā)難度大,需要較長的時間來完善和磨合,才能拿出一個真正穩(wěn)定、開放、易用的產(chǎn)品,這讓企業(yè)頭疼不已??梢暬砷_發(fā)環(huán)境用友UAP Studio采用模型驅(qū)動開發(fā)的方式,通過上一階段的輸出與下一階段的輸入結(jié)合起來,通過可視化的設(shè)計器或工具將開發(fā)過程串接起來,大大降低了開發(fā)的難度,并降低各個階段之間的鴻溝以及不一致性。
用友UAP Studio中包括多種設(shè)計器,如業(yè)務(wù)實體設(shè)計器、業(yè)務(wù)操作設(shè)計器、UI設(shè)計器等。使用這些設(shè)計器設(shè)計的組件會產(chǎn)生元數(shù)據(jù),根據(jù)組件模型的領(lǐng)域特定語言(DSL),可以配置需要的代碼生成器模板,而模板引擎通過解析和元數(shù)據(jù)就可以自動產(chǎn)生出應(yīng)用模型的源代碼,例如Java代碼等。
實體設(shè)計器的建模元素包括實體、值對象、枚舉、業(yè)務(wù)接口、注釋等類型;實體元素的關(guān)系包括:組合、關(guān)聯(lián)、集成、依賴、實現(xiàn)等。基于實體設(shè)計器,能夠以可視化的方式創(chuàng)建出面向?qū)ο蟮膶嶓w組件。如銷售訂單實體組件,以直觀的方式體現(xiàn)了如銷售訂單通過組合關(guān)系指出一個銷售訂單必須包括1..n個訂單項等業(yè)務(wù)信息?;谠撛O(shè)計器能夠自動將模型信息發(fā)布為元數(shù)據(jù),并可以通過配置代碼模板,自動產(chǎn)生可以直接運行的業(yè)務(wù)實體源代碼。
用友UAP Studio提供了包含一系列可視化開發(fā)工具的統(tǒng)一開發(fā)環(huán)境,如基于Eclipse的集成開發(fā)環(huán)境、元數(shù)據(jù)建模工具、提高開發(fā)人員生產(chǎn)效率的多種開發(fā)向?qū)?、輔助工具;UI界面組裝工具等。
基于用友UAP可視化集成開發(fā)環(huán)境UAP Studio,能夠大幅提升軟件的開發(fā)效率,降低軟件實現(xiàn)的技術(shù)難度及開發(fā)成本。為企業(yè)塑造嶄新的信息化平臺,適應(yīng)動態(tài)的業(yè)務(wù)需求。


















