資源描述:
《用友UAP開發(fā)平臺(tái)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、用友UAP開發(fā)平臺(tái)???????作為UFIDANC構(gòu)建基礎(chǔ)的UAP-NC是一個(gè)遵循J2EE技術(shù)規(guī)范,以企業(yè)業(yè)務(wù)信息管理和企業(yè)資源管理為基礎(chǔ),以業(yè)務(wù)過程控制管理為核心,支持工作流管理和業(yè)務(wù)流程重組的企業(yè)應(yīng)用運(yùn)行平臺(tái);是基于模式化和提供可視化建模工具的開發(fā)平臺(tái);是開放的、基于SOA、支持多種集成方式的系統(tǒng)集成平臺(tái);是統(tǒng)一的支持JMX的系統(tǒng)管理平臺(tái)。正如傳統(tǒng)產(chǎn)業(yè)的工業(yè)化發(fā)展進(jìn)程一樣,年輕的軟件產(chǎn)業(yè)也正經(jīng)歷著相類似的產(chǎn)業(yè)變革:最開始的按定單開發(fā),憑借著軟件開發(fā)人員的個(gè)人技能和才華;逐步過渡到較為規(guī)范的作坊式的開發(fā),一個(gè)一個(gè)客戶地做、一個(gè)項(xiàng)目一個(gè)項(xiàng)目地交付;再到規(guī)?;a(chǎn)品模式,產(chǎn)品交付速度加快,規(guī)模成
2、本降低,盡可能用一個(gè)功能豐富的產(chǎn)品滿足所有用戶的需求;以及目前在國際軟件產(chǎn)業(yè)界嶄露頭角的軟件產(chǎn)品線模式,不斷地細(xì)分市場(chǎng),推出具有不同特性的產(chǎn)品來滿足不同客戶的不同需求,并盡可能降低產(chǎn)品線的開發(fā)工作量,加快產(chǎn)品開發(fā)速度和TTM(TimetoMarket)。下一步,隨著軟件產(chǎn)品線模式的成熟,軟件產(chǎn)業(yè)也將最終進(jìn)化到規(guī)?;ㄖ频哪J?,客戶的個(gè)性化需求將得到最快、最好的滿足,而開發(fā)成本同樣具備規(guī)模經(jīng)濟(jì)優(yōu)勢(shì),軟件產(chǎn)業(yè)將進(jìn)入高成熟度、高速度、高產(chǎn)出的發(fā)展新紀(jì)元。????這是對(duì)軟件產(chǎn)業(yè)的烏托邦式的空想嗎?還是讓我們回顧一下伴隨著軟件產(chǎn)業(yè)變革過程中,軟件技術(shù)的發(fā)展軌跡吧。從最早上世紀(jì)六十年代的Subrouti
3、ne,到七十年代的Module,到了八十年代面向?qū)ο?OO)技術(shù)興起,至今仍然深入地影響著軟件的開發(fā)技術(shù)的發(fā)展。九十年代后,我們見證了商用組件技術(shù)的繁榮,COM/DCOM/COM+、JAVABEANS、CORBA等等,以接口為基礎(chǔ),提高了規(guī)?;瘓F(tuán)隊(duì)開發(fā)的生產(chǎn)效率,可復(fù)用組件大大提高了開發(fā)的效率,這也是對(duì)OO技術(shù)中繼承、封裝、多態(tài)等思想的進(jìn)一步發(fā)展。九十年代末、二十一世紀(jì)初,面向軟件產(chǎn)品線技術(shù)已經(jīng)在國內(nèi)外軟件產(chǎn)業(yè)取得了突破性地發(fā)展,核心資產(chǎn)庫思想進(jìn)一步地提高了規(guī)?;_發(fā)的效率,而規(guī)模化定制技術(shù)、MDD、SOA架構(gòu)等,都為軟件產(chǎn)業(yè)的下一步變革做好了準(zhǔn)備。????目前,面臨個(gè)性化規(guī)模交付,我們需要
4、面臨三個(gè)方面的機(jī)遇和挑戰(zhàn):從商業(yè)機(jī)會(huì)來說,我們需要面對(duì)的用戶增加了,需要的技術(shù)越來越多,運(yùn)行環(huán)境也越來越復(fù)雜,以前是小的應(yīng)用,部門的應(yīng)用,現(xiàn)在是基于因特網(wǎng)的應(yīng)用;從客戶的角度來講,他們希望產(chǎn)品交付更快,價(jià)格更便宜,滿足更多的個(gè)性化需求,更多符合客戶在易用性、效率和功能等方面的要求;作為產(chǎn)品開發(fā)商來說,希望產(chǎn)品能夠不斷地快速、低成本地開發(fā)出來??傊?,軟件產(chǎn)業(yè)面臨著新的變革,有著新的機(jī)會(huì)和挑戰(zhàn),需要有更好的平臺(tái)來支撐。????用友UAP平臺(tái)也正是隨著軟件產(chǎn)業(yè)的發(fā)展而不斷發(fā)展,推動(dòng)軟件產(chǎn)業(yè)的不斷進(jìn)步。1995年開發(fā)完成了基于DOS的平臺(tái),在1998年基于Client/Server開發(fā)了支撐U8的平
5、臺(tái),在2000年基于J2EE開發(fā)了支撐ERP的平臺(tái)。今年,用友UAP平臺(tái)又推出重量級(jí)的新產(chǎn)品,這是一個(gè)全面支撐軟件產(chǎn)業(yè)工業(yè)化的一體化平臺(tái),主要包括:應(yīng)用開發(fā)框架ADF、集成開發(fā)環(huán)境IDE、產(chǎn)品線開發(fā)平臺(tái)PDE和產(chǎn)業(yè)鏈支持平臺(tái)ICS,四位一體的用友UAP,打造應(yīng)對(duì)企業(yè)應(yīng)用軟件產(chǎn)業(yè)變革的利器。????用友UAPADF開發(fā)框架中,第一個(gè)是數(shù)據(jù)層,主要是以對(duì)象的方式對(duì)流程進(jìn)行管理,面向SOA架構(gòu),它的主架構(gòu)互聯(lián)互通。業(yè)務(wù)實(shí)體是業(yè)務(wù)數(shù)據(jù)及其封裝,用戶可以動(dòng)態(tài)控制的規(guī)則;通過流程引擎,把服務(wù)變成流程。軟件是面向服務(wù)的,本質(zhì)上就是由服務(wù)組成。在后臺(tái),有基于事件的流程,用事件來解決應(yīng)用層面的問題。流程、調(diào)度
6、和報(bào)表完成了數(shù)據(jù)的可視化和系統(tǒng)的監(jiān)控和系統(tǒng)的擴(kuò)展。在前端,軟件基于門戶的方式與用戶進(jìn)行交互,門戶里就是每個(gè)MVC框架。????用友UAPADF應(yīng)用開發(fā)框架中,通過一個(gè)抽象控件模型,支持WEB的客戶端和智能客戶端,實(shí)現(xiàn)對(duì)不同類型的用戶交互場(chǎng)景的支持。業(yè)務(wù)層是采用Agent技術(shù),業(yè)務(wù)層和數(shù)據(jù)層都支持服務(wù)器集群和負(fù)載動(dòng)態(tài)平衡,保證部署和運(yùn)行的效率。????未來企業(yè)的業(yè)務(wù)發(fā)展是動(dòng)態(tài)的,這就要求軟件也是動(dòng)態(tài)的。用友UAPADF提供了基于SOA架構(gòu)和ESB支撐的ERP應(yīng)用架構(gòu),通過流程引擎,對(duì)流程進(jìn)行管理,形成不同企業(yè)之間,不同應(yīng)用之間的統(tǒng)一架構(gòu)?;谟糜裊AP開發(fā)的企業(yè)應(yīng)用軟件,將采用SOA架構(gòu),支持
7、集中應(yīng)用模式、分布應(yīng)用模式,和集中/分布混合應(yīng)用模式。????用友UAPIDE集成開發(fā)環(huán)境中,提供了大量的設(shè)計(jì)器,支持模型驅(qū)動(dòng)開發(fā)MDD的開發(fā)模式。通過不同階段、不同視角的模型,及模型之間的關(guān)系,和模型和代碼之間的關(guān)系,使軟件開發(fā)工作自動(dòng)化。用友UAPIDE將大幅度提升開發(fā)效率和開發(fā)質(zhì)量。????以業(yè)務(wù)組件為例,業(yè)務(wù)實(shí)體組件由很多實(shí)體組成,每個(gè)實(shí)體里包含了具體的屬性、行為、異常、集成等。有很多實(shí)體有生命周期行