金蝶EAS技術(shù)白皮書(shū)_第1頁(yè)
金蝶EAS技術(shù)白皮書(shū)_第2頁(yè)
金蝶EAS技術(shù)白皮書(shū)_第3頁(yè)
金蝶EAS技術(shù)白皮書(shū)_第4頁(yè)
金蝶EAS技術(shù)白皮書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

EAS技術(shù)白皮書(shū)-PAGE37-金蝶EAS技術(shù)白皮書(shū)金蝶軟件(中國(guó))有限公司2004年10月

文檔控制更改記錄日期作者版本更改參考/備注2002004-10-20向雷1.02004-10-21王林1.0將“金蝶BOS”修改為“金蝶EASBOS”審校日期審校人版本審校意見(jiàn)200批準(zhǔn)姓名職位簽字分發(fā)人員序號(hào)姓名分發(fā)地點(diǎn)

提要本白皮書(shū)介紹軟件產(chǎn)品和產(chǎn)品技術(shù)的發(fā)展本白皮書(shū)闡述金蝶EAS的技術(shù)架構(gòu)本白皮書(shū)分析金蝶EAS的技術(shù)特點(diǎn)版權(quán)所有2004金蝶國(guó)際,保留所有權(quán)利2004年10月未經(jīng)金蝶國(guó)際軟件集團(tuán)有限公司書(shū)面許可,本白皮書(shū)任何部分的內(nèi)容不得被復(fù)制或抄襲用于任何目的。本白皮書(shū)并不暗示金蝶國(guó)際軟件集團(tuán)提供的任何產(chǎn)品或服務(wù)或其功能與本白皮書(shū)描述的內(nèi)容完全一致。本白皮書(shū)的內(nèi)容在未經(jīng)通知的情形下可能會(huì)發(fā)生改變,敬請(qǐng)留意。除以下已經(jīng)聲明之外,本白皮書(shū)提及一些產(chǎn)品或技術(shù)還可能是以下或其它產(chǎn)品供應(yīng)商的權(quán)益。Microsoft、Windows、Windows/NT、Windows2000、SQLServer、.NET是Microsoft公司的注冊(cè)商標(biāo)。IBM、VisualAge、WebSphere、DB2、OS/400、AIX、OS/390、eServer是IBM公司的注冊(cè)商標(biāo)。Intel、IA是Intel公司的注冊(cè)商標(biāo)。Java是SUN公司的注冊(cè)商標(biāo)。Oracle是Oracle公司的注冊(cè)商標(biāo)。Unix是SCOSantaCruz公司的注冊(cè)商標(biāo)。KINGDEEEAS、KINGDEEERP、KINGDEEDRP、KINGDEECRM、KINGDEEKM、K/3、K/3.NET金蝶2000xp是金蝶軟件(中國(guó))有限公司的注冊(cè)商標(biāo)。

目錄TOC\o"1-2"\h\z1.軟件產(chǎn)品和技術(shù)的發(fā)展 5軟件產(chǎn)品和技術(shù)架構(gòu)的沿革 5軟件產(chǎn)品技術(shù)架構(gòu)沿革的動(dòng)因 62.金蝶EAS的技術(shù)架構(gòu) 8總體 8降低技術(shù)復(fù)雜度 9提升質(zhì)量可靠性 22Apusic應(yīng)用服務(wù)器 23增強(qiáng)可管理性 243.深入了解EAS技術(shù)特性 26Workflow工作流 26BOSStudio開(kāi)發(fā)平臺(tái) 29O/RMapping數(shù)據(jù)引擎 33Service基礎(chǔ)服務(wù) 344.EAS技術(shù)藍(lán)圖 35金蝶EAS的四種角色 35應(yīng)用協(xié)同 385.附錄(技術(shù)標(biāo)準(zhǔn)) 39軟件產(chǎn)品和技術(shù)的發(fā)展軟件產(chǎn)品和技術(shù)架構(gòu)的沿革我國(guó)實(shí)施“以信息化帶動(dòng)工業(yè)化”發(fā)展戰(zhàn)略以來(lái),經(jīng)濟(jì)建設(shè)得到了飛速發(fā)展。企業(yè)作為國(guó)民經(jīng)濟(jì)的基本單元,其信息化應(yīng)用水平是國(guó)家信息化建設(shè)的關(guān)鍵,也是企業(yè)提高核心競(jìng)爭(zhēng)力,與國(guó)際接軌的重要途徑。信息技術(shù)日新月異的發(fā)展在使我們感到驚喜同時(shí)也給企業(yè)信息化建設(shè)帶來(lái)了挑戰(zhàn),大多數(shù)企業(yè)在企業(yè)信息建設(shè)中面臨著許多困難,面對(duì)鋪天蓋地的技術(shù)名詞、頻繁推陳出新的產(chǎn)品、飛速升級(jí)的軟件常常感到無(wú)所適從。大部分成長(zhǎng)性企業(yè)用戶(hù)在信息化導(dǎo)入階段,并在企業(yè)管理軟件應(yīng)用逐漸普及的過(guò)程中,真正開(kāi)始關(guān)注管理軟件產(chǎn)品的成熟性,在深度和廣度中對(duì)企業(yè)管理軟件提出更多需求。圖表SEQ圖表\*ARABIC1金蝶軟件作為中國(guó)企業(yè)信息化產(chǎn)品的領(lǐng)導(dǎo)廠(chǎng)商,從1996年的具有開(kāi)創(chuàng)意義的基于Windows32平臺(tái)的KIS財(cái)務(wù)軟件問(wèn)世以來(lái),面對(duì)快速成長(zhǎng)型企業(yè)對(duì)企業(yè)信息系統(tǒng)的高可擴(kuò)充性,高穩(wěn)定性的迫切需求,產(chǎn)品技術(shù)上不斷地開(kāi)拓創(chuàng)新,于1998年率先推出基于WindowsDNA架構(gòu)的分布式企業(yè)應(yīng)用軟件K/3。2000年作為金蝶軟件計(jì)算機(jī)核心技術(shù)上重大突破,國(guó)內(nèi)第一個(gè)通過(guò)J2EE認(rèn)證的J2EE中間件應(yīng)用服務(wù)器Apusic隆重問(wèn)世,Apusic的問(wèn)世成為民族軟件問(wèn)鼎核心技術(shù)的典范,同時(shí)也奠定了金蝶軟件J2EE架構(gòu)的作為中大型企業(yè)管理軟件解決方案的EAS(企業(yè)管理應(yīng)用套件)堅(jiān)實(shí)的技術(shù)基礎(chǔ)。2003年完成了金蝶軟件產(chǎn)品發(fā)展史上,中國(guó)企業(yè)管理軟件的基礎(chǔ)應(yīng)用平臺(tái)——金蝶EASBOS(BusinessOperationSystem)問(wèn)世,在此基礎(chǔ)上金蝶軟件開(kāi)發(fā)了新一代的ERPII的管理套件EAS(EnterpriseApplicationSuite)。在產(chǎn)品發(fā)展的背后,金蝶軟件在技術(shù)上前后經(jīng)歷了三次重大產(chǎn)品技術(shù)的升級(jí)。1995年,KIS產(chǎn)品面向部門(mén)級(jí)的管理軟件MicrosoftAccess數(shù)據(jù)庫(kù)Windows16/32位操作系統(tǒng)Client/Server應(yīng)用模式1998年,K/3產(chǎn)品面向企業(yè)級(jí)的管理軟件MicrosoftSQLServer數(shù)據(jù)庫(kù)Windows32/64位操作系統(tǒng)MSCOM+中間件服務(wù)器IISInternet服務(wù)器Client/Server,Browse/Server應(yīng)用模式20003年,EAS產(chǎn)品面向集團(tuán)型企業(yè)的管理軟件MSSQLServer/Oracle/DB2主流數(shù)據(jù)庫(kù)Windows32/64,AIX,Linux,Unix,Solaris主流操作系統(tǒng)Apusic,Weblogic,WebSphere等主流J2EE中間件服務(wù)器SmarClient,Browser/Server應(yīng)用模式軟件產(chǎn)品技術(shù)架構(gòu)沿革的動(dòng)因縱觀各種主流的軟件開(kāi)發(fā)管理方法中,都會(huì)論述到產(chǎn)品戰(zhàn)略的三角形。

產(chǎn)品發(fā)展戰(zhàn)略是對(duì)產(chǎn)品機(jī)會(huì)的戰(zhàn)略性認(rèn)識(shí),它將企業(yè)的總體經(jīng)營(yíng)戰(zhàn)略和產(chǎn)品開(kāi)發(fā)決策聯(lián)系起來(lái)。從概念上講,產(chǎn)品戰(zhàn)略基于產(chǎn)品戰(zhàn)略愿景、產(chǎn)品平臺(tái)戰(zhàn)略、產(chǎn)品線(xiàn)戰(zhàn)略、產(chǎn)品開(kāi)發(fā)四個(gè)層次。產(chǎn)品戰(zhàn)略愿景:在整個(gè)結(jié)構(gòu)的最上部,是一個(gè)明確方向和內(nèi)容的愿景,它對(duì)下一層次產(chǎn)品平臺(tái)戰(zhàn)略的性質(zhì)、時(shí)間安排和競(jìng)爭(zhēng)定位進(jìn)行指導(dǎo)。產(chǎn)品平臺(tái)戰(zhàn)略:是共同技術(shù)要素的一個(gè)集合,特別是一系列產(chǎn)品實(shí)施過(guò)程中采用的核心技術(shù)。例如:PC產(chǎn)品平臺(tái)主要是微處理器及相結(jié)合的操作系統(tǒng),如Intel/Windows或Alpha/NT平臺(tái)。產(chǎn)品平臺(tái)開(kāi)發(fā)的過(guò)程包括產(chǎn)品平臺(tái)概念的評(píng)估、產(chǎn)品平臺(tái)規(guī)劃和產(chǎn)品平臺(tái)開(kāi)發(fā)。產(chǎn)品線(xiàn)戰(zhàn)略:來(lái)自產(chǎn)品平臺(tái)戰(zhàn)略,是一個(gè)分時(shí)間段的、有條件的計(jì)劃,為一個(gè)產(chǎn)品線(xiàn)確定開(kāi)發(fā)產(chǎn)品的順序。這個(gè)順序是按時(shí)間分階段的,貫穿整個(gè)產(chǎn)品平臺(tái)和產(chǎn)品線(xiàn)的生命周期。而且,它可以根據(jù)對(duì)市場(chǎng)、競(jìng)爭(zhēng)要求和資源狀況的變化而改變。產(chǎn)品開(kāi)發(fā):?jiǎn)雾?xiàng)新產(chǎn)品的開(kāi)發(fā)則是產(chǎn)品線(xiàn)戰(zhàn)略的具體實(shí)施。圖表SEQ圖表\*ARABIC2如圖表2所示,在企業(yè)管理的信息化應(yīng)用程度不斷深化和提升的發(fā)展趨勢(shì)上,我們可以從產(chǎn)品戰(zhàn)略的角度,較清楚的了解金蝶軟件產(chǎn)品和產(chǎn)品技術(shù)發(fā)展與客戶(hù)需求發(fā)展的脈絡(luò)。但是作為普通的用戶(hù)對(duì)一個(gè)軟件產(chǎn)品的考慮,主要面向解決應(yīng)用的問(wèn)題諸如:是否能夠完成企業(yè)個(gè)性化的需求?是否具有友善的人機(jī)交互性?是否能夠快速的查閱到我想要的信息?是否能夠快速的進(jìn)行業(yè)務(wù)錄入的操作?是否能夠控制相關(guān)業(yè)務(wù)的嚴(yán)謹(jǐn)和有效性?而管理軟件的開(kāi)發(fā)也是同樣的道理,當(dāng)應(yīng)用的復(fù)雜度不斷提升,對(duì)軟件系統(tǒng)的性能、功能、可靠性要求越來(lái)越高的時(shí)候,如何快速滿(mǎn)足企業(yè)不滿(mǎn)發(fā)展過(guò)程中的個(gè)性化需求,如何有效集成企業(yè)中各種各樣的信息孤島,使企業(yè)用較低的成本是金蝶軟件不斷技術(shù)革新和技術(shù)進(jìn)步的源動(dòng)力。金蝶EAS的技術(shù)架構(gòu)總體金蝶EAS的主要技術(shù)特點(diǎn):基于標(biāo)準(zhǔn)J2EE技術(shù)架構(gòu)自主開(kāi)發(fā)的KSQL,支持多種類(lèi)型數(shù)據(jù)庫(kù)支持國(guó)際化(多語(yǔ)言、Unicode字符集)完善的基礎(chǔ)服務(wù)(對(duì)象管理及訪(fǎng)問(wèn)、權(quán)限、安全、消息、BOTP、工作流)全面的支持工具(界面定義、對(duì)象定義、報(bào)表定義、多語(yǔ)言工具、工作流定義、后臺(tái)事務(wù)定義等等)敏捷(開(kāi)放、可重構(gòu)、可重用、可擴(kuò)展)、集成金蝶EAS的部署模型:JavaGUI客戶(hù)端客戶(hù)端支持動(dòng)態(tài)更新(AutoUpdate)通過(guò)自行開(kāi)發(fā)的ORM-RPC協(xié)議訪(fǎng)問(wèn)服務(wù)端訪(fǎng)問(wèn)協(xié)議支持HTTP(廣域網(wǎng))及TCP(局域網(wǎng))對(duì)于第三方應(yīng)用的集成通過(guò)WebService支持金蝶EAS的技術(shù)架構(gòu)支撐包括:BOS技術(shù)平臺(tái)Apusic應(yīng)用服務(wù)器EAI集成平臺(tái)Wireless應(yīng)用平臺(tái)金蝶EAS所具備的這些平臺(tái)的、技術(shù)的特性給客戶(hù)帶來(lái)的應(yīng)用價(jià)值主要體現(xiàn)在三個(gè)方面:降低了技術(shù)復(fù)雜度提升了質(zhì)量可靠性增強(qiáng)了可管理性降低技術(shù)復(fù)雜度技術(shù)平臺(tái)軟件產(chǎn)業(yè)的一個(gè)基本現(xiàn)象,就是基礎(chǔ)平臺(tái)和工具技術(shù)的更迭和變革愈演愈烈,超出任何人的預(yù)期和意愿,也完全超出個(gè)人所能夠應(yīng)付的范圍。在短短十多年間,基礎(chǔ)技術(shù)經(jīng)歷了從面向過(guò)程到基于對(duì)象,從基于對(duì)象到面向?qū)ο?,從面向?qū)ο蟮矫嫦蚪M件三次大的變遷,其間還夾雜有GUI革命,32位革命,關(guān)系型數(shù)據(jù)庫(kù)革命,Web革命,向C++和Java的大遷移,DesignPatterns運(yùn)動(dòng),開(kāi)放源代碼運(yùn)動(dòng),面向?qū)ο蠓椒▽W(xué)之戰(zhàn),分布式中間件之戰(zhàn),J2EE之戰(zhàn),COM+和WindowsDNA的曇花一現(xiàn),VB開(kāi)發(fā)者面臨的.NET之亂等等無(wú)以計(jì)數(shù)的事件。軟件工業(yè)的發(fā)展進(jìn)步,基本上處于被平臺(tái)技術(shù)的快速變革所驅(qū)動(dòng)的境地。這種快速的變革,使得今天專(zhuān)家階層,往往會(huì)被明天遺棄。一些人今天還在為上一次選擇的成功而沾沾自喜,明天就將面臨被拋棄的命運(yùn)。軟件平臺(tái)技術(shù)的每一次變革,每一場(chǎng)工具大戰(zhàn),背后都有著千萬(wàn)悲情故事。多少人從榮譽(yù)的峰頂?shù)洌坑卸嗌偃艘滔驴酀男那?,拋卻數(shù)年的心血,一切推翻重來(lái)?技術(shù)的迅速變化,超過(guò)所有人預(yù)料,而其革命性和顛覆性,使得在這個(gè)行業(yè)中知識(shí)和經(jīng)驗(yàn)的老化速度之快,技術(shù)積累之艱難。整個(gè)產(chǎn)業(yè)的從業(yè)者就好像站在格陵蘭島夏季的浮冰上,對(duì)于腳下肆虐斷裂的冰層充滿(mǎn)著恐懼,他們四處尋找看上去更堅(jiān)實(shí)的浮冰,吃力地跳躍挪移。然而,如果說(shuō)連MFC、VB6和CORBA這樣的巨型浮冰,現(xiàn)在都面臨解體崩塌的危險(xiǎn),那么你還能信任什么呢?任何一個(gè)專(zhuān)業(yè)領(lǐng)域,只有保持變與不變的對(duì)立統(tǒng)一,有所積累,有所揚(yáng)棄,才能夠穩(wěn)步前進(jìn)。而軟件技術(shù)領(lǐng)域,已經(jīng)習(xí)慣于在平臺(tái)技術(shù)這樣的基礎(chǔ)層面上快速震蕩,而且到目前為止,都沒(méi)有任何有效的方法隔離這種震蕩,從而使這種震蕩嚴(yán)重波及整個(gè)產(chǎn)業(yè)和專(zhuān)家階層。傳統(tǒng)軟件工程(對(duì)應(yīng)于目前流行的敏捷方法)在本質(zhì)上一直模仿土木建筑工程。土木建筑工程,與很多人設(shè)想的相反,一直不斷涌現(xiàn)著大量的創(chuàng)新技術(shù),然而,對(duì)于這個(gè)領(lǐng)域內(nèi)的專(zhuān)家階層——建筑師和結(jié)構(gòu)工程師——來(lái)說(shuō),新技術(shù)的出現(xiàn)幾乎總是一種好事,他們從來(lái)不需要擔(dān)心新技術(shù)的出現(xiàn)會(huì)顛覆自己的專(zhuān)業(yè)地位。這一點(diǎn)令軟件工程領(lǐng)域的專(zhuān)家們羨慕不已。他們付出了很多努力,試圖通過(guò)對(duì)開(kāi)發(fā)過(guò)程的研究解決這樣的問(wèn)題,然而對(duì)于跟技術(shù)結(jié)合更加緊密的軟件設(shè)計(jì)者來(lái)說(shuō),軟件過(guò)程無(wú)異于隔靴搔癢,解決不了問(wèn)題。金蝶軟件作為國(guó)內(nèi)管理軟件的領(lǐng)導(dǎo)廠(chǎng)商,同樣也面臨著產(chǎn)品技術(shù)和產(chǎn)品架構(gòu)上的不斷升級(jí)和變遷的各種挑戰(zhàn),面對(duì)著紛繁蕪雜的技術(shù)革新,為了形成軟件開(kāi)發(fā)成果的有效積累,不斷降低技術(shù)復(fù)雜度對(duì)開(kāi)發(fā)和應(yīng)用的影響,構(gòu)建支持隨需應(yīng)變的基礎(chǔ)技術(shù)平臺(tái)。于是在金蝶新一代的產(chǎn)品——EAS上,采取了先構(gòu)建平臺(tái)然后開(kāi)發(fā)應(yīng)用的思路。于是金蝶EASBOS就孕育而生了。金蝶EASBOS:金蝶EAS商業(yè)操作系統(tǒng)(BussinessOperationSystem),是面向管理業(yè)務(wù)的軟件的基礎(chǔ)平臺(tái),是企業(yè)自動(dòng)化建模的統(tǒng)一過(guò)程。通過(guò)使用先進(jìn)、開(kāi)放、可伸縮的技術(shù)體系,面向成長(zhǎng)型企業(yè)的業(yè)務(wù)需求,協(xié)同合作伙伴拓展管理業(yè)務(wù),構(gòu)建企業(yè)信息化的集成應(yīng)用,可隨需應(yīng)變的構(gòu)建企業(yè)動(dòng)態(tài)成長(zhǎng)的平臺(tái),成為中國(guó)管理軟件技術(shù)平臺(tái)的標(biāo)準(zhǔn)。在金蝶EASBOS的底層平臺(tái)的選擇中,金蝶公司考量了在基于Internet的企業(yè)級(jí)應(yīng)用軟件的技術(shù)領(lǐng)域中,國(guó)際上主流的各種技術(shù)平臺(tái),最終決定采用J2EE的技術(shù)架構(gòu)。這種技術(shù)架構(gòu)代表著平臺(tái)架構(gòu)技術(shù),經(jīng)過(guò)多年在大型企業(yè)應(yīng)用中的鍛煉和成長(zhǎng),特別是它的跨平臺(tái)特性,保障了J2EE架構(gòu)的應(yīng)用可以較容易的在大機(jī)上部署和應(yīng)用,已經(jīng)成為目前已經(jīng)部署或?qū)⒁渴鸬钠髽I(yè)信息平臺(tái)的首選平臺(tái)。金蝶軟件本著幫助顧客成功的產(chǎn)品研發(fā)理念,憑借多年積累的技術(shù)實(shí)力,從ApusicJ2EE應(yīng)用服務(wù)器,到金蝶EASBOS開(kāi)發(fā)平臺(tái),到金蝶EAS企業(yè)應(yīng)用套件,提供了完整的企業(yè)級(jí)J2EE的應(yīng)用解決方案。而且基于金蝶EASBOS的技術(shù)平臺(tái),為客戶(hù)提供了一種途徑,使得企業(yè)原有分屬于不同技術(shù)架構(gòu)體系的應(yīng)用系統(tǒng)可以實(shí)現(xiàn)整合。通過(guò)對(duì)WebService的廣泛支持,異種技術(shù)平臺(tái)間可以自由通信,相互集成。流程配置在傳統(tǒng)的企業(yè)管理過(guò)程中,對(duì)企業(yè)的業(yè)務(wù)處理是通過(guò)各種各樣的業(yè)務(wù)流程來(lái)貫穿和執(zhí)行的,我們企業(yè)做信息化的過(guò)程就是通過(guò)軟件系統(tǒng)將企業(yè)的各種制度、管理方法和工作流程固化下來(lái),通過(guò)軟件提高速度、降低成本、強(qiáng)化管理。企業(yè)的生命周期是一個(gè)動(dòng)態(tài)變化的過(guò)程。在每個(gè)成長(zhǎng)階段、企業(yè)由于內(nèi)外部環(huán)境的變化需要有所區(qū)別的政策、管理方式、工作流程和組織模式,業(yè)務(wù)在變,組織架構(gòu)在變。企業(yè)用戶(hù)需要不斷開(kāi)發(fā)新的應(yīng)用系統(tǒng),或者不斷升級(jí)管理軟件來(lái)滿(mǎn)足逐漸增長(zhǎng)的日常應(yīng)用需要。傳統(tǒng)的應(yīng)用軟件的模式是通過(guò)子系統(tǒng)、模塊、功能、單據(jù)、賬簿、報(bào)表等一個(gè)個(gè)的基本元素組合用以驅(qū)動(dòng)企業(yè)的業(yè)務(wù),在單點(diǎn)、單模塊的小型管理中,這種方法所帶來(lái)的方便、快捷性的客戶(hù)價(jià)值導(dǎo)向,在上一代管理軟件產(chǎn)品的發(fā)展中烙下了深深的烙印。但這種應(yīng)用模式在面對(duì)各行各業(yè)業(yè)務(wù)流程不斷變化的企業(yè)應(yīng)用中,特別在面對(duì)企業(yè)流程管理的三個(gè)層次:流程重構(gòu),流程優(yōu)化,流程協(xié)同的管理訴求,其固化的難以變更的流程處理方式,或者簡(jiǎn)單的通過(guò)建立數(shù)據(jù)之間的轉(zhuǎn)換關(guān)系,都是不足以適應(yīng)各種靈活多變的軟件功能需求的。圖表3,反映了這種結(jié)構(gòu)上的差異。圖表SEQ圖表\*ARABIC3(基于功能與基于流程的結(jié)構(gòu)對(duì)比)流程分解金蝶EAS是完全通過(guò)工作流進(jìn)行流程驅(qū)動(dòng)的體系架構(gòu),以工作流程為核心的功能,使得在金蝶EAS系統(tǒng),對(duì)外所見(jiàn)不僅僅是一個(gè)個(gè)獨(dú)立的模塊和子功能,而可以是一個(gè)個(gè)工作的流程,譬如采購(gòu)流程、出入庫(kù)流程、銷(xiāo)售流程。如圖表4所示,我們以報(bào)賬中心的流程在EAS的具體實(shí)現(xiàn)為例對(duì)金蝶EAS中的流程驅(qū)動(dòng)進(jìn)行講解。圖表SEQ圖表\*ARABIC4流程視圖通過(guò)流程推動(dòng),人為的需要參與的業(yè)務(wù)流程有:申請(qǐng)出差申請(qǐng)報(bào)銷(xiāo)審批報(bào)銷(xiāo)發(fā)放費(fèi)用它們之間是通過(guò)人工的流程參與推動(dòng)著流程的不斷前進(jìn),如果流程參與人出差或者延誤了流程的活動(dòng),我們也可以通過(guò)手機(jī)、郵件等各種無(wú)線(xiàn)應(yīng)用的方式提醒和進(jìn)行遠(yuǎn)程的審批。這些業(yè)務(wù)流程構(gòu)成了在金蝶EAS流程驅(qū)動(dòng)中的第一層——流程視圖.每個(gè)流程的定義是由一個(gè)或多個(gè)活動(dòng)與任務(wù)組成的,譬如采購(gòu)申請(qǐng)活動(dòng)、采購(gòu)審批活動(dòng)、采購(gòu)訂貨活動(dòng)等。這些活動(dòng)在系統(tǒng)運(yùn)行過(guò)程中,可以在工作流程一步一步地創(chuàng)建和進(jìn)入,也可以在其他的業(yè)務(wù)事件中觸發(fā),譬如費(fèi)用申請(qǐng)的時(shí)候發(fā)現(xiàn)費(fèi)用預(yù)算額度不足,需要進(jìn)行預(yù)算調(diào)整,于是預(yù)算額度不足的業(yè)務(wù)事件就會(huì)去觸發(fā)預(yù)算調(diào)整的活動(dòng)(簡(jiǎn)單化處理)或者相關(guān)的預(yù)算調(diào)整流程(需要通過(guò)另外一個(gè)新的流程來(lái)處理)。功能視圖在金蝶EAS的系統(tǒng)中,獨(dú)立的軟件功能依然是存在的,但和普通軟件的業(yè)務(wù)功能是有著本質(zhì)的區(qū)別的,在金蝶EAS系統(tǒng)中所有的業(yè)務(wù)功能通過(guò)工作流的活動(dòng)和任務(wù)來(lái)驅(qū)動(dòng)的。如圖例4所示,在報(bào)賬中心的流程中,審批出差,人事考勤,費(fèi)用審查,費(fèi)用記賬,費(fèi)用劃賬這些處于功能視圖中的業(yè)務(wù)功能中,封裝了在軟件系統(tǒng)中所需要實(shí)現(xiàn)的復(fù)雜的邏輯處理。有效的連接了譬如在日常的工作中,需要采購(gòu)負(fù)責(zé)人對(duì)每個(gè)采購(gòu)進(jìn)行審批和確認(rèn),對(duì)應(yīng)在具體的軟件中就是,對(duì)采購(gòu)員提交的采購(gòu)申請(qǐng)單,進(jìn)行采購(gòu)審批。這樣一個(gè)業(yè)務(wù)處理,在軟件功能的實(shí)現(xiàn)中就會(huì)轉(zhuǎn)化為:一個(gè)采購(gòu)申請(qǐng)單的單據(jù)界面供以采購(gòu)員進(jìn)行錄單操作,采購(gòu)申請(qǐng)單的背后會(huì)有針對(duì)這個(gè)單據(jù)的審批的業(yè)務(wù)邏輯,申請(qǐng)單的審批人是誰(shuí),這個(gè)是由工作流的配置所決定的,而審批的具體內(nèi)容是由面對(duì)該單據(jù)的審批功能的邏輯實(shí)現(xiàn)所決定的。信息視圖前面在流程視圖和功能視圖的分解中,我們基本已經(jīng)解決了用戶(hù)和計(jì)算機(jī)之間的人機(jī)交互,業(yè)務(wù)處理流程和計(jì)算機(jī)工作流之間映射的一些問(wèn)題。就像我們手工的發(fā)票、憑證、單據(jù)、檔案等票據(jù)需要定期歸檔和保存一樣的,信息的持久化保存的工作在管理軟件的處理中,是將這些業(yè)務(wù)的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中去。數(shù)據(jù)庫(kù)中是以二維表加表關(guān)聯(lián)的結(jié)構(gòu)的進(jìn)行數(shù)據(jù)存儲(chǔ)的,譬如以一張采購(gòu)申請(qǐng)單據(jù)為例,需要將單據(jù)頭信息和單據(jù)體信息分開(kāi)存儲(chǔ)在兩張或者更多的數(shù)據(jù)表中。金蝶EASBOS以業(yè)務(wù)實(shí)體對(duì)象為數(shù)據(jù)存儲(chǔ)的基本單位,自動(dòng)的完成了采購(gòu)申請(qǐng)單的單據(jù)對(duì)象和進(jìn)行單據(jù)數(shù)據(jù)存儲(chǔ)的多個(gè)數(shù)據(jù)表之間的關(guān)系映射工作。在功能視圖中的單據(jù)界面、單據(jù)功能都直接面向單據(jù)實(shí)體對(duì)象進(jìn)行操作,而不用關(guān)心具體的數(shù)據(jù)存儲(chǔ)的信息。組織視圖在分布式應(yīng)用的業(yè)務(wù)系統(tǒng)中,組織關(guān)系是相對(duì)較為簡(jiǎn)單的結(jié)構(gòu),但是在面對(duì)集團(tuán)型企業(yè)的集中式應(yīng)用,所有的業(yè)務(wù)交易信息都存儲(chǔ)在一個(gè)數(shù)據(jù)庫(kù)的時(shí)候,組織結(jié)構(gòu)就變得復(fù)雜多變了,特別是在集團(tuán)型企業(yè)組織架構(gòu)的多變性,對(duì)組織架構(gòu)的要求更加嚴(yán)格和苛刻。在前面的報(bào)賬中心的示例中,參與整個(gè)流程的就有兩個(gè)組織體系:財(cái)務(wù)組織、業(yè)務(wù)組織,而在組織的具體角色上就有,申請(qǐng)發(fā)起人,申請(qǐng)人的上級(jí),上級(jí)的委托授權(quán)人,人力資源部的績(jī)效專(zhuān)員,財(cái)務(wù)部會(huì)計(jì),出納等6~8種角色。在組織架構(gòu)中要能夠有效地區(qū)分參與流程的角色,每個(gè)角色所能完成的業(yè)務(wù)系統(tǒng)功能的權(quán)限等。我們還是以采購(gòu)申請(qǐng)的流程為例,集團(tuán)公司可以查看每個(gè)子公司的采購(gòu)申請(qǐng)狀況,根據(jù)管理顆粒度的不同亦可以對(duì)子公司的申請(qǐng)進(jìn)行控制或者不控制,也有可能根據(jù)采購(gòu)數(shù)量和金額的不同分別報(bào)不同級(jí)別的負(fù)責(zé)人進(jìn)行審批,要解決這樣的問(wèn)題復(fù)雜的組織架構(gòu)設(shè)置就是不可或缺的了,通過(guò)工作流中設(shè)置每個(gè)活動(dòng)和任務(wù)中的角色,我們可以應(yīng)對(duì)人各種復(fù)雜的工作關(guān)系和上下級(jí)的匯報(bào)關(guān)系。流程實(shí)現(xiàn)前面我們對(duì)報(bào)賬中心的流程從概念上進(jìn)行了面向四種視圖的分解,到最后的軟件中,我們是如何去實(shí)現(xiàn)相關(guān)流程的呢?圖表SEQ圖表\*ARABIC5(BOS開(kāi)發(fā)的工作流程)如圖表5所示,EAS流程型軟件的實(shí)現(xiàn)從上到下依次是:Define/定義,Design/設(shè)計(jì),Develop/開(kāi)發(fā),Deploy/發(fā)布,Manage/管理,五個(gè)層次。實(shí)現(xiàn)層次實(shí)現(xiàn)方式實(shí)現(xiàn)內(nèi)容Define/定義BIM/Together應(yīng)用建模工具需求定義Design/設(shè)計(jì)BOSStudio設(shè)計(jì)平臺(tái)開(kāi)發(fā)模型設(shè)計(jì)Develop./開(kāi)發(fā)編碼/配置開(kāi)發(fā)平臺(tái)業(yè)務(wù)邏輯定義Deploy/發(fā)布發(fā)布工具應(yīng)用發(fā)布Manage/管理應(yīng)用方案管理根據(jù)行業(yè)特性進(jìn)行方案配置應(yīng)用價(jià)值圖表SEQ圖表\*ARABIC6(EAS的721解決方案)按照業(yè)內(nèi)的721原則,企業(yè)客戶(hù)管理或者核心業(yè)務(wù),信息化內(nèi)容的70%由我們的方案產(chǎn)品或其組合滿(mǎn)足。20%的個(gè)性化需求將由業(yè)務(wù)重組咨詢(xún)、二次開(kāi)發(fā)、定制開(kāi)發(fā)或者協(xié)作產(chǎn)品完成,剩下10%的進(jìn)一步需求將由我們與客戶(hù)共同發(fā)展最終完善。所以對(duì)于企業(yè)用戶(hù)特別是某些行業(yè)用戶(hù)來(lái)說(shuō),還存在著共性需求之外的個(gè)性化需求,比如醫(yī)藥流通行業(yè)需要GSP管理,制藥行業(yè)需要GMP管理,房地產(chǎn)有自己特色的成本核算方式等。而且這些行業(yè)規(guī)范以及專(zhuān)業(yè)特點(diǎn)對(duì)于很多行業(yè)用戶(hù)來(lái)說(shuō),恰恰是其業(yè)務(wù)的關(guān)鍵所在。在企業(yè)需求滿(mǎn)足方面,目前軟件一般分產(chǎn)品型軟件和項(xiàng)目型軟件兩種。產(chǎn)品型軟件最大的優(yōu)勢(shì)在于,它在開(kāi)發(fā)完成后,可以通過(guò)很低的復(fù)制成本來(lái)分?jǐn)傋畛跬度氲囊淮涡蚤_(kāi)發(fā)成本,最終使原本昂貴的軟件產(chǎn)品的價(jià)格降至眾多用戶(hù)可接受的程度,使用戶(hù)以較低的成本能享受到耗資數(shù)千萬(wàn),甚至數(shù)億元投資開(kāi)發(fā)出來(lái)的復(fù)雜軟件。但通用軟件也存在自身的不足:為了能分?jǐn)偲潺嫶蟮拈_(kāi)發(fā)投入,通用軟件必須面對(duì)足夠大的市場(chǎng)空間,其功能設(shè)計(jì)也必須面向大規(guī)模用戶(hù)普遍存在的共性需求。所以很多企業(yè)選擇了項(xiàng)目型軟件的開(kāi)發(fā)之路,量體裁衣的來(lái)定制一套自己的信息化系統(tǒng)。但是同樣的項(xiàng)目型軟件也是存在著不足:因?yàn)樾枰獜南到y(tǒng)的最基礎(chǔ)架構(gòu)、體系從頭開(kāi)始,所以項(xiàng)目型軟件的開(kāi)發(fā)費(fèi)用較高,開(kāi)發(fā)周期也會(huì)較長(zhǎng)。項(xiàng)目型軟件只是對(duì)用戶(hù)的業(yè)務(wù)管理進(jìn)行單純的網(wǎng)絡(luò)化、電子化,不能對(duì)用戶(hù)的需求進(jìn)行提煉,并達(dá)到提高企業(yè)管理水平的目的。項(xiàng)目型軟件在未來(lái)的軟件功能升級(jí)、系統(tǒng)集成等方面存在著先天性的不足。特別是在沒(méi)有固定的軟件系統(tǒng)供應(yīng)商的情況下,升級(jí)和集成的問(wèn)題就更顯突出。當(dāng)企業(yè)的業(yè)務(wù)發(fā)生變化的時(shí)候,在有效的保護(hù)企業(yè)先期的信息化投資方面,項(xiàng)目型軟件也是存在著諸多問(wèn)題的。在金蝶EAS中的BOS技術(shù)平臺(tái),正是為了彌補(bǔ)通用型軟件產(chǎn)品和定制型項(xiàng)目軟件之間的鴻溝,在完成通用軟件80%的功能覆蓋后,同時(shí)滿(mǎn)足企業(yè)特殊的20%需求孕育而生。在EAS應(yīng)用系統(tǒng)和底層的操作系統(tǒng),與應(yīng)用服務(wù)器,數(shù)據(jù)庫(kù)之間的應(yīng)用,BOS充當(dāng)著隔離層的作用。無(wú)論是EAS的標(biāo)準(zhǔn)產(chǎn)品、行業(yè)產(chǎn)品和合作伙伴與客戶(hù)訂制,都是基于金蝶EASBOS系統(tǒng)進(jìn)行構(gòu)建的,通過(guò)基于統(tǒng)一平臺(tái),結(jié)合企業(yè)具體流程,進(jìn)行軟件的客戶(hù)化定制,使得系統(tǒng)具備足夠的彈性和靈活性,保障軟件產(chǎn)品質(zhì)量的無(wú)差異化,同時(shí)也能有效地降低項(xiàng)目實(shí)施的周期。金蝶EASBOS的研發(fā)始于1999年,其設(shè)計(jì)之初就開(kāi)始逐步應(yīng)用于金蝶管理軟件產(chǎn)品中,伴隨著產(chǎn)品的成長(zhǎng)而成長(zhǎng),歷經(jīng)四年,耗資數(shù)千萬(wàn)!已經(jīng)在金蝶承擔(dān)的國(guó)家863計(jì)劃“新一代ERP系統(tǒng)研發(fā)”中發(fā)揮核心作用。國(guó)際領(lǐng)先的管理軟件廠(chǎng)商的基礎(chǔ)平臺(tái)產(chǎn)品也只不過(guò)剛剛成型,以金蝶為代表的中國(guó)本土軟件廠(chǎng)商在管理軟件的這一新興領(lǐng)域與國(guó)際同行實(shí)際上站在同一個(gè)起跑線(xiàn)上。應(yīng)用集成“信息化帶動(dòng)工業(yè)化”的前提條件,就是企業(yè)的信息系統(tǒng)能真正滿(mǎn)足不斷變化的企業(yè)管理和業(yè)務(wù)變革的需要,但實(shí)際情況是,隨著企業(yè)的業(yè)務(wù)擴(kuò)張、合并、調(diào)整,業(yè)務(wù)發(fā)展與企業(yè)原有的系統(tǒng)配置總是一次又一次出現(xiàn)沖突目。前大多數(shù)企業(yè)的現(xiàn)狀是存在著許多獨(dú)立的IT系統(tǒng),這些系統(tǒng)往往是企業(yè)在不同階段根據(jù)當(dāng)時(shí)的需要購(gòu)買(mǎi)或自行開(kāi)發(fā)的。但隨著業(yè)務(wù)的發(fā)展,企業(yè)的運(yùn)作效率越來(lái)越依賴(lài)于不同部門(mén)、不同應(yīng)用的協(xié)同工作。也就是說(shuō),企業(yè)的發(fā)展水平越高,企業(yè)打破各種“信息孤島”的需要就越強(qiáng)烈。這些“信息孤島”不僅功能上有重疊,造成了信息的浪費(fèi),而且將企業(yè)寶貴的資源多次用于解決同一問(wèn)題,讓企業(yè)在信息化建設(shè)上得不到良好的投資回報(bào)率。因此如何攻克信息孤島,實(shí)現(xiàn)不同的應(yīng)用系統(tǒng)之間的協(xié)作、集成,使企業(yè)的整體運(yùn)作效率得以提高,更好地為市場(chǎng)和客戶(hù)服務(wù),也成為企業(yè)管理軟件開(kāi)發(fā)商亟待解決的問(wèn)題。面對(duì)著企業(yè)信息化過(guò)程中所遇見(jiàn)的這樣、那樣的困惑和問(wèn)題。對(duì)于中小企業(yè)而言,迫切的希望能有效降低管理軟件實(shí)施費(fèi)用的平臺(tái)化的應(yīng)用軟件。對(duì)于大型、超大型企業(yè)而言,更加需要專(zhuān)業(yè)的針對(duì)企業(yè)管理應(yīng)用的,信息化管理的標(biāo)準(zhǔn)平臺(tái)軟件。這種平臺(tái)化軟件,有利于企業(yè)應(yīng)用的快速實(shí)施和部署,同時(shí)也能有效降低企業(yè)的研發(fā)成本,切實(shí)保證的應(yīng)用系統(tǒng)間數(shù)據(jù)的集成性、共享性?!癊AI”是EnterpriseApplicationIntegration的縮寫(xiě),譯成中文是“企業(yè)應(yīng)用整合”。EAI是國(guó)際領(lǐng)先的企業(yè)應(yīng)用整合思路,他能夠?qū)I(yè)務(wù)流程、應(yīng)用軟件、硬件和各種標(biāo)準(zhǔn)聯(lián)合起來(lái),在兩個(gè)或更多的企業(yè)應(yīng)用系統(tǒng)之間實(shí)現(xiàn)無(wú)縫集成,使它們像一個(gè)整體一樣進(jìn)行業(yè)務(wù)處理和信息共享。應(yīng)用集成一直以來(lái),金蝶軟件在提供API應(yīng)用編程接口和接口工具方面,也同樣領(lǐng)先于其它ERP廠(chǎng)商。BOTP是金蝶軟件為EAS系統(tǒng)所提供的內(nèi)部和外部數(shù)據(jù)集成的機(jī)制,目前應(yīng)用最為廣泛。BOTP是什么?BOTP是BusinessObjectTransformPlatform的縮寫(xiě),是為EAS提供的基于業(yè)務(wù)對(duì)象(BusinessObject)技術(shù)的數(shù)據(jù)轉(zhuǎn)換平臺(tái)。BOTP最主要的作用是進(jìn)行對(duì)象和數(shù)據(jù)的轉(zhuǎn)換,包括:業(yè)務(wù)數(shù)據(jù)的自動(dòng)生成:?jiǎn)螕?jù)生成憑證,選單生成等基于對(duì)象的數(shù)據(jù)交換:數(shù)據(jù)交換平臺(tái)關(guān)聯(lián)關(guān)系建立與維護(hù):自動(dòng)建立并記錄關(guān)聯(lián)關(guān)系反寫(xiě)及取消反寫(xiě)關(guān)聯(lián)數(shù)據(jù)的自動(dòng)維護(hù)BOTP主要包括兩大部分的內(nèi)容:業(yè)務(wù)對(duì)象轉(zhuǎn)換在EAS中采用了面向?qū)ο蟮募夹g(shù)(Object-Oriented),通過(guò)對(duì)象的封裝完成了所有EAS中業(yè)務(wù)功能的邏輯,并將業(yè)務(wù)對(duì)象統(tǒng)一存儲(chǔ)在元數(shù)據(jù)庫(kù)中(MetaDataRepository)。而且在BOS技術(shù)平臺(tái)中,可以通過(guò)BOSStudio的可視化工具快速的將第三方的數(shù)據(jù)定義成可供查詢(xún)的業(yè)務(wù)對(duì)象。圖表SEQ圖表\*ARABIC7在BOTP中如何的進(jìn)行對(duì)象轉(zhuǎn)換呢?如圖表6所示。在BOTP的業(yè)務(wù)對(duì)象轉(zhuǎn)換由兩部分組成:規(guī)則定義工具:在規(guī)則定義工具中,主要設(shè)置源對(duì)象(被轉(zhuǎn)換對(duì)象)和目標(biāo)對(duì)象之間的各種規(guī)則。對(duì)需要選擇性進(jìn)行轉(zhuǎn)換的對(duì)象屬性可以設(shè)置過(guò)濾規(guī)則,對(duì)需要通過(guò)邏輯判斷和公式轉(zhuǎn)換的數(shù)項(xiàng)可以設(shè)置轉(zhuǎn)換規(guī)則或者編寫(xiě)轉(zhuǎn)換腳本,對(duì)需要進(jìn)行歸類(lèi)分組的屬性可以設(shè)置分組規(guī),對(duì)于目標(biāo)對(duì)象轉(zhuǎn)換完成后還需要反寫(xiě)源對(duì)象的屬性還可以設(shè)置反寫(xiě)規(guī)則。運(yùn)行引擎:在完成了規(guī)則定義后,BOTP的運(yùn)行引擎就可以根據(jù)設(shè)置好的轉(zhuǎn)換規(guī)則,對(duì)單個(gè)的源對(duì)象或者是源對(duì)象的一個(gè)集合,首先根據(jù)分組規(guī)則進(jìn)行分組處理,同時(shí)創(chuàng)建需要生成的目標(biāo)對(duì)象,將源對(duì)象的屬性值經(jīng)過(guò)過(guò)濾、轉(zhuǎn)換后賦值給目標(biāo)對(duì)象的屬性,并在源對(duì)象和目標(biāo)之間創(chuàng)建好關(guān)聯(lián)關(guān)系,以供進(jìn)行關(guān)聯(lián)的數(shù)據(jù)查詢(xún),對(duì)于需要反寫(xiě)源對(duì)象的轉(zhuǎn)換,根據(jù)反寫(xiě)規(guī)則反寫(xiě)回源對(duì)象的屬性。在源對(duì)象和目標(biāo)對(duì)象之間的轉(zhuǎn)換關(guān)系取消后,BOTP的運(yùn)行引擎會(huì)自動(dòng)刪除,建立在源對(duì)象和目標(biāo)對(duì)象之間的關(guān)聯(lián)關(guān)系,并取消數(shù)據(jù)的反寫(xiě)。業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換除了通過(guò)BOTP的業(yè)務(wù)對(duì)象動(dòng)態(tài)轉(zhuǎn)換平臺(tái)以外,BOTP也提供了對(duì)各種遺留系統(tǒng)(LegacySystem)的數(shù)據(jù)提供數(shù)據(jù)遷移。作為數(shù)據(jù)遷移的平臺(tái)所需要具備的特點(diǎn)包括:原數(shù)據(jù)可用:原有后臺(tái)數(shù)據(jù)平滑地遷移到新系統(tǒng)中支持集中化應(yīng)用:將集團(tuán)下多個(gè)賬套的數(shù)據(jù)合并到一個(gè)EAS數(shù)據(jù)中心快速運(yùn)行:系統(tǒng)應(yīng)在盡可能短的時(shí)間內(nèi)完成遷移支持多種類(lèi)型的目標(biāo)數(shù)據(jù)庫(kù):Oracle,DB2,MSSQLServer圖表SEQ圖表\*ARABIC8BOTP的數(shù)據(jù)轉(zhuǎn)換平臺(tái)的主要工作方式如圖表7所示。從異構(gòu)系統(tǒng)中提取經(jīng)過(guò)轉(zhuǎn)換的數(shù)據(jù)集,然后將結(jié)果集生成可執(zhí)行有效的SQL語(yǔ)句,最后在EAS系統(tǒng)中周期的調(diào)度運(yùn)行上述SQL語(yǔ)句。運(yùn)行的步驟:通過(guò)DataMapper工具設(shè)置,異構(gòu)系統(tǒng)數(shù)據(jù)表結(jié)構(gòu)和EAS數(shù)據(jù)表之間的表映射和字段的映射關(guān)系,并將該映射關(guān)系存儲(chǔ)為映射方案。創(chuàng)建中間數(shù)據(jù)表。中間表的作用是用以裝載未經(jīng)確認(rèn)的數(shù)據(jù),中間表的表結(jié)構(gòu)和EAS系統(tǒng)數(shù)據(jù)表結(jié)構(gòu)一樣。在運(yùn)行數(shù)據(jù)遷移之前先將異構(gòu)系統(tǒng)的數(shù)據(jù),通過(guò)映射關(guān)系將數(shù)據(jù)集轉(zhuǎn)化成中間表的數(shù)據(jù)結(jié)構(gòu),然后將數(shù)據(jù)導(dǎo)入到中間表。運(yùn)行Upgrader工具,將中間表中的數(shù)據(jù),逐條的導(dǎo)入到EAS的系統(tǒng)數(shù)據(jù)庫(kù)中。BOTP的數(shù)據(jù)轉(zhuǎn)換平臺(tái),也考慮到了很多異常情況下數(shù)據(jù)的處理方式。譬如當(dāng)出現(xiàn)斷電、機(jī)器故障、原始數(shù)據(jù)邏輯錯(cuò)誤等情況的時(shí)候,已經(jīng)有部分的數(shù)據(jù)進(jìn)入了EAS的數(shù)據(jù)庫(kù)中,BOTP數(shù)據(jù)轉(zhuǎn)換平臺(tái)可以運(yùn)行“數(shù)據(jù)回滾”方案來(lái)清除已經(jīng)進(jìn)入了數(shù)據(jù)。功能集成除了數(shù)據(jù)集成以外,在EAS的EAI平臺(tái)中,也提供了EASPortal來(lái)解決諸如SSO集中式身份認(rèn)證、用戶(hù)界面集成等功能上的集成。EASPortal門(mén)戶(hù)框架主要包括兩部分的內(nèi)容:我的工作臺(tái)金蝶EAS的所有功能、模塊是基于統(tǒng)一的EASPortal門(mén)戶(hù)框架的“我的工作臺(tái)”進(jìn)行展現(xiàn)的。開(kāi)發(fā)人員在門(mén)戶(hù)框架中定義每個(gè)功能對(duì)應(yīng)的工具條、按鈕、菜單、菜單項(xiàng)等基本交互的內(nèi)容,并將BOS中定義的和最終客戶(hù)進(jìn)行交互的UI對(duì)象,直接發(fā)布到相關(guān)的菜單和工具條上,在和異構(gòu)系統(tǒng)的集成中,只要將不同應(yīng)用系統(tǒng)的功能包裝成JavaGUI對(duì)象,就可以在EASPortal中進(jìn)行很方便的調(diào)用。在“我的工作臺(tái)”中除了支持新增工具條、菜單并支持對(duì)象的發(fā)布以外,也支持“我的工作臺(tái)”的定義。用戶(hù)和開(kāi)發(fā)人員都可以定義“我的工作臺(tái)”的布局方式,并將經(jīng)常使用的流程、報(bào)表、任務(wù)、消息等內(nèi)容到“我的工作臺(tái)”上,可以讓在系統(tǒng)中處于不同角色的用戶(hù)使用各自不同的工作臺(tái)。消息中心EASPortal中的消息中心,主要用以接收工作流中傳遞的任務(wù),和預(yù)警平臺(tái)需要傳遞的消息。消息中心的消息主要分為兩類(lèi):工作流的任務(wù)消息。在工作流流程運(yùn)行過(guò)程中,消息中心會(huì)負(fù)責(zé)把任務(wù)的相關(guān)消息發(fā)送給需要處理的用戶(hù),用戶(hù)可以在消息中心查看流程當(dāng)前的狀態(tài)和流程下一步的處理人,可以直接在消息中心中點(diǎn)擊相關(guān)消息進(jìn)行消息的處理。譬如在報(bào)賬中心的流程里,當(dāng)需要會(huì)計(jì)人員進(jìn)行報(bào)銷(xiāo)審批的時(shí)候,相關(guān)會(huì)計(jì)人員的消息中心中會(huì)出現(xiàn)一條“請(qǐng)審批xxxx的報(bào)銷(xiāo)申請(qǐng)”的消息,用戶(hù)直接點(diǎn)擊該消息就可以直接進(jìn)入到相關(guān)的審批界面中。預(yù)警平臺(tái)的預(yù)警消息。在金蝶EAS基礎(chǔ)服務(wù)的預(yù)警平臺(tái)中定義的各種業(yè)務(wù)的預(yù)警條件,譬如在HR系統(tǒng)中定義的員工轉(zhuǎn)正預(yù)警、生日預(yù)警,物流系統(tǒng)中定義的庫(kù)存預(yù)警,財(cái)務(wù)系統(tǒng)中定義的預(yù)算余額的預(yù)警等。都可以通過(guò)消息中心把相關(guān)的預(yù)警消息,傳遞到指定用戶(hù)的消息中心上去。移動(dòng)應(yīng)用無(wú)論是軟件也好,硬件也罷,IT產(chǎn)品無(wú)一不被尊崇為高科技產(chǎn)品。用高科技去教化一直使用“原始的企業(yè)管理手段”的企業(yè)成為了很多IT產(chǎn)品的宗旨。但是,這種狀況并不被很多企業(yè)接受,ERP軟件遭遇滑鐵盧不能不說(shuō)是軟件企業(yè)太聰明,結(jié)果反落得“聰明反被聰明誤”的境地。正如前面所說(shuō)的,很多老板根本不用電腦或者極少用電腦,結(jié)果無(wú)論是ERP還是CRM,再好的功能也是白搭。這時(shí)情況一旦出現(xiàn),軟件公司首先抱怨的是企業(yè)的計(jì)算機(jī)應(yīng)用水平太低。這種否定的態(tài)度甚至出現(xiàn)了軟件企業(yè)和客戶(hù)企業(yè)之間對(duì)立的情緒。在移動(dòng)設(shè)備科技不斷進(jìn)步,移動(dòng)辦公的應(yīng)用模式也日趨成熟。金蝶EAS集成了全面支持各種終端設(shè)備的Wireless平臺(tái),以強(qiáng)大的擴(kuò)展能力,為業(yè)務(wù)系統(tǒng)提供統(tǒng)一的接口來(lái)發(fā)送與接收不同的消息,并且提供了必要的工具來(lái)管理和記錄業(yè)務(wù)系統(tǒng)和外界的通訊。在提供對(duì)EAS完全的無(wú)限應(yīng)用支持外,消息平臺(tái)也具備良好的擴(kuò)展性支持,包括對(duì)COM、Java、Socket、數(shù)據(jù)庫(kù)等多種第三方接口的支持。Wireless平臺(tái)的特性提供接口插件標(biāo)準(zhǔn),獨(dú)立于第三方短信服務(wù)提供商,用戶(hù)可選擇自己的服務(wù)提供商。同時(shí)已有中國(guó)移動(dòng)、聯(lián)通、移動(dòng)-聯(lián)通自動(dòng)、騰訊的相應(yīng)接口插件提供。提供內(nèi)置GSMModem收發(fā)短信能力,便于用戶(hù)試用與測(cè)試。提供雙向短信交互跟蹤能力,為業(yè)務(wù)提供標(biāo)準(zhǔn)批復(fù)業(yè)務(wù)的解決方法所有消息都有數(shù)據(jù)庫(kù)記錄,發(fā)送失敗會(huì)自動(dòng)重發(fā)。支持多個(gè)業(yè)務(wù)系統(tǒng)同時(shí)復(fù)用一個(gè)通訊平臺(tái)(K/3、EAS、OA、CRM等共用一個(gè)通訊平臺(tái))。所有外發(fā)消息根據(jù)配置都有日志進(jìn)行活動(dòng)記錄。圖表SEQ圖表\*ARABIC9支持的功能短消息發(fā)送:連接各個(gè)短消息網(wǎng)關(guān)或設(shè)備,完成MT短消息的發(fā)送,運(yùn)營(yíng)商的連接通過(guò)配置文件可以調(diào)整。短消息接收:連接各個(gè)短消息網(wǎng)關(guān)或設(shè)備,接收用戶(hù)MO短消息,運(yùn)營(yíng)商的連接通過(guò)配置文件可以調(diào)整。雙向交互型短信:為用戶(hù)發(fā)送一條短信,同時(shí)跟蹤其相應(yīng)回復(fù)。短信群發(fā):連接各個(gè)短消息網(wǎng)關(guān)或設(shè)備,進(jìn)行群發(fā),如果服務(wù)提供商無(wú)群發(fā)功能,支持拆成多條發(fā)送。E-Mail發(fā)送:連接E-Mail服務(wù)器發(fā)送E-Mail。E-Mail接收:連接E-Mail服務(wù)器接收E-Mail。雙向交互型E-Mail:為用戶(hù)發(fā)送一封E-mail,同時(shí)跟蹤其相應(yīng)回復(fù)。RTX消息發(fā)送:連接RTX服務(wù)器發(fā)送RTX消息。計(jì)費(fèi)處理模塊:完成短消息的計(jì)費(fèi),系統(tǒng)支持兩種計(jì)費(fèi)方式:按條以及包月、包次,對(duì)已包月計(jì)費(fèi),在每個(gè)月的月初計(jì)費(fèi)。日志模塊:與日志服務(wù)交互,完成系統(tǒng)的日志記錄。系統(tǒng)配置管理:完成系統(tǒng)配置信息(例如短消息網(wǎng)關(guān)地址)的增刪改操作,系統(tǒng)配置信息采用XML文件的格式存放。計(jì)費(fèi)管理:對(duì)短消息資費(fèi)的增刪改操作,以及對(duì)計(jì)費(fèi)信息的查詢(xún)統(tǒng)計(jì)等提升質(zhì)量可靠性一致的開(kāi)發(fā)模式企業(yè)進(jìn)行業(yè)務(wù)處理和業(yè)務(wù)管理過(guò)程中,所遇見(jiàn)的各種各樣的問(wèn)題我們稱(chēng)之為管理領(lǐng)域問(wèn)題,軟件對(duì)管理領(lǐng)域問(wèn)題具體實(shí)現(xiàn)過(guò)程中,按照模型驅(qū)動(dòng)的方法我們將實(shí)現(xiàn)過(guò)程劃分成3個(gè)部分:業(yè)務(wù)建模:軟件需求規(guī)劃師,根據(jù)自己的行業(yè)經(jīng)驗(yàn)和對(duì)客戶(hù)需求的抽象與歸納,按照模型化的描述語(yǔ)言,完成對(duì)軟件產(chǎn)品的規(guī)劃建議,稱(chēng)之為業(yè)務(wù)模型。設(shè)計(jì)建模:軟件設(shè)計(jì)師,依照規(guī)劃師提供設(shè)計(jì)模型的內(nèi)容,對(duì)軟件實(shí)現(xiàn)的一個(gè)設(shè)計(jì)藍(lán)圖和指南,稱(chēng)之為設(shè)計(jì)模型。現(xiàn)在流行的面向?qū)ο蟮能浖O(shè)計(jì)(OOP)和面向服務(wù)(SOA)的軟件設(shè)計(jì)方法,都是進(jìn)行設(shè)計(jì)期建模的有效的方法和手段。而科學(xué)有效的軟件設(shè)計(jì)建模,能有效的提高軟件的開(kāi)發(fā)周期和產(chǎn)品質(zhì)量。軟件實(shí)現(xiàn):軟件開(kāi)發(fā)工程師依照軟件需求和軟件設(shè)計(jì),通過(guò)具體的通過(guò)VB、VC、JAVA編程語(yǔ)言來(lái)實(shí)現(xiàn)軟件功能,并在標(biāo)定的目標(biāo)技術(shù)平臺(tái)上進(jìn)行運(yùn)行調(diào)試,最終完成軟件的開(kāi)發(fā)。傳統(tǒng)的軟件開(kāi)發(fā)傳統(tǒng)的軟件開(kāi)發(fā)存在三個(gè)很大的弊端和問(wèn)題。用戶(hù)需要關(guān)注和參與的軟件開(kāi)發(fā)過(guò)程繁多。從所需要實(shí)現(xiàn)的問(wèn)題,到業(yè)務(wù)模型到設(shè)計(jì)模型,都需要和軟件開(kāi)發(fā)商不斷的溝通并不斷的參與。在模型驅(qū)動(dòng)的過(guò)程中,模型間的轉(zhuǎn)換存在大量的信息丟失。信息傳遞在通過(guò)軟件規(guī)劃和設(shè)計(jì)文檔的傳遞過(guò)程中,因軟件規(guī)劃師和軟件設(shè)計(jì)師的經(jīng)驗(yàn)和水平的差異,存在著不同程度上的信息丟失。而且在軟件完成編碼后,需要大量的測(cè)試時(shí)間來(lái)排除程序中存在的形式各異的錯(cuò)誤。軟件最終的運(yùn)行依賴(lài)于具體的操作系統(tǒng)、數(shù)據(jù)庫(kù)等應(yīng)用平臺(tái)?;贐OS的軟件開(kāi)發(fā)前面在傳統(tǒng)的軟件開(kāi)發(fā)過(guò)程中所碰到的各種問(wèn)題,在金蝶EASBOS的開(kāi)發(fā)模式中,已經(jīng)提供了較為有效的方法和手段,來(lái)規(guī)避相關(guān)的缺陷所產(chǎn)生的軟件項(xiàng)目中的風(fēng)險(xiǎn)。在金蝶EASBOS的模型驅(qū)動(dòng)的開(kāi)發(fā)模式下,軟件的開(kāi)發(fā)有以下三個(gè)特點(diǎn):用戶(hù)和軟件規(guī)劃人員,用直觀的軟件操作界面草圖來(lái)進(jìn)行有效的需求溝通。軟件的設(shè)計(jì)模型,可以在規(guī)劃人員和用戶(hù)一起歸結(jié)的業(yè)務(wù)模型的基礎(chǔ)上自動(dòng)的轉(zhuǎn)換過(guò)來(lái)。針對(duì)特殊的需求,還可以在BOS的設(shè)計(jì)模型工具中進(jìn)行調(diào)整。在BOS中定義的軟件,都運(yùn)行在BOS的運(yùn)行引擎上。自動(dòng)的享有了BOS運(yùn)行引擎的跨數(shù)據(jù)庫(kù)、跨操作系統(tǒng)、跨語(yǔ)言的特性。金蝶EASBOS的開(kāi)發(fā)模式中,在Z軸方向,以流程為導(dǎo)向的,通過(guò)軟件對(duì)企業(yè)業(yè)務(wù)的進(jìn)行描述,完成從流程到功能,到信息最后到組織的,四種視圖的分解。在Y軸方向,以模型為驅(qū)動(dòng)為軟件需求具體開(kāi)發(fā),通過(guò)業(yè)務(wù)模型、設(shè)計(jì)模型、實(shí)現(xiàn)模型的三種的自動(dòng)轉(zhuǎn)換,完成軟件的最終實(shí)現(xiàn),通過(guò)統(tǒng)一的過(guò)程與平臺(tái)有效地保障了軟件產(chǎn)品的性能、功能的可靠性。Apusic應(yīng)用服務(wù)器Apusic概述Apusic應(yīng)用服務(wù)器是嚴(yán)格遵循J2EE等工業(yè)技術(shù)標(biāo)準(zhǔn)的企業(yè)應(yīng)用平臺(tái),是國(guó)內(nèi)第一個(gè)商業(yè)J2EE應(yīng)用服務(wù)器產(chǎn)品,并且第一個(gè)通過(guò)了Sun的J2EE應(yīng)用服務(wù)器的認(rèn)證。通過(guò)對(duì)應(yīng)用服務(wù)器平臺(tái)技術(shù)的自主控制,金碟BOS能夠充分挖掘平臺(tái)技術(shù)潛力,提供給用戶(hù)高效、高可靠的產(chǎn)品。圖表SEQ圖表\*ARABIC10Apusic應(yīng)用服務(wù)器的部署模式如圖5所示,主要的產(chǎn)品特點(diǎn)有:完全J2EE支持基于Web的遠(yuǎn)程管理熱部署與圖形化部署工具增強(qiáng)的EJB性能與穩(wěn)定性增強(qiáng)的JMS功能通過(guò)集群獲得高可靠性安全性功能特色標(biāo)準(zhǔn):Apusic應(yīng)用服務(wù)器完全遵循J2EE規(guī)范,產(chǎn)品功能與國(guó)際上的主流產(chǎn)品保持同步。在今年的J2EE測(cè)試認(rèn)證中,Apusic應(yīng)用服務(wù)器的15000個(gè)功能點(diǎn)在一個(gè)半月內(nèi)就順利通過(guò)了測(cè)試。高效:開(kāi)發(fā)和運(yùn)行效率高;產(chǎn)品實(shí)現(xiàn)上具有鮮明的特點(diǎn),采取了特有技術(shù),以此提高性能、降低開(kāi)發(fā)復(fù)雜度、提高效率、降低總擁有成本。在同等性能情況下,Apusic對(duì)硬件資源的要求更低。安全:其安全模塊有獨(dú)特優(yōu)勢(shì);由于在安全模塊的實(shí)現(xiàn)以及加密算法位數(shù)的長(zhǎng)度等方面牽涉到重要的國(guó)防意義,在以美國(guó)為主的多個(gè)國(guó)家限制向中國(guó)進(jìn)口時(shí),有關(guān)專(zhuān)家曾就此指出,Apusic應(yīng)用服務(wù)器可以為建立國(guó)家“電子邊疆”發(fā)揮重要作用。差異化優(yōu)勢(shì)Apusic應(yīng)用服務(wù)器完全遵循國(guó)際標(biāo)準(zhǔn)。Apusic應(yīng)用服務(wù)器今年順利通過(guò)國(guó)際J2EE規(guī)范的測(cè)試認(rèn)證,與國(guó)際廠(chǎng)商的產(chǎn)品處在同一水平線(xiàn)上。本地化服務(wù)能力強(qiáng)。由于把握了核心技術(shù),金蝶公司利用自己在市場(chǎng)和服務(wù)方面積累的經(jīng)驗(yàn),組織了完整的支持服務(wù)體系,為用戶(hù)提供核心級(jí)的技術(shù)支持,保證了信息化建設(shè)的質(zhì)量和周期。Apusic應(yīng)用服務(wù)器性?xún)r(jià)比更高。由于立足中國(guó),相對(duì)國(guó)外同類(lèi)產(chǎn)品,Apusic應(yīng)用服務(wù)器只是其四分之一左右的價(jià)格。增強(qiáng)可管理性當(dāng)公司進(jìn)行業(yè)務(wù)流程重新設(shè)計(jì)時(shí),一般需要首先研究業(yè)務(wù)流程,然后找出適應(yīng)于設(shè)計(jì)的軟件解決方案。通常公司對(duì)組織及其流程建模,在建模過(guò)程中設(shè)計(jì)出新的流程。雖然這種建模策略偶爾也會(huì)成功,但經(jīng)常卻以失敗告終,僅僅是因?yàn)檫@個(gè)過(guò)程需要花費(fèi)大量的時(shí)間、人力和資源。也就意味著這種建模方法存在這樣一種風(fēng)險(xiǎn),即新設(shè)計(jì)有可能受到的是較差的軟件工具和系統(tǒng)的支持。許多公司不得不中斷整個(gè)流程設(shè)計(jì)工作,就是因?yàn)樗麄兊男畔⑾到y(tǒng)的軟件不能支持新的設(shè)計(jì)。因此,在為公司的獨(dú)特性而努力的時(shí)候,公司卻在進(jìn)展過(guò)程的后期發(fā)現(xiàn),他們新建的模型失敗了,就是因?yàn)樗麄兲?dú)特了,以至于得不到當(dāng)前技術(shù)的支持。一遍又一遍的重復(fù)設(shè)計(jì)是沒(méi)有絲毫意義的,但是這正是在實(shí)際生活中發(fā)現(xiàn)的現(xiàn)象,很多公司投入了大量的時(shí)間和精力來(lái)建立一般流程的模型。與其冒著創(chuàng)建劣質(zhì)模型的風(fēng)險(xiǎn),公司最好能夠充分利用模版,并根據(jù)自己的需要進(jìn)行配置。這種做法的優(yōu)勢(shì)在于只需要花費(fèi)少量的時(shí)間、成本和人力,就可以使用模版中包含的知識(shí)和經(jīng)驗(yàn)。利用EAS的先進(jìn)的技術(shù)特性,我們可以看到一個(gè)領(lǐng)域發(fā)生的變化如何影響其他流程或者數(shù)據(jù)——甚至是項(xiàng)目之外的其他領(lǐng)域的流程或數(shù)據(jù)。在EAS的實(shí)施應(yīng)用過(guò)程中,我們能夠很快的看到將要獲得的對(duì)企業(yè)業(yè)務(wù)流程進(jìn)行描述的結(jié)果,使我們知道哪些東西可以進(jìn)行定義,并能記錄發(fā)生的改動(dòng)。面向不同行業(yè),不同客戶(hù)的擴(kuò)展和定制都可以在EAS的技術(shù)平臺(tái)上得到有效的積累。圖表SEQ圖表\*ARABIC11(配置管理)在EAS的技術(shù)平臺(tái)上可以對(duì)當(dāng)前的模型進(jìn)行有效地配置管理,通過(guò)集成的CVS配置管理工具,能夠管理儲(chǔ)存在元數(shù)據(jù)庫(kù)(MetaDataRepository)中的對(duì)象、功能、界面、流程的版本和方案。EAS技術(shù)平臺(tái)的可管理性有效地解決了,企業(yè)信息系統(tǒng)應(yīng)用和實(shí)施過(guò)程中的三個(gè)問(wèn)題:在現(xiàn)有的流程中是否包含了公司相應(yīng)的業(yè)務(wù)功能和流程?如果存在某些人物還沒(méi)有對(duì)應(yīng)的功能,就可以把它加入到當(dāng)前使用的系統(tǒng)中去。是否可以通過(guò)加入某些新流程來(lái)改進(jìn)業(yè)務(wù)流程?如果需要,就可以同時(shí)選擇將新加入的流程和原有的系統(tǒng)流程結(jié)合起來(lái)。是否存在某些不必要的功能?如有有,也可以很方便的將其從當(dāng)前系統(tǒng)中刪除掉。深入了解EAS技術(shù)特性Workflow工作流Workflow工作流概述工作流系統(tǒng)的目的是通過(guò)將工作分解成定義良好的任務(wù)、角色,按照一定的規(guī)則和過(guò)程來(lái)執(zhí)行這些任務(wù)并對(duì)它們進(jìn)行監(jiān)控,達(dá)到提高辦事效率、降低生產(chǎn)成本、提高企業(yè)生產(chǎn)經(jīng)營(yíng)管理水平和企業(yè)競(jìng)爭(zhēng)力的目標(biāo).工作流系統(tǒng)一般分為流程定義工具,流程運(yùn)行管理工具和流程運(yùn)行系統(tǒng)。流程定義工具用來(lái)描述企業(yè)實(shí)際業(yè)務(wù)流程,它將每一個(gè)流程的目標(biāo)明確,任務(wù)細(xì)分,分配具體的人員執(zhí)行具體的任務(wù)。流程管理系統(tǒng)用來(lái)進(jìn)行統(tǒng)計(jì)分析,實(shí)施監(jiān)控與跟蹤。流程運(yùn)行系統(tǒng)自動(dòng)運(yùn)行定義的流程,自動(dòng)發(fā)送任務(wù)信息到指定的人員。金蝶EAS的工作流引擎與業(yè)務(wù)模型及組織模型有效地集成在一起。它可以根據(jù)客戶(hù)具體的業(yè)務(wù)流程,來(lái)定義工作流模型。工作流與業(yè)務(wù)系統(tǒng)通過(guò)統(tǒng)一、少量的接口相互驅(qū)動(dòng),使得業(yè)務(wù)流程與業(yè)務(wù)邏輯有機(jī)地結(jié)合在一起。兩者可以各自單獨(dú)定義,運(yùn)行時(shí)則融為一體,充分體現(xiàn)靈活架構(gòu)帶來(lái)的優(yōu)勢(shì)。Workflow工作流的特點(diǎn)流程建模EAS的工作流建模工具適應(yīng)于實(shí)施人員和企業(yè)流程管理人員,具有良好的界面交互性和操作性,有效地降低了實(shí)施工程師對(duì)企業(yè)的業(yè)務(wù)進(jìn)行流程優(yōu)化和再造的技術(shù)復(fù)雜度。圖表SEQ圖表\*ARABIC12(工作流建模工具)工作流引擎EAS工作流引擎滿(mǎn)足了EAS復(fù)雜的業(yè)務(wù)應(yīng)用,并且能夠支持EAS的業(yè)務(wù)進(jìn)行靈活的流程重構(gòu)靈活的任務(wù)執(zhí)行人設(shè)置??梢詾槿我饨M織架構(gòu)、職位、職員、職員的上下級(jí)關(guān)系、權(quán)限擁有者任務(wù)可以有多個(gè)執(zhí)行人,而且可以轉(zhuǎn)交他人,如果執(zhí)行人出差,還能授權(quán)某人代理流程支持分支、合并、同步、異步、循環(huán)、人工、自動(dòng)、子流程多種應(yīng)用模式,并且支持多選一互斥模式的復(fù)雜業(yè)務(wù)引擎采用異步處理方式,可以支持大數(shù)據(jù)量大并發(fā)流程支持多種啟動(dòng)方式,可以在個(gè)人工作臺(tái)啟動(dòng)流程,也可以在業(yè)務(wù)系統(tǒng)處理業(yè)務(wù)時(shí)自動(dòng)觸發(fā)任務(wù)處理與業(yè)務(wù)無(wú)縫集成,任務(wù)可以在消息中心顯示處理,也可以在業(yè)務(wù)系統(tǒng)中完成后自動(dòng)提交,業(yè)務(wù)人員無(wú)須關(guān)心良好的任務(wù)處理失敗策略,保證業(yè)務(wù)數(shù)據(jù)狀態(tài)的完整性與正確性任務(wù)消息內(nèi)容能夠幫定業(yè)務(wù)單據(jù)屬性,便于業(yè)務(wù)人員理解,而且支持多語(yǔ)言,可以應(yīng)用于跨國(guó)公司自動(dòng)發(fā)送任務(wù)消息給相關(guān)處理人,處理人直接在消息上處理業(yè)務(wù)超過(guò)任務(wù)的處理期限自動(dòng)發(fā)送催辦消息提醒任務(wù)執(zhí)行者支持遠(yuǎn)程和分布式辦公,便于出差人員或移動(dòng)辦公人員處理業(yè)務(wù),任務(wù)和通知消息能夠通過(guò)Email,企業(yè)QQ,手機(jī)短信發(fā)送處理(圖2任務(wù)處理)監(jiān)控管理EAS工作流監(jiān)控管理系統(tǒng)能實(shí)時(shí)監(jiān)控正在運(yùn)行的所有流程的信息,圖形化的展示,便于管理人員及時(shí)跟蹤處理重點(diǎn)業(yè)務(wù)。記錄所有任務(wù)的運(yùn)行數(shù)據(jù),便于管理人員分析業(yè)務(wù)運(yùn)營(yíng)狀況,分析業(yè)務(wù)癥結(jié)。管理人員可以隨時(shí)控制流程的流轉(zhuǎn)、中止掛起流程、重新制定任務(wù)的執(zhí)行人。圖表SEQ圖表\*ARABIC13(工作流監(jiān)控)可擴(kuò)展性EAS工作流系統(tǒng)支持強(qiáng)大的腳本語(yǔ)言,可以將復(fù)雜的特殊的業(yè)務(wù)直接通過(guò)腳本實(shí)現(xiàn),無(wú)需進(jìn)行二次開(kāi)發(fā)。并且支持調(diào)用第三方的Java程序,使客戶(hù)的特殊應(yīng)用能夠靈活的融入EAS系統(tǒng)BOSStudio開(kāi)發(fā)平臺(tái)BOSStudio是金蝶EASBOS提供的集成的可視化的軟件快速開(kāi)發(fā)平臺(tái),其主要操作界面如圖表13所示。圖表SEQ圖表\*ARABIC14BOSStudio的主要功能包括:模型的管理與發(fā)布業(yè)務(wù)對(duì)象的定義其他資源的定義模型的管理與發(fā)布Solution管理Solution是對(duì)業(yè)務(wù)對(duì)象集合的管理,管理的內(nèi)容主要包括:以目錄、類(lèi)型、應(yīng)用三種視圖來(lái)進(jìn)行分類(lèi)并供以查看。提供CVS的配置管理功能,能夠?qū)I(yè)務(wù)對(duì)象的定義進(jìn)行版本管理。多語(yǔ)言方案的定義,定義多種語(yǔ)言資源的方案。模型發(fā)布模型的校驗(yàn)。通過(guò)對(duì)已定義的業(yè)務(wù)對(duì)象進(jìn)行“預(yù)編譯”可以提示修正,模型定義中存在的問(wèn)題。模型的發(fā)布。將已定義的業(yè)務(wù)對(duì)象自動(dòng)發(fā)布成Java代碼,并自動(dòng)發(fā)布相關(guān)的J2EE配置文件。業(yè)務(wù)對(duì)象的定義Entity的定義。Entity的定義是對(duì)業(yè)務(wù)實(shí)體對(duì)象的定義,主要包括:對(duì)象屬性的定義Object/Relationship的定義對(duì)象方法的定義對(duì)象繼承關(guān)系的定義邏輯主鍵的定義Relationship的定義。Relationship是對(duì)象間的關(guān)聯(lián)關(guān)系的定義,主要包括:對(duì)象組合級(jí)聯(lián)的處理對(duì)象關(guān)系多重性的定義Table的定義。Table是對(duì)Entity所映射的數(shù)據(jù)表結(jié)構(gòu)的定義,主要包括:基本表、擴(kuò)展表的定義交叉表的定義多語(yǔ)言字段的定義物理數(shù)據(jù)結(jié)構(gòu)同步Query的定義。Query對(duì)象結(jié)構(gòu)對(duì)象查詢(xún)語(yǔ)言的定義,用以對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行數(shù)據(jù)查詢(xún),主要包括:二維數(shù)據(jù)查詢(xún)定義多維數(shù)據(jù)查詢(xún)定義UI的定義。業(yè)務(wù)對(duì)象的錄入和數(shù)據(jù)綁定的內(nèi)容都在UI定義中進(jìn)行,UI的定義主要包括:界面控件布局的定義界面多語(yǔ)言的定義界面狀態(tài)以及業(yè)務(wù)邏輯處理的定義界面和Entity、Query的綁定定義圖表SEQ圖表\*ARABIC15(BOSStudio界面設(shè)計(jì)器)Fa?ade的定義。Fa?ade的是定義了一組對(duì)象通用的動(dòng)作組合。可以實(shí)現(xiàn)對(duì)象層級(jí)的多重繼承。其他資源的定義枚舉的定義。定義基于應(yīng)用級(jí)的枚舉數(shù)據(jù)的格式。異常的定義。用以定義應(yīng)用程序中需要處理的異常信息,包括異常的描述,異常號(hào),子異常,異常類(lèi)型的繼承關(guān)系等。多語(yǔ)言的定義。O/RMapping數(shù)據(jù)引擎當(dāng)程序員在開(kāi)發(fā)一個(gè)應(yīng)用程序時(shí),總是會(huì)處理一些數(shù)據(jù),在很多情況下,你會(huì)想用某種方法來(lái)存儲(chǔ)它們。有很多方法能夠?qū)崿F(xiàn),例如純文本文件,XML文件輸入到數(shù)據(jù)庫(kù),甚至可以是一些外來(lái)的數(shù)據(jù)容器。但如果是處理需要高性能高可靠性查詢(xún)的數(shù)據(jù),那就一定要使用關(guān)系型數(shù)據(jù)庫(kù)(例如Oracle,SQLServer)。另一方面,我們還要考慮到應(yīng)用程序開(kāi)發(fā)所使用的編程語(yǔ)言。如今的語(yǔ)言通常都是面向?qū)ο蟮?,就?NetFramework中使用的語(yǔ)言,例如VB.Net,C#等等。在這些面向?qū)ο蟮恼Z(yǔ)言中,很有可能建立現(xiàn)實(shí)的構(gòu)造和程序構(gòu)造的映射。在IT工程的分析階段,可能會(huì)產(chǎn)生一個(gè)面向?qū)ο蟮哪P?,例如一個(gè)類(lèi)圖。所有在真實(shí)世界中我們想要處理的數(shù)據(jù),都對(duì)應(yīng)面向?qū)ο竽P椭幸粋€(gè)或多個(gè)類(lèi)。每一個(gè)項(xiàng)的特性,轉(zhuǎn)換成一個(gè)特定類(lèi)的屬性(例如,Customer類(lèi)的Name屬性)。上面提到的面向?qū)ο竽P?,在VB.Net,C#或別的含有面向?qū)ο筇卣鞯恼Z(yǔ)言中,可以實(shí)現(xiàn),結(jié)果就是類(lèi)集被實(shí)例化為對(duì)象。例如,你創(chuàng)建了一個(gè)Customer類(lèi)的實(shí)例,并把這個(gè)對(duì)象的Name屬性設(shè)置為“JohnDoe”,這樣你就有了一個(gè)代表真實(shí)世界中的JohnDoe的Customer對(duì)象。這些對(duì)象是存儲(chǔ)在內(nèi)存中的,所以如果應(yīng)用程序退出或計(jì)算機(jī)關(guān)閉,這些對(duì)象就消失了。在大多數(shù)情況下,你大概想把這些對(duì)象存儲(chǔ)在某個(gè)地方,使數(shù)據(jù)不會(huì)消失,例如存放在硬盤(pán)上。在.NetFramework中使用XMLSerializer和XMLWriter結(jié)合就能很容易的實(shí)現(xiàn)。具體做法是:把對(duì)象序列化為XML,然后將XML寫(xiě)到硬盤(pán)上。這個(gè)工作對(duì)存儲(chǔ)數(shù)據(jù)來(lái)說(shuō)很偉大,哪怕是復(fù)雜的對(duì)象樹(shù),也可以被序列化,然后從XML反序列化,重新成為對(duì)象。但如果你將大量數(shù)據(jù)存儲(chǔ)在XML文件中,查詢(xún)數(shù)據(jù)將會(huì)變得非常慢。例如,你想要在1000個(gè)序列化的對(duì)象池中找到JohnDoe顧客,你需要一個(gè)一個(gè)的讀取,直到找到需要的對(duì)象。如果你需要高性能的查詢(xún)大量的數(shù)據(jù),在大多數(shù)情況下你就要使用關(guān)系性數(shù)據(jù)管理系統(tǒng)(RDMS),例如微軟的SQLServer。在這樣的系統(tǒng)中,數(shù)據(jù)存放在索引表中,互相都有聯(lián)系;于是高性能復(fù)雜查詢(xún)成為了可能。所以我們?cè)僖淮涡枰獙⒁粋€(gè)模型映射到另一個(gè)模型,這一次是一個(gè)面向?qū)ο竽P陀成涞揭粋€(gè)關(guān)系模型。這樣做了之后,在我們的編程環(huán)境下使用對(duì)象模型,以及將真實(shí)數(shù)據(jù)存入一個(gè)關(guān)系數(shù)據(jù)庫(kù),成為了可能。這就是O/RMapping系統(tǒng)(對(duì)象/關(guān)系映射系統(tǒng))可以發(fā)揮作用的地方。一個(gè)O/RMapping系統(tǒng)位于面向?qū)ο竽P秃完P(guān)系模型之間,于是,它把對(duì)象轉(zhuǎn)換成了關(guān)系型數(shù)據(jù)。金蝶EAS使用了自主研發(fā)的O/RMapping技術(shù),能夠自動(dòng)的處理對(duì)象繼承關(guān)系,能夠自動(dòng)的處理對(duì)象的級(jí)聯(lián)操作。使應(yīng)用程序不用再直接的面對(duì)關(guān)系型數(shù)據(jù)庫(kù),從而為系統(tǒng)的可重構(gòu)性,可擴(kuò)充性和跨平臺(tái)特性打下了堅(jiān)實(shí)的基礎(chǔ)。Service基礎(chǔ)服務(wù)在分布式應(yīng)用的業(yè)務(wù)系統(tǒng)中,組織關(guān)系是相對(duì)較為簡(jiǎn)單的結(jié)構(gòu)。但是在面對(duì)集團(tuán)型企業(yè)的集中式應(yīng)用,所有的業(yè)務(wù)交易信息都存儲(chǔ)在一個(gè)數(shù)據(jù)庫(kù)的時(shí)候,組織結(jié)構(gòu)就變得異常復(fù)雜了。我們還是以采購(gòu)申請(qǐng)的流程為例,集團(tuán)公司可以查看每個(gè)子公司的采購(gòu)申請(qǐng)狀況,根據(jù)管理顆粒度的不同亦可以對(duì)子公司的申請(qǐng)進(jìn)行控制或者不控制,也有可能根據(jù)采購(gòu)數(shù)量和金額的不同分別報(bào)不同級(jí)別的負(fù)責(zé)人進(jìn)行審批,要解決這樣的問(wèn)題需要通過(guò)工作流中設(shè)置每個(gè)活動(dòng)和任務(wù)中的角色,我們還要處理各種復(fù)雜的工作關(guān)系和上下級(jí)的匯報(bào)關(guān)系。另外為了適應(yīng)不同公司的人力資源政策,適應(yīng)組織架構(gòu)不斷的變化和不斷的調(diào)整,工作流中的角色和組織架構(gòu)之間通過(guò)靈活的映射關(guān)系來(lái)解決和實(shí)現(xiàn)。金蝶EASBOS在系統(tǒng)的構(gòu)建中采用最先進(jìn)的面向方面的開(kāi)發(fā)技術(shù)(AOP)。系統(tǒng)中的提供標(biāo)準(zhǔn)的連接接口,所有的基礎(chǔ)服務(wù),都是作為一個(gè)個(gè)的插件連接在標(biāo)準(zhǔn)接口之上。這些服務(wù)可以根據(jù)用戶(hù)的需要來(lái)決定是否使用或定義服務(wù)的深度,甚至可以更換新的服務(wù)插件。服務(wù)插件只須針對(duì)標(biāo)準(zhǔn)接口進(jìn)行開(kāi)發(fā),無(wú)需關(guān)心具體業(yè)務(wù)內(nèi)容的差別?;贐OS開(kāi)發(fā)系統(tǒng)中相關(guān)的組件都能夠享受到相應(yīng)的服務(wù)。這種服務(wù)提供方式給用戶(hù)帶來(lái)更多的控制能力,能夠完全按自己的需要來(lái)配置計(jì)算能力。例如:某些企業(yè)可能對(duì)權(quán)限管理

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論