用友UAP平臺(tái) 讓?xiě)?yīng)用開(kāi)發(fā)人員更專注業(yè)務(wù)
面對(duì)企業(yè)信息化“失控”局面,構(gòu)建統(tǒng)一的軟件平臺(tái),幫助企業(yè)信息化步入“可控”的良性軌道,已得到各企業(yè)CIO的認(rèn)同。海比研究調(diào)研發(fā)現(xiàn),90%的大型企業(yè)正在或?qū)⒃谖磥?lái)兩年內(nèi)搭建統(tǒng)一的軟件平臺(tái)。用友集團(tuán)UAP中心認(rèn)為,好的企業(yè)級(jí)軟件開(kāi)發(fā)平臺(tái)要支持業(yè)務(wù)與技術(shù)分離,讓開(kāi)發(fā)者只關(guān)注業(yè)務(wù)本身,這樣才能實(shí)現(xiàn)平臺(tái)的意義。
企業(yè)信息化是以業(yè)務(wù)流程優(yōu)化和重構(gòu)為基礎(chǔ),通過(guò)各種技術(shù)實(shí)現(xiàn)企業(yè)內(nèi)外部信息有效共享和利用,以提高經(jīng)濟(jì)效益、管理能力和市場(chǎng)競(jìng)爭(zhēng)力。目前很多企業(yè)的信息化平臺(tái)只注重應(yīng)用而忽略了技術(shù)的穩(wěn)定性、開(kāi)放性、集成性等特征;也有些平臺(tái)一切以配合技術(shù)開(kāi)發(fā)為基礎(chǔ),而忽略了業(yè)務(wù)的可控性、擴(kuò)展性、靈活性等問(wèn)題。如果軟件開(kāi)發(fā)平臺(tái)可以為開(kāi)發(fā)人員提供一套可以應(yīng)對(duì)不同業(yè)務(wù)形態(tài),不同發(fā)展階段的開(kāi)發(fā)模型和組件,讓開(kāi)發(fā)人員將大部分精力放到關(guān)注業(yè)務(wù)本身上,那么一方面會(huì)大大降低開(kāi)發(fā)難度并提高開(kāi)發(fā)效率,另外也可以使系統(tǒng)更符合業(yè)務(wù)需求。
用友UAP是用來(lái)支撐高效和高質(zhì)量的軟件開(kāi)發(fā),支持異構(gòu)系統(tǒng)間的整合應(yīng)用,提供對(duì)系統(tǒng)可靠、可管理的能力,支持客戶化開(kāi)發(fā)、個(gè)性化配置、集成、運(yùn)行、運(yùn)維、IT服務(wù)管理等的統(tǒng)一應(yīng)用平臺(tái)。是實(shí)現(xiàn)中國(guó)集團(tuán)企業(yè)商業(yè)模式創(chuàng)新、管理和競(jìng)爭(zhēng)力提升的信息化平臺(tái)。
用友UAP平臺(tái)分為開(kāi)發(fā)平臺(tái)、集成平臺(tái)與運(yùn)行平臺(tái)。用友UAP開(kāi)發(fā)平臺(tái)在為復(fù)雜企業(yè)應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)提供一個(gè)基本框架(技術(shù)框架層和應(yīng)用框架層)的同時(shí),還提供了與之相應(yīng)的、方便易用的開(kāi)發(fā)、實(shí)施、維護(hù)和管理工具集。這個(gè)工具集預(yù)置了大量的基本功能件、核心功能件和應(yīng)用組件,支持企業(yè)模型的仿真、分析、診斷、優(yōu)化和調(diào)整。
用友UAP開(kāi)發(fā)平臺(tái)從不同類型的軟件開(kāi)發(fā)過(guò)程中,研究、分析、總結(jié)和提煉了大量的設(shè)計(jì)工具、開(kāi)發(fā)工具、應(yīng)用開(kāi)發(fā)框架、中間件、基礎(chǔ)技術(shù)類庫(kù)及研發(fā)模式等成果,并提供了一個(gè)集成的軟件開(kāi)發(fā)環(huán)境。該項(xiàng)目包括了覆蓋軟件全生命周期的需求分析、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、構(gòu)造、發(fā)布、運(yùn)行及維護(hù)等各階段所需的工具。基于該平臺(tái)能夠大幅提升軟件的開(kāi)發(fā)效率、穩(wěn)定性、可集成性及可維護(hù)性,降低軟件實(shí)現(xiàn)的技術(shù)難度及開(kāi)發(fā)成本。
用友UAP平臺(tái)支持業(yè)務(wù)與技術(shù)分離,開(kāi)發(fā)人員基于平臺(tái)開(kāi)發(fā)應(yīng)用時(shí)只需關(guān)注業(yè)務(wù),基礎(chǔ)技術(shù)包括事務(wù)、安全、并發(fā)、緩存、日志、引擎等均由平臺(tái)提供,實(shí)現(xiàn)業(yè)務(wù)與技術(shù)的隔離。平臺(tái)在技術(shù)方面能夠適應(yīng)未來(lái)新技術(shù)的變化,降低由于采用新技術(shù)對(duì)應(yīng)用帶來(lái)的影響。通過(guò)可視化的設(shè)計(jì)器,采用模型驅(qū)動(dòng)開(kāi)發(fā)思想,引進(jìn)如代碼生成工具等各類輔助工具,在使用各種共享資源的基礎(chǔ)上,各研發(fā)組織可選擇或制定出自己的最佳實(shí)踐過(guò)程及模板,以提升軟件開(kāi)發(fā)的效率、質(zhì)量,降低開(kāi)發(fā)的時(shí)間、成本。用友UAP平臺(tái)實(shí)現(xiàn)業(yè)務(wù)與技術(shù)分離,離不開(kāi)支撐技術(shù)的可視化集成開(kāi)發(fā)環(huán)境UAP Studio和支撐業(yè)務(wù)模型的應(yīng)用框架層。
UAP Studio提供各種管理工具、設(shè)計(jì)器、監(jiān)控工具,以及軟件配置管理系統(tǒng)。采用模型驅(qū)動(dòng)開(kāi)發(fā)的方式,通過(guò)上一階段的輸出與下一階段的輸入結(jié)合起來(lái),通過(guò)可視化的設(shè)計(jì)器或工具將開(kāi)發(fā)過(guò)程串接起來(lái),大大降低了開(kā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代碼。
應(yīng)用框架層是基于企業(yè)建模理論的、以業(yè)務(wù)導(dǎo)向和驅(qū)動(dòng)的、可快速構(gòu)建應(yīng)用軟件的軟件平臺(tái)。應(yīng)用框架層基于業(yè)務(wù)和管理層面,以業(yè)務(wù)建模(組織、流程、功能、資源、信息)為基本手段,從而構(gòu)造、開(kāi)發(fā)和維護(hù)業(yè)務(wù)應(yīng)用系統(tǒng),可大大縮短研發(fā)周期,提高研發(fā)效率,加快應(yīng)用開(kāi)發(fā)的速度;減少企業(yè)信息系統(tǒng)開(kāi)發(fā)的風(fēng)險(xiǎn);降低開(kāi)發(fā)成本;實(shí)現(xiàn)最終用戶的個(gè)性化的需求;支持用戶在發(fā)展過(guò)程中各種各樣的需求變化;提供應(yīng)用的高價(jià)值。






















