【摘要】SOA采用成熟獨立的標準接口,可以通過網(wǎng)絡(luò)對松散耦合的粗粒度應(yīng)用組件進行分布式部署、組合和使用,近年在EAI領(lǐng)域廣泛應(yīng)用。EPSS根植于企業(yè)培訓,提供在“做中學”的計算機集成支持環(huán)境,與職業(yè)教育理念一致。文章提出利用SOA的特點,通過中間件和Web服務(wù)技術(shù),結(jié)合EPSS的精髓,整合現(xiàn)有業(yè)務(wù)系統(tǒng),構(gòu)建應(yīng)用于財經(jīng)專業(yè)學生校內(nèi)綜合實訓的EPSS。
【關(guān)鍵詞】EPSS、SOA、中間件、Web服務(wù)、綜合實訓
【中圖分類號】G40-057 【文獻標識碼】B 【論文編號】1009—8097(2010)07—0143—04
引言
電子績效支持系統(tǒng)(Electronic Performance Support System,EPSS)是美國學者Gloria Gery [1]1991年為了解決教育訓練中存在的一系列問題而提出的一個解決方案,旨在讓新進或經(jīng)驗不足的員工根據(jù)系統(tǒng)提供的電子文檔和工具,在最少的外部資源的協(xié)助下完成工作。EPSS以其直觀性、整合性、交互性、個性化、開放性及良好的收益率等優(yōu)勢,受到人力資源和職業(yè)訓練領(lǐng)域的高度重視,在企業(yè)培訓界推行十多年,被越來越多的組織所接受。
自1995年張祖忻[2]將績效技術(shù)介紹到國內(nèi)以來,教育技術(shù)界對于績效技術(shù)和EPSS的認識,從文獻和基本理論研究開始,逐步由宏觀的理論研究轉(zhuǎn)向?qū)嶋H應(yīng)用系統(tǒng)的構(gòu)建研究。近年來,國內(nèi)EPSS的構(gòu)建實例主要集中于職業(yè)培訓,特別是面向教師的教育技術(shù)培訓,但用于學校教育中的應(yīng)用極少[3],僅有的應(yīng)用大多為實現(xiàn)一門具體課程的學習。本文研究在現(xiàn)有業(yè)務(wù)系統(tǒng)基礎(chǔ)上通過SOA中間件,利用Web服務(wù)組合構(gòu)建EPSS,應(yīng)用于財經(jīng)專業(yè)學生上崗前的校內(nèi)綜合實訓教學。
一 相關(guān)的技術(shù)背景
1 EPSS的演進
最初EPSS被簡單的定義為:“一個整合信息、建議、學習經(jīng)驗提供使用者在工作中訪問,旨在提升工作效率的計算機系統(tǒng)”[4]。上世紀90年代末期,為了適應(yīng)組織學習和知識經(jīng)濟時代的來臨,EPSS開始被看做是:“一種提供整合性資源的工作輔助與學習支持系統(tǒng),利用做中學的學習理念與績效支持的概念,在工作中進行學習,在學習中完成任務(wù);以支持工作任務(wù)為主,輔助學習為副,寓學習于工作”[5]。這一階段強調(diào)“人本主義”思想,更多關(guān)注“人”的因素。
近年來的定義已經(jīng)偏向為組織學習和績效并重的知識分享與管理。EPSS由單純的工作輔助工具,蛻變?yōu)樘峁┗有浴⒄闲再Y源的工作輔助和學習支持并重的系統(tǒng)。這一階段EPSS不再看成單一的績效支持工具,而是作為一個整合系統(tǒng),認為產(chǎn)生績效的環(huán)境是互動的、變化和多維的,不僅僅從技術(shù)、管理或工作者某一方面去看。EPSS發(fā)展可簡單歸結(jié)為:從技術(shù)到人,從人到環(huán)境,從單一環(huán)境到綜合環(huán)境[6]。
今后,EPSS的特性和功能將隨著科技的進步,組織競爭策略的變動,人力資源要求的改變而不斷調(diào)整,但無論是否使用EPSS概念,EPSS提倡的在“做中學”的學習理念,及以提高工作績效為目標的理想,仍將融入e-Learning、知識管理等新的語匯之中,EPSS的精髓將得以保存并不斷發(fā)展。
2 SOA中間件
面向服務(wù)的體系結(jié)構(gòu)(Service-Oriented Architecture,SOA)最初由Gartner公司在1996年提出,SOA被界定為:客戶端/服務(wù)器的軟件設(shè)計方法,與傳統(tǒng)的客戶端/服務(wù)器模型的不同之處,在于著重強調(diào)軟件組件的松散耦合,并使用獨立的標準接口,認為應(yīng)用是由軟件服務(wù)和軟件服務(wù)使用者組成[7]。隨著越來越多的企業(yè)將業(yè)務(wù)轉(zhuǎn)移到Internet,以及XML、SOAP、WSDL、UDDI等Web服務(wù)標準的逐漸成熟,SOA已成為一種基于Internet的信息集成體系框架,SOA的粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之間通過簡單、精確定義接口進行通信,不涉及底層編程接口和通訊模型,將應(yīng)用程序功能作為服務(wù)發(fā)送給最終用戶或者其他服務(wù)等顯著特點,在企業(yè)集成領(lǐng)域(Enterprise Application Integration,EAI)得到廣泛應(yīng)用。
中間件(Middleware)屬于可復(fù)用軟件的范疇,處于操作系統(tǒng)軟件與用戶的應(yīng)用軟件的之間,為處于上層的應(yīng)用軟件提供運行與開發(fā)的環(huán)境,幫助用戶靈活、高效地開發(fā)和集成復(fù)雜的應(yīng)用軟件。中間件與SOA區(qū)別明顯,前者指一類軟件產(chǎn)品,后者指一類軟件設(shè)計的方法,是完全不同的兩個概念。但此兩者又有著密切的聯(lián)系,中間件產(chǎn)品可以基于SOA方法構(gòu)建,以提供服務(wù)的方式出現(xiàn);而采用中間件產(chǎn)品開發(fā)出來的應(yīng)用,也將很容易被整合進SOA架構(gòu)。
由SOA方法構(gòu)建的中間件,對于面向Web應(yīng)用具有簡化和幫助其相互連接、相互訪問的作用。由技術(shù)層面看,基于Web 服務(wù)的中間件,將會給應(yīng)用軟件的開發(fā)、部署、應(yīng)用方式帶來革命性變化,使各應(yīng)用組件之間能夠以松偶合和標準接口的方式連接,突破了傳統(tǒng)的基于某廠商特定技術(shù)、某一種特定技術(shù)的方式。目前,幾乎所有新的中間件類型、新的中間件產(chǎn)品都支持Web 服務(wù),可以基于它們實現(xiàn)SOA架構(gòu)的應(yīng)用,中間件可以視為實現(xiàn)SOA架構(gòu)的理想平臺。本文所描述的SOA中間件,主要是指用SOA方法構(gòu)建,以提供Web服務(wù)方式,用于系統(tǒng)整合的高層中間件。
3 基于SOA中間件的EPSS
EPSS的構(gòu)成一般有內(nèi)嵌、鏈接和獨立三種形式。無論采用哪一種方式構(gòu)建EPSS,都必須與某一領(lǐng)域結(jié)合,體現(xiàn)EPSS在工作中使用,在任務(wù)中整合提供需要的信息,在最低的預(yù)先培訓情況下,適合于不同程度的學習者,由使用者自行控制,始終關(guān)注于結(jié)果的特點。SOA的標準接口、松耦合服務(wù)架構(gòu)將降低EPSS各組件的整合難度,而采用中間件又可以屏蔽各組件之間的異構(gòu),所以說采用SOA中間件是當前實現(xiàn)EPSS的最佳實踐。
二 EPSS在職業(yè)技術(shù)教育中的適應(yīng)性
1 職業(yè)技術(shù)教育的特點
職業(yè)技術(shù)教育是培養(yǎng)和造就適應(yīng)生產(chǎn)、管理、服務(wù)第一線需要的高等技術(shù)應(yīng)用型人才。專業(yè)設(shè)置不是按學科要求來安排,而是按社會職業(yè)分工和崗位群的職業(yè)能力要求來設(shè)置,專業(yè)核心課程突出本專業(yè)的核心技術(shù)和主流技術(shù)。
職業(yè)技術(shù)教育需要處理好學科與職業(yè)、知與做、動腦與動手之間的關(guān)系,以強化實踐教學、注重職業(yè)能力、加強基本技能與培養(yǎng)綜合素質(zhì)為切入點。因此,職業(yè)技術(shù)教育特別強調(diào)通過大量類似或接近未來職業(yè)崗位實際需要的實踐與訓練課程的設(shè)計和實施,以促進相應(yīng)技藝的掌握、技能的形成和素質(zhì)的養(yǎng)成。
2 財經(jīng)類專業(yè)實訓的困擾
職業(yè)教育要達到上崗的要求,實訓環(huán)節(jié)非常重要,各專業(yè)一般采取校內(nèi)模擬實訓和校外頂崗實習相結(jié)合的方式提高學生崗位技能。但對于財經(jīng)大類專業(yè),特別是其中財務(wù)會計類和財政金融類諸多專業(yè),有一個自身很難解決的矛盾,即實習單位出于對會計信息和商業(yè)信息的保密考慮,對實習生封鎖單位大部分賬務(wù)資料,使學生在實習過程中因無法接觸到實習單位的賬務(wù),而得不到專業(yè)基本操作技能的鍛煉;另外,因?qū)嵙暽僮魇д`可能給企業(yè)帶來不必要的經(jīng)濟損失,也在客觀上使企業(yè)不愿接收實習生,而財經(jīng)工作的職業(yè)特點和就業(yè)市場對人才的需求,又要求從業(yè)人員具備一定的職業(yè)判斷力和執(zhí)業(yè)經(jīng)驗。職業(yè)院校財務(wù)會計類和財政金融類校外實習難,已成為不爭的事實,因此如何利用財經(jīng)類專業(yè)校內(nèi)實訓設(shè)施,滿足對學生職業(yè)能力的培養(yǎng),就顯得尤為重要。
3 通過EPSS實現(xiàn)職業(yè)院校財經(jīng)專業(yè)校內(nèi)實訓
EPSS的誕生就根植于企業(yè)培訓和組織發(fā)展中,它鼓勵在做中學,這些與職業(yè)院校的教育教學理念是完全契合。財經(jīng)類專業(yè)訓練大多通過不同的軟件實現(xiàn),如:ERP、SCM、CRM、金融分析等。這給我們利用EPSS的理念,將崗位需要的知識、技能整合融入EPSS提供可能,EPSS為學生利用業(yè)余時間自主學習提供平臺,為教師提供監(jiān)督管理手段。
三 一個基于SOA技術(shù)的EPSS實現(xiàn)
系統(tǒng)采用獨立式的EPSS構(gòu)成方式實現(xiàn),系統(tǒng)架構(gòu)如圖1所示,自下而上分為四層:業(yè)務(wù)組件層、服務(wù)層、EPSS層、表示層。系統(tǒng)的業(yè)務(wù)通過Web 服務(wù)層封裝后供EPSS層和表示層調(diào)用,EPSS層各模塊除引用業(yè)務(wù)層的Web服務(wù)外,同時對外提供Web服務(wù),EPSS層內(nèi)各模塊之間的調(diào)用同樣通過Web服務(wù)實現(xiàn),表示層通過組合EPSS層和業(yè)務(wù)層提供的各類服務(wù),實現(xiàn)面向不同領(lǐng)域的功能和面向不同用戶的界面。
1 業(yè)務(wù)組件層
系統(tǒng)的業(yè)務(wù)組件層由兩類組建構(gòu)成,一類為面向崗位的業(yè)務(wù)系統(tǒng),如:賬務(wù)管理系統(tǒng)、工資核算系統(tǒng)、固定資產(chǎn)管理、工作流管理、客戶關(guān)系管理、投資分析、網(wǎng)絡(luò)營銷等,是EPSS系統(tǒng)的應(yīng)用軟件,提供用戶完成特定工作任務(wù)的工具;另一類是校園網(wǎng)的基礎(chǔ)數(shù)據(jù)和資源,如:統(tǒng)一身份認證、教務(wù)管理、選課系統(tǒng)等,提供用戶和課程的基礎(chǔ)信息,圖書信息資源等則作為EPSS系統(tǒng)的幫助和參考信息的重要組成部分。兩類均為原有的系統(tǒng),一個SOA成功的關(guān)鍵就是在于對遺留應(yīng)用程序等現(xiàn)有IT資產(chǎn)的重用,系統(tǒng)通過將原有的業(yè)務(wù)邏輯分解、合并,再用Web服務(wù)技術(shù)封裝,形成細粒度的服務(wù),為服務(wù)層提供支持,做SOA中的服務(wù)提供者。
2 服務(wù)層
服務(wù)層主要包括和服務(wù)總線、服務(wù)中間件、本地UDDI注冊中心。服務(wù)總線將業(yè)務(wù)組件層提供的細粒度服務(wù)組合為粗粒度服務(wù),服務(wù)總線主要采用面向SOAP消息的中間件技術(shù)。服務(wù)中間件主要包括消息服務(wù)、消息格式轉(zhuǎn)換、消息路由、事務(wù)服務(wù)等。UDDI(Universal Description,Discovery and Integration)是一套基于Web 的、分布式的、為Web服務(wù)提供信息注冊中心的實現(xiàn)標準規(guī)范,同時也包含一組使企業(yè)能將自身提供的Web服務(wù)注冊以使得別的企業(yè)能夠發(fā)現(xiàn)的訪問協(xié)議的實現(xiàn)標準,UDDI 就是Web服務(wù)的服務(wù)中介,本地UDDI注冊中心,是構(gòu)建于網(wǎng)絡(luò)傳輸層和基于 SOAP 的 XML 消息傳輸層之上,提供了一組基于標準的規(guī)范用于描述和發(fā)現(xiàn)服務(wù),發(fā)現(xiàn)Web 服務(wù)以及它們之間的相互作用。服務(wù)總線將業(yè)務(wù)組件層提供的細粒度服務(wù)編排融合為粗粒度服務(wù)。
3 EPSS層
EPSS層是系統(tǒng)的核心部分,由專家系統(tǒng)、交互式訓練系統(tǒng)、績效管理、案例信息四個組件組成。可以看出,系統(tǒng)并未完全拘泥于傳統(tǒng)的EPSS構(gòu)成,而是根據(jù)具體應(yīng)用進行了優(yōu)化和調(diào)整。傳統(tǒng)EPSS系統(tǒng)中的集成用戶界面和應(yīng)用軟件并不包含在本層,而是由系統(tǒng)中的表示層和業(yè)務(wù)組件層實現(xiàn)。
(1)專家系統(tǒng)組件
主要部分是知識庫和推理機,知識庫包括基本事實、規(guī)則和其他有關(guān)信息,是專家系統(tǒng)的核心組成部分。用戶通過知識獲取模塊完善知識庫中的知識內(nèi)容來提高專家系統(tǒng)的性能。推理機是實施問題求解的核心執(zhí)行機構(gòu),它對知識進行解釋,根據(jù)知識的語義,對按一定策略找到的知識進行解釋執(zhí)行,并把結(jié)果記錄到動態(tài)庫中。動態(tài)庫是由各種事實、命題和關(guān)系組成的狀態(tài),它既是推理機選用知識的依據(jù),也是解釋機制獲得推理路徑的來源。解釋器用于對求解過程做出說明,并回答用戶的提問,反向跟蹤動態(tài)庫中保存的推理路徑,并把它翻譯成用戶能接受的自然語言表達方式,讓用戶理解程序正在做什么和為什么這樣做。
(2)交互式訓練系統(tǒng)
由教學任務(wù)庫、學習日志庫、訓練測試管理、教學任務(wù)管理、知識樹管理、學習特征分析、交互BBS七個部分組成。教學任務(wù)管理模塊主要提供由教師編輯設(shè)定的各類訓練任務(wù),以及各類任務(wù)的考核點和知識點。知識樹本質(zhì)上就是一個層級式知識圖,它表達了為實現(xiàn)某一組織目標的所有相關(guān)組織知識間的因果關(guān)系或從屬關(guān)系,知識樹管理模塊用于構(gòu)建和編輯知識樹,這些知識樹可以是面向組織、崗位和專業(yè)領(lǐng)域。教學任務(wù)庫主要用于存儲EPSS中的訓練任務(wù)、知識樹、測試結(jié)果。學習特征分析模塊主要通過學前測試、學習日志和知識樹,對學習者初始知識、學習能力、學習風格進行分析,為確定學習任務(wù)提供支持。訓練測試管理根據(jù)學習特征分析結(jié)果、學習任務(wù)、知識樹、學習日志,確定學習任務(wù),呈現(xiàn)任務(wù)形式,并控制學習過程、測試學習內(nèi)容,并將學習過程和學習結(jié)果存至日志庫。學習日志庫記錄學習者的學習過程、操作步驟,在每個知識點的停留時間,完成任務(wù)的情況,記錄學生個體知識樹成長情況,為績效分析提供數(shù)據(jù)。交流BBS是一個相對獨立模塊,提供學習者交流的空間。
(3)績效管理組件
為了突出績效的支持的特色,將績效管理從傳統(tǒng)的交互式訓練系統(tǒng)中獨立出來,由績效目標管理、績效評價、干預(yù)策略、績效狀態(tài)庫四個部分組成。績效目標管理由學習任務(wù)庫調(diào)用設(shè)定的任務(wù)結(jié)果和績效目標,提供給績效評價模塊使用??冃гu價根據(jù)由績效目標管理模塊獲得的任務(wù)完成的結(jié)果,結(jié)合學習日志庫的學習記錄,計算任務(wù)完成率和完成效率,計算中間過程和結(jié)果存入績效狀態(tài)庫。干預(yù)策略模塊類似專家系統(tǒng)中的推理機,依據(jù)績效評價結(jié)果,結(jié)合績效狀態(tài)庫數(shù)據(jù),分析出學習者提高績效需要加強的知識點,并給出新的任務(wù)反饋給學習日志庫。績效狀態(tài)庫包含績效評價分析中間過程和結(jié)果,供推導(dǎo)績效干預(yù)策略使用,同時為進一步優(yōu)化績效目標提供依據(jù)[8]。
(4)案例信息組件
主要為學習者提供相關(guān)的案例,案例信息庫是一個超媒體數(shù)據(jù)庫,其中不僅存儲文本信息,還包括靜態(tài)圖形、動畫、動態(tài)圖像和聲音等多媒體信息。
4 表示層
表示層依據(jù)角色,引用下層提供的Web服務(wù),為學生、教師、領(lǐng)域?qū)<?、任?wù)設(shè)計人員、資源編輯人員提供不同的功能,提供不同的用戶視圖。
需要特別指出,系統(tǒng)結(jié)構(gòu)中將EPSS構(gòu)筑于Web服務(wù)層之上僅為突出其邏輯上的層次關(guān)系,實際EPSS層中各模塊之間的通訊也是通過Web服務(wù)調(diào)用實現(xiàn),通過Web服務(wù)層的UDDI注冊服務(wù),為本層其他模塊提供Web服務(wù)。表示層的集成用戶界面除了調(diào)用EPSS層的服務(wù)之外,也直接調(diào)用業(yè)務(wù)組件通過服務(wù)層提供的Web服務(wù)。
四 小結(jié)
系統(tǒng)將某一崗位的職業(yè)技能整合,通過大量的實際工作任務(wù),使學生得到仿真的訓練,提高專業(yè)技能。為財經(jīng)類職業(yè)教育解決校外實習難題,提供一種解決方案。對于學生,系統(tǒng)集成崗位能力訓練的內(nèi)容和輔助信息,使得學生在學習相應(yīng)的專業(yè)知識的同時,很容易地獲得豐富而全面的崗位技能,減少了學生收集和過濾學習信息的時間,同時利用績效技術(shù)調(diào)整和改善學習策略,給出個性化的學習方案,從而能有效地提高學生的學習績效。對于教師,系統(tǒng)具有良好的動態(tài)適應(yīng)性,可以根據(jù)需要隨時調(diào)整崗位知識樹體系,豐富完善訓練任務(wù),監(jiān)測學生的學習日志和績效分析結(jié)果,掌握和反饋學生個體和團隊的知識樹成長情況,顯示學習績效差距,提高教師教學績效。對于學校,EPSS系統(tǒng)的研究和應(yīng)用也為教育教學改革,提高教育績效提供了一個新的思路。
系統(tǒng)經(jīng)過筆者學?!皶嬰娝慊笔〖壥痉秾嶒瀸嵱栔行摹捌髽I(yè)財務(wù)會計”崗位和“證券期貨柜員”崗位兩輪綜合實訓的應(yīng)用,取得了一定成效,但也發(fā)現(xiàn)系列不足之處,如:采用SOA技術(shù),需要通過中間件實現(xiàn)傳統(tǒng)專業(yè)軟件Web服務(wù)封裝,導(dǎo)致系統(tǒng)運行效能偏低;無法實現(xiàn)細粒度的控制,使業(yè)務(wù)邏輯分解的粒度過大,導(dǎo)致績效分析結(jié)果粗略,給出的績效改進任務(wù)針對性不強等。這些問題說明雖然SOA標準接口、松耦合思想與EPSS高度契合,但涉及到具體的應(yīng)用,如何將SOA恰到好處地融入EPSS有待進一步研究與探索,實現(xiàn)面向SOA并充分體現(xiàn)EPSS精神的系統(tǒng)還有許多工作要做。
參考文獻
[1] Gloria J.Gery. Electronic performance support systems-How and why to remake the workplace through the strategic application of technology[M].Boston,MA:Weingarten Publications,1991:21.
[2] 張祖忻.企業(yè)績效技術(shù)是教育技術(shù)走向市場的重大突破[J]. 外語電化教學. 1995.(3):22-25.
[3] 鄒紅麗.基于EPSS的電氣從業(yè)人員培訓系統(tǒng)(EEPSS)的設(shè)計與開發(fā)[D].遼寧師范大學.2007
[4] Barry Raybould .An EPSS Case Study: Prime Computer[Z]. Atlanta, GA: Handout given at the Electronic Performance Support Conference, 1991.
[5] 張基成.一個運用EPSS環(huán)境進行與學習ISD的專案本位學習系統(tǒng)[J].資訊與教育, 1999,73(10):39-47.
[6] 方柏林.EPSS:績效管理的老樹新芽[J].IT時代周刊, 2005,(7):66.
[7] Roy W.Schulte,Yefim V.Natis.\"Service Oriented\" Architectures, Parts[EB/OL].
[8] 陳梅蘭,李新暉,彭宏.基于ITS的EPSS系統(tǒng)模型構(gòu)建[J].電化教育研究,2008,(11):58-61.