OA的全稱(chēng)是辦公自動(dòng)化(Office Automation),也稱(chēng)協(xié)同工作平臺(tái)。目前,隨著OA系統(tǒng)核心技術(shù)、WEB技術(shù)及客戶(hù)端展示技術(shù)的發(fā)展,成熟的OA系統(tǒng)界面友好、維護(hù)簡(jiǎn)單、功能強(qiáng)大、高效安全。能使復(fù)雜、繁瑣的辦公室事務(wù)變得自動(dòng)化、流程化、數(shù)字化。大大提高企業(yè)各部門(mén)的工作效率。通過(guò)采用純WEB技術(shù),用戶(hù)僅需懂得使用瀏覽器便可以使用OA系統(tǒng),能在很短的時(shí)間里發(fā)揮良好效益。OA系統(tǒng)不僅是一個(gè)無(wú)紙化的軟件,而是一個(gè)管理工具。通過(guò)它來(lái)貫徹企業(yè)管理制度的執(zhí)行,傳播企業(yè)文化,通過(guò)流程的規(guī)范、知識(shí)的沉淀、員工的配合和協(xié)作來(lái)促進(jìn)企業(yè)中人與組織的和諧發(fā)展,對(duì)于企業(yè)至關(guān)重要。
但由于市場(chǎng)上各類(lèi)OA產(chǎn)品技術(shù)路線(xiàn)各異,如何選擇一款性?xún)r(jià)比合適。且符合企業(yè)現(xiàn)狀,容易被接受的產(chǎn)品成為OA選型工作的難題。
1 選型原則
企業(yè)在進(jìn)行OA系統(tǒng)選型時(shí),需要從主流技術(shù)、功能性、開(kāi)放性、存儲(chǔ)管理、應(yīng)用案例和企業(yè)實(shí)際等角度進(jìn)行。
1.1 基于主流技術(shù)
要求OA系統(tǒng)是基于Domino、J2EE或.Net等技術(shù)架構(gòu),盡量以B/S的方式實(shí)現(xiàn),以便于員工訪(fǎng)問(wèn)。支持分布式部署,在不同地域部署OA系統(tǒng),形成邏輯上的一個(gè)大OA系統(tǒng),且共享員工花名冊(cè)、權(quán)限控制及電子化工作流,以滿(mǎn)足多地多用戶(hù)并發(fā)的使用的需求。支持多語(yǔ)言,以滿(mǎn)足多語(yǔ)言用戶(hù)訪(fǎng)問(wèn)需求:提供成熟的API接口或以web service的方式對(duì)外提供服務(wù),以便為其他應(yīng)用提供服務(wù)。
1.2 功能全面
要求OA系統(tǒng)至少包括如下功能:企業(yè)內(nèi)部門(mén)戶(hù)、員工花名冊(cè)、電子化工作流、電子郵件、即時(shí)通信、知識(shí)管理、權(quán)限管理等功能。
1.3 開(kāi)放性強(qiáng),支持靈活擴(kuò)展
要求OA系統(tǒng)盡量獨(dú)立于特定的硬件、操作系統(tǒng),容易升級(jí),而且開(kāi)放的系統(tǒng)結(jié)構(gòu)可以和企業(yè)已有的信息資源(如ERP系統(tǒng))集成。能夠根據(jù)企業(yè)的需求快速靈活地增加、修改或刪除電子化工作流,滿(mǎn)足企業(yè)管理的變化,保護(hù)已有OA投入。
1.4 支持定額管理
當(dāng)OA系統(tǒng)的用戶(hù)量非常龐大的時(shí)候,每位用戶(hù)能使用的存儲(chǔ)空間、能夠傳輸?shù)奈募笮 ⒏黝?lèi)附件存放在系統(tǒng)中的時(shí)間等都需要仔細(xì)規(guī)劃,否則OA系統(tǒng)的在線(xiàn)存儲(chǔ)中存放的數(shù)據(jù)將會(huì)越來(lái)越龐大,但其中大部分很可能是不被經(jīng)常訪(fǎng)問(wèn)或者完全失效、過(guò)時(shí)的數(shù)據(jù),給OA系統(tǒng)的運(yùn)行效率、存儲(chǔ)管理以及信息化開(kāi)銷(xiāo)都帶來(lái)挑戰(zhàn)。如果OA產(chǎn)品能夠支持各類(lèi)定額管理,配合相應(yīng)的管理制度。則可以輕松規(guī)避這些問(wèn)題。
1.5 支持靈活的存儲(chǔ)備份策略
OA系統(tǒng)是個(gè)頻繁使用的系統(tǒng),且通常要求全天運(yùn)行,當(dāng)系統(tǒng)因故障中斷時(shí)。能夠快速恢復(fù),其中數(shù)據(jù)的備份和恢復(fù)是十分重要的部分。要求OA系統(tǒng)能夠配合主流的備份軟件靈活地定制備份和恢復(fù)策略,靈活應(yīng)對(duì)各類(lèi)異常情況。特別說(shuō)明的是,有些OA系統(tǒng),并未工作流中的附件、圖片、音視頻文件存放在數(shù)據(jù)庫(kù)中,而是將這些文件存儲(chǔ)在文件系統(tǒng)中,僅在數(shù)據(jù)庫(kù)中存儲(chǔ)了這些文件的索引信息。這是十分危險(xiǎn)的。針對(duì)這類(lèi)OA系統(tǒng),要求其應(yīng)用備份恢復(fù)策略時(shí)能自動(dòng)對(duì)這些文件做相應(yīng)處理,不需要人工干預(yù)。
1.6 有成功的應(yīng)用實(shí)例
國(guó)內(nèi)OA市場(chǎng)已經(jīng)非常成熟,不下十家知名的OA品牌。一般來(lái)說(shuō),優(yōu)秀的OA產(chǎn)品應(yīng)用會(huì)比較廣泛,在選型過(guò)程中,盡可能地考察這一產(chǎn)品在相關(guān)的領(lǐng)域中的應(yīng)用效果,比較與其他產(chǎn)品的優(yōu)缺點(diǎn)、市場(chǎng)占有率等,為選型提供參考。
1.7 符合企業(yè)現(xiàn)狀
OA系統(tǒng)最終要為企業(yè)所用,并不是最優(yōu)秀、技術(shù)基礎(chǔ)最好的產(chǎn)品就是最滿(mǎn)足本企業(yè)需要的。而需要仔細(xì)考察企業(yè)本身需求、管理習(xí)慣、員工計(jì)算機(jī)水平和操作技能等各種因素,選擇一款能被企業(yè)快速接受、上手使用、擴(kuò)展靈活的產(chǎn)品。
2 建設(shè)目標(biāo)
企業(yè)進(jìn)行OA建設(shè)的目標(biāo)通常是:通過(guò)先進(jìn)成熟的計(jì)算機(jī)和通信技術(shù)手段建立的一個(gè)高質(zhì)量、高效率、智能化的辦公輔助系統(tǒng),為領(lǐng)導(dǎo)管控和員工日常辦公提供信息服務(wù),提高辦公效率,減輕工作人員丁作負(fù)擔(dān),節(jié)約辦公經(jīng)費(fèi),從而實(shí)現(xiàn)集團(tuán)的辦公無(wú)紙化、資源信息化、決策科學(xué)化。①實(shí)現(xiàn)信息共享,提升交流溝通效率;②實(shí)施流程電子化管理,規(guī)范管理水平;③創(chuàng)造數(shù)字化辦公環(huán)境。實(shí)現(xiàn)遠(yuǎn)程辦公和移動(dòng)辦公;④提高內(nèi)部資源利用率,降低辦公與運(yùn)營(yíng)成本;⑤承上啟下,連接各相關(guān)部門(mén)單位;⑥企業(yè)對(duì)內(nèi)實(shí)行信息門(mén)戶(hù)建設(shè),加強(qiáng)對(duì)內(nèi)的宣傳,樹(shù)立企業(yè)的形象。
3 OA產(chǎn)品主要技術(shù)架構(gòu)
OA系統(tǒng)是一種重要的應(yīng)用軟件,目前各類(lèi)應(yīng)用軟件已經(jīng)傾向于組件化的設(shè)計(jì)思想,以降低各邏輯組件間的耦合性。設(shè)計(jì)思想中最為流行的、為絕大部分現(xiàn)有應(yīng)用系統(tǒng)所采用的是:“MVC”(Model View Controller)設(shè)計(jì)思想。OA系統(tǒng)實(shí)現(xiàn)此思想時(shí)根據(jù)所采用的具體開(kāi)發(fā)技術(shù)又分為三種架構(gòu):Domino架構(gòu)、J2EE架構(gòu)、Net架構(gòu)。
3.1 MVC設(shè)計(jì)思想
MVC英文即Model View Controller。即把一個(gè)應(yīng)用的輸入輸出、處理、存儲(chǔ)流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層。
如圖1 View(視圖)代表用戶(hù)交互界面,用以接受用戶(hù)的請(qǐng)求,并將處理結(jié)果呈現(xiàn)給用戶(hù)。在OA系統(tǒng)中。表現(xiàn)為用戶(hù)見(jiàn)到的輸入頁(yè)面和展示頁(yè)面:Controller(控制)從用戶(hù)接收請(qǐng)求,然后將數(shù)據(jù)交由Model處理,或者從Model中獲取處理結(jié)果,然后選擇相應(yīng)的View呈現(xiàn)給用戶(hù)。在OA系統(tǒng)表現(xiàn)為后臺(tái)的流程流轉(zhuǎn):Model(模型)可以看作是業(yè)務(wù)邏輯處理服務(wù)提供者和數(shù)據(jù)存儲(chǔ)(數(shù)據(jù)庫(kù)),在OA系統(tǒng)中表現(xiàn)為數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)。其中,業(yè)務(wù)邏輯處理/數(shù)據(jù)處理是OA系統(tǒng)的核心。
圖1 交互界面
MVC是構(gòu)筑軟件優(yōu)秀的設(shè)計(jì)思想,將業(yè)務(wù)處理與顯示分離。各層之間松耦合,日后當(dāng)進(jìn)行擴(kuò)展或者整合的時(shí)候,可以用搭積木一樣的方式來(lái)進(jìn)行。
3.2 Domina架構(gòu)
Domino屬于IBM陣營(yíng)的技術(shù),最初由Lotus公司開(kāi)發(fā)。后被IBM收購(gòu)而更加發(fā)揚(yáng)光大,是OA領(lǐng)域最成熟的技術(shù)。目前基于Domino技術(shù)開(kāi)發(fā)的OA系統(tǒng),通常是將Domino作為Model。不需另行開(kāi)發(fā),再在Domino之上通過(guò)其提供的工具開(kāi)發(fā)Controller和View,其中的View目前大部分是Web頁(yè)面形式。這種架構(gòu)其實(shí)就是在Domino精華之上加了一層殼,實(shí)質(zhì)還是原來(lái)的Domino系統(tǒng)。
優(yōu)勢(shì):可以運(yùn)行于各種操作系統(tǒng)平臺(tái)之上:有成熟強(qiáng)大的Domino做為Model,便于系統(tǒng)運(yùn)維;Domino集成了電子郵件系統(tǒng),不需要另外搭建電子郵件平臺(tái),也不需要搭建任何其他的應(yīng)用服務(wù)器;支持支持集團(tuán)企業(yè)分布式部署、靈活的流程增加修改刪除功能、提供二次開(kāi)發(fā)接口、支持多語(yǔ)言。
劣勢(shì):從數(shù)據(jù)存儲(chǔ)的角度來(lái)看,Domino不是通過(guò)流行的關(guān)系型數(shù)據(jù)的機(jī)制來(lái)存儲(chǔ)數(shù)據(jù)的,在大批量數(shù)據(jù)的處理能力上略顯不足。
3.3 J2EE架構(gòu)
J2EE全稱(chēng)為Java 2 EntERPrise Edition,后改名為:Java EE,即Java Platform EntERPrise Edition。J2EE原屬于SUN陣營(yíng),去年SUN為Oracle公司所收購(gòu)。Java語(yǔ)言的流行、開(kāi)源應(yīng)用的蓬勃發(fā)展,使得J2EE是目前最流行的應(yīng)用開(kāi)發(fā)架構(gòu),也是將MVC思想實(shí)現(xiàn)地最徹底的新技術(shù)。J2EE提供了一系列的規(guī)范,可以與多種產(chǎn)品和技術(shù)無(wú)縫集成。
目前基于J2EE開(kāi)發(fā)的OA系統(tǒng),通常是將某種關(guān)系型數(shù)據(jù)庫(kù)以及自行開(kāi)發(fā)OA的核心即業(yè)務(wù)邏輯處理作為Model,自行開(kāi)發(fā)Controller和View。
優(yōu)勢(shì):可以運(yùn)行于各種操作系統(tǒng)平臺(tái)之上;處理大批量業(yè)務(wù)時(shí)效率較高;模塊間耦合度極低,開(kāi)放性好,二次開(kāi)發(fā)性強(qiáng);支持多語(yǔ)言、在GPL及其類(lèi)似協(xié)議下開(kāi)放源代碼或者提供成熟的二次開(kāi)發(fā)接口。
劣勢(shì):廠(chǎng)家自行開(kāi)發(fā)OA業(yè)務(wù)邏輯處理組件,廠(chǎng)家的實(shí)力和產(chǎn)品成熟度較Domino架構(gòu)相比有差距;OA系統(tǒng)需另外配備郵件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)和應(yīng)用服務(wù)器。這三部分都開(kāi)銷(xiāo)不菲;當(dāng)增加或修改流程時(shí),運(yùn)維沒(méi)有Domino方便,有些產(chǎn)品需要專(zhuān)門(mén)的數(shù)據(jù)庫(kù)專(zhuān)家和程序設(shè)計(jì)人員才能進(jìn)行運(yùn)維工作。
3.4 Net架構(gòu)
Net屬于Microsoft陣營(yíng),在應(yīng)用開(kāi)發(fā)領(lǐng)域,是J2EE架構(gòu)近年來(lái)的競(jìng)爭(zhēng)對(duì)手。兩者的設(shè)計(jì)思想很多地方相互學(xué)習(xí),十分類(lèi)似。最大的不同在于:.Net架構(gòu)用Microsoft的技術(shù)實(shí)現(xiàn),只能運(yùn)行于Windows平臺(tái)之上,而J2EE架構(gòu)用Java語(yǔ)言實(shí)現(xiàn)。可以運(yùn)行于任何平臺(tái)之上,能和任何符合其規(guī)范的產(chǎn)品或技術(shù)“搭積木”。
目前基于Net開(kāi)發(fā)的OA系統(tǒng),和J2EE類(lèi)似,通常是將某種關(guān)系型數(shù)據(jù)庫(kù)(通常是MS SqlServer)、自行開(kāi)發(fā)OA的核心即業(yè)務(wù)邏輯處理作為M0del,自行開(kāi)發(fā)Controller和View。
優(yōu)勢(shì):處理大批量業(yè)務(wù)時(shí)效率較高;模塊耦合度低,二次開(kāi)發(fā)性強(qiáng);可以使用Windows自帶的應(yīng)用服務(wù)器IIS(Internet Information Server)。不需另外購(gòu)買(mǎi);支持多語(yǔ)言、提供成熟的二次開(kāi)發(fā)接口。
劣勢(shì):僅能運(yùn)行于Windows平臺(tái)之上:廠(chǎng)家自行開(kāi)發(fā)OA業(yè)務(wù)邏輯處理組件,廠(chǎng)家的實(shí)力和產(chǎn)品成熟度較Domino架構(gòu)相比有差距:OA系統(tǒng)需另外配備數(shù)據(jù)庫(kù)系統(tǒng)、郵件系統(tǒng),這兩部分開(kāi)銷(xiāo)不菲;當(dāng)增加或修改流程時(shí),運(yùn)維沒(méi)有Domino方便,有些產(chǎn)品需要專(zhuān)業(yè)的數(shù)據(jù)庫(kù)專(zhuān)家和程序設(shè)計(jì)人員才能進(jìn)行運(yùn)維工作。
通過(guò)OA領(lǐng)域此三種流行技術(shù)架構(gòu)分析,Domino與J2EE架構(gòu)具有更好的靈活性和擴(kuò)展性,可以作為首選考慮,綜上所述,在OA產(chǎn)品選型過(guò)程中,可以參照本文提出的七個(gè)原則,并結(jié)合產(chǎn)品的技術(shù)架構(gòu)進(jìn)行。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://m.hanmeixuan.com/
本文標(biāo)題:關(guān)于企業(yè)OA選型之思考
本文網(wǎng)址:http://m.hanmeixuan.com/html/consultation/1082013111.html