EAP 平臺的設(shè)計與架構(gòu)
EAP 平臺的設(shè)計與架構(gòu)
文/陳真真
摘要:EAP作為主要的提高企業(yè)管理水平的途徑與方法,在近年來得到了廣泛的使用。本文基于這種背景,結(jié)合作者多年工作經(jīng)驗,對EAP平臺的設(shè)計與架構(gòu)進行了分析,以便和同行進行切磋交流。
【關(guān)鍵詞】EAP 平臺 設(shè)計 架構(gòu)
1 EAP的設(shè)計規(guī)范與體系架構(gòu)
1.1 EAP的設(shè)計規(guī)范
為了能夠為用戶提供操作簡單的系統(tǒng),使得終端用戶能夠搭建起自己的應(yīng)用系統(tǒng)的能力,EAP平臺的核心組件包括了動態(tài)的表單、工作流的引擎以及一系列的 ERP 的適配接口等組件,進而強化了EAP 的平臺。
EAP 的平臺采用的是 Java 開發(fā),能夠與主流的服務(wù)器平臺實現(xiàn)完美的兼容,無論是IBM Websphere 還是 BEA Weblogic 等,均能夠與 EAP 的平臺相互配合,實現(xiàn)軟件使用的基本目的;同時也全面支持 SOA 相關(guān)的技術(shù)標(biāo)準(zhǔn),能夠?qū)Ψ⻊?wù)器上的信息進行交互與規(guī)范、能夠?qū)A(chǔ)通信的標(biāo)準(zhǔn)以及元數(shù)據(jù)進行規(guī)范;因為平臺在流程以及表單中內(nèi)置了宏語言實現(xiàn),所以在使用的過程中不需要對信息進行重新的編譯便能夠創(chuàng)建其動態(tài)的業(yè)務(wù)邏輯;平臺中的 J2ME 規(guī)范能夠?qū)崿F(xiàn)移動終端的適配器,進而與廣泛的移動網(wǎng)絡(luò)與客戶端的多樣化設(shè)備實現(xiàn)接入與連接,提高設(shè)備的運行效率。
1.2 EAP 的體系架構(gòu)
EAP軟件平臺主要包括了6種體系架構(gòu),分別為:
第 一 層:WEB 層, 也 就 是 能 夠 通 過HTML 或者是 Ajax 的形式來對用戶的輸入界面或者是完成的數(shù)據(jù)進行采集的工作層;第二層:Action Form 層,這一層的主要功能便是負責(zé)對數(shù)據(jù)的采集,并將上一層采集到的數(shù)據(jù)通過開發(fā)的框架結(jié)構(gòu)(Struts 2)傳遞給 Value Object 對象,為進一步的數(shù)據(jù)處理做好準(zhǔn)備;第三層:Proxy 層,這一層的基本功能便是對 Action 動作進行分批次處理,進而使得前端處理以及業(yè)務(wù)邏輯能夠清晰的劃分;第四層:Process 層。這一層的主要工作便是對系統(tǒng)的業(yè)務(wù)邏輯進行處理,通常可供選擇的基本方式都是 Bean 方式,在使用 EJB方式的時候,多數(shù)情況下使用的均是 Session Bean 來實現(xiàn)其功能的,因為這種模式能夠較好的實現(xiàn)分布式的優(yōu)勢,進而在EJB的基礎(chǔ)上,實現(xiàn)資源與數(shù)據(jù)的轉(zhuǎn)移以及負載的平衡;第五層:這一層的主要內(nèi)容便是 DAO 的代理,并且通過 DAO 的代理能夠使得系統(tǒng)具備基本的對不同數(shù)據(jù)采取不同處理方式的功能,進而提高系統(tǒng)軟件對于數(shù)據(jù)的處理能力;第六層:DAO 實現(xiàn)層。這一層的基本任務(wù)便是實行具體的 DAO 接口,比如通過Hibemate 來實現(xiàn) DAO 的功能,也可以通過JDO 的使用來實現(xiàn)數(shù)據(jù)訪問的基本功能,如果使用的是 JDBC 的接口,則是為了能夠?qū)崿F(xiàn)對不同類型與大小的數(shù)據(jù)實現(xiàn)兼容的處理。
1.3 EAP的平臺構(gòu)架
1.3.1 EAP平臺的設(shè)計目標(biāo)
計劃與目標(biāo)是開展 EAP 項目的基礎(chǔ),是EAP架構(gòu)設(shè)計與組織的基本依據(jù),為此,需要對 EAP 項目在執(zhí)行過程中的各個方面進行周密的考慮與分析,無論是項目展開所必需的資源還是企業(yè)組織結(jié)構(gòu)當(dāng)中員工的特點,都需要進行實地的調(diào)研與分析、搜集詳盡真實的信息,為最終的結(jié)果提供保障,這也就表明 EAP 平臺應(yīng)該具有相應(yīng)的數(shù)據(jù)收集與整理的能力,為架構(gòu)的設(shè)計提供了基礎(chǔ)。
EAP 項目整體評估的目標(biāo)便是能夠解決員工最實際的需求,解決企業(yè)在發(fā)展過程中最關(guān)鍵的難題,其中員工的績效問題不僅與企業(yè)的環(huán)境有關(guān),更與員工的工作性質(zhì)以及心理因素有關(guān),組織內(nèi)部的問題則需要通過對組織內(nèi)部的評估獲得來解決,這就為 EAP 架構(gòu)的設(shè)計提出了客觀的要求與必須要達到的標(biāo)準(zhǔn),是EAP架構(gòu)設(shè)計的基本出發(fā)點。
1.3.2 EAP平臺的存儲架構(gòu)
EAP 的數(shù)據(jù)存儲架構(gòu)主要分為三種類型,分別為設(shè)計時數(shù)據(jù)、授權(quán)類數(shù)據(jù)以及運行時數(shù)據(jù)三類。其中,設(shè)計時的數(shù)據(jù)主要包括了 Form、View 以及 WorkFlow 幾種設(shè)計的模板,并且僅在系統(tǒng)設(shè)計的時候才能夠被改變與存儲;授權(quán)類的數(shù)據(jù)包括了 User、Role 以及Dept 的基本信息,對系統(tǒng)內(nèi)部的用戶信息、角色信息以及組織的基本框架進行了記錄與存儲,同時也對系統(tǒng)的各個功能模塊的訪問設(shè)置了相應(yīng)的權(quán)限,對系統(tǒng)的安全進行了保護;運行時的數(shù)據(jù)包含了Counter等基本的數(shù)據(jù)類型,并且分別存儲在了計數(shù)器、文檔 以及工作流的狀態(tài)當(dāng)中,同時考慮到不同的實例以及不同的應(yīng)用系統(tǒng)在邏輯上是分開的,所以對應(yīng)于實際的案例需要提供不同的數(shù)據(jù)源定義,進而保證數(shù)據(jù)的分析與處理功能能夠高效進行。
1.3.3 EAP平臺的功能模塊
應(yīng)用軟件的主要功能便是對數(shù)據(jù)或者是文檔進行處理與分析,所以基本的職能包括了數(shù)據(jù)的采集、處理以及展現(xiàn)三個基本的部分,而為了這三個基本的功能能夠順利的實現(xiàn),需要在實際的軟件設(shè)計的過程中能夠使用相應(yīng)的元素,比如動態(tài)的表單、工作的流程以及動態(tài)的報表等,進而為功能的實現(xiàn)以及系統(tǒng)的升級提供基本的模塊保證。
動態(tài)的模塊作為最基本、最核心的技術(shù)之一,是 EAP 的重要組成,并且通過這種動態(tài)表單的使用能夠避免在電子流程中的硬編碼數(shù)據(jù)的采集以及處理,進而提供系統(tǒng)的效率以及準(zhǔn)確性。
為了能夠充分的發(fā)揮動態(tài)表單的最基本功能,需要對其技術(shù)難點進行攻克與解決。一因為動態(tài)的表單的基本結(jié)構(gòu)便是 B/S 定制以及相應(yīng)的表單模板,實現(xiàn)各種版式的定義的技術(shù)基礎(chǔ)是單行的文本框的控件、多行文本框的控件、下拉列表框的控件、單選框的控件以及復(fù)選框的控件等控件,進而為表單功能的實現(xiàn)提供基本的保障與支持。
2 結(jié)語
EAP 的應(yīng)用能夠顯著的提高員工的積極性,使得員工自身工作與生活環(huán)境的限制與影響降到最低,同時也能夠使得企業(yè)這個外部的環(huán)境不斷的提升員工的滿意度,EAP 項目展開對于企業(yè)的發(fā)展有著關(guān)鍵性的作用,需要不斷的豐富與開拓其使用的手段與途徑,為企業(yè)的發(fā)展創(chuàng)造條件。
參考文獻
[1]李楠楠.現(xiàn)代企業(yè)人力資源管理:EAP[M].現(xiàn)代企業(yè) ,2007(01).
[2]王杰.基于RIA架構(gòu)的學(xué)習(xí)平臺設(shè)計與實現(xiàn) [D]. 曲阜師范大學(xué) ,2008(04).
[3]趙宇函.基于企業(yè)應(yīng)用門戶(EAP)系統(tǒng)管理平臺的實現(xiàn)與應(yīng)用[D].北京交通大學(xué) ,2011(06).
作者單位
福建省電子信息(集團)有限責(zé)任公司 福建省福州市 350005
本站論文資源均為來自網(wǎng)絡(luò)轉(zhuǎn)載,免費提供給廣大作者參考,不進行任何贏利,如有版權(quán)問題,請聯(lián)系管理員刪除! 快速論文發(fā)表網(wǎng)(www.6scc.cn)本中心和國內(nèi)數(shù)百家期刊雜志社有良好的合作關(guān)系,可以幫客戶代發(fā)論文投稿.
投稿郵箱:ksfbw@126.com
客服Q Q:
82702382
聯(lián)系電話:15295038833
本站論文資源均為來自網(wǎng)絡(luò)轉(zhuǎn)載,免費提供給廣大作者參考,不進行任何贏利,如有版權(quán)問題,請聯(lián)系管理員刪除!