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