陳 瑋
[摘 要] 針對企業(yè)集團(tuán)信息化建設(shè)中的問題,介紹了ASP技術(shù)的原理,給出了基于ASP技術(shù)的企業(yè)集團(tuán)信息服務(wù)平臺的結(jié)構(gòu)框架。根據(jù)工作流管理系統(tǒng)參考模型的規(guī)范,構(gòu)建了企業(yè)集團(tuán)信息服務(wù)平臺模型,提出基于ASP技術(shù)的信息服務(wù)平臺的集成設(shè)計思想,并據(jù)此給出了企業(yè)集團(tuán)信息服務(wù)平臺的物理模型和運行模式。
[關(guān)鍵詞] ASP技術(shù);信息服務(wù)平臺;信息服務(wù)平臺結(jié)構(gòu)框架
doi:10.3969/j.issn.1673-0194.2009.10.027
[中圖分類號] F270.7[文獻(xiàn)標(biāo)識碼]A[文章編號]1673-0194(2009)10-0079-04
隨著信息技術(shù)的飛速發(fā)展、經(jīng)濟和社會信息化建設(shè)的不斷深入,現(xiàn)代企業(yè)所處的運營環(huán)境正在發(fā)生著根本性的變化。為使企業(yè)能夠在客戶需求瞬息萬變、產(chǎn)品生命周期不斷縮短、市場競爭日趨激烈的環(huán)境中生存和發(fā)展,企業(yè)對其自身的信息化改造也在不斷深入,各種信息系統(tǒng)的應(yīng)用在企業(yè)業(yè)務(wù)管理方面發(fā)揮著重要的作用,在一定程度上有效地提高了企業(yè)的管理水平。但由于信息化建設(shè)前期缺乏系統(tǒng)性考慮,企業(yè)內(nèi)部尤其是大型企業(yè)集團(tuán)內(nèi)部的各種信息系統(tǒng)彼此無法高效交流、無法進(jìn)行信息共享,形成了一個個信息孤島,在很大程度上影響了企業(yè)的正常運營管理,降低了信息化的效率。因此,對于大型企業(yè)集團(tuán)而言,建立分布式體系結(jié)構(gòu)的更大柔性和可擴展性的跨企業(yè)資源控制與管理的信息服務(wù)平臺,逐步完成原有信息系統(tǒng)之間以及與新的信息系統(tǒng)之間的有機整合,實現(xiàn)整個企業(yè)集團(tuán)的信息共享和資源優(yōu)化成為其信息化建設(shè)的關(guān)鍵。
1ASP技術(shù)概述
1.1ASP的概念
目前,ASP(Application Service Provider,應(yīng)用服務(wù)提供商)還沒有統(tǒng)一的定義。世界權(quán)威的研究機構(gòu)對ASP的理解如下:
根據(jù)ASP行業(yè)協(xié)會的概念,ASP負(fù)責(zé)配置好應(yīng)用軟件套裝,對其進(jìn)行集中管理,然后把集中管理的服務(wù)提供給多名用戶。該種服務(wù)通過互聯(lián)網(wǎng)/專用網(wǎng)(Intranet/Extranet)在租用的基礎(chǔ)上進(jìn)行傳播。通過這樣的模型可以提高用戶系統(tǒng)的組建速度,達(dá)到成本最小,降低應(yīng)用過程中的風(fēng)險以彌補技術(shù)專業(yè)人員短缺等不足。
高科技產(chǎn)業(yè)研究機構(gòu)Gartner Group指出,ASP是通過網(wǎng)絡(luò)把系統(tǒng)應(yīng)用功能傳送給顧客,采用按使用量付款的服務(wù)模式。ASP背后的核心觀念是簽訂外包契約,通過網(wǎng)絡(luò)從遠(yuǎn)程位置傳送設(shè)定好的功能模塊。實質(zhì)上,ASP服務(wù)模式是一種一對多或多對多的租賃服務(wù)模式。所謂一對多是指以一個ASP提供商為中心,將應(yīng)用軟件和相關(guān)服務(wù)打包,提供給多個用戶,通過增加數(shù)量降低成本,追求規(guī)模效益;而多對多是指幾個具有不同服務(wù)內(nèi)容的ASP提供商結(jié)為聯(lián)盟,共同為多個用戶提供服務(wù)。ASP模式的應(yīng)用條件相對簡單,一般僅需具備寬帶網(wǎng)的支持、基于Web技術(shù)的應(yīng)用軟件支持、安全技術(shù)支持和低廉的網(wǎng)絡(luò)通訊費用即可。
由于ASP具有易于實現(xiàn)規(guī)模效益、費用低、風(fēng)險小、軟件升級方便、減少用戶信息化人才依賴、快速實現(xiàn)各種應(yīng)用服務(wù)、整合各方面資源、擴展性好和安全可靠性高的優(yōu)點,因此,自1998年在美國作為一種信息系統(tǒng)外包模式正式提出后,迅速在日本、歐洲等IT產(chǎn)業(yè)高度發(fā)達(dá)的國家和地區(qū)得到廣泛應(yīng)用,成為社會信息化的一種新模式[1][2]。
1.2ASP的特征
ASP是通過網(wǎng)絡(luò)(如Internet, Intranet)為多用戶提供應(yīng)用服務(wù),因此,ASP具有以下特征:
(1)以應(yīng)用為中心。ASP通過為用戶提供可訪問的應(yīng)用服務(wù)來開展自己的活動。ASP托管這些應(yīng)用程序,使它們適合用戶的需要,然后管理這些程序的運行、升級、維護(hù)和支持。
(2)通過網(wǎng)絡(luò)提供應(yīng)用服務(wù)。通過網(wǎng)絡(luò)提供應(yīng)用服務(wù),比僅為用戶提供在線服務(wù)要求更多,在提供服務(wù)的同時必須提供更為復(fù)雜的服務(wù)安全保障機制;還需對聯(lián)網(wǎng)合作伙伴和服務(wù)供應(yīng)商的網(wǎng)絡(luò)管理;保護(hù)用戶的業(yè)務(wù)機密和安全性;以及網(wǎng)絡(luò)服務(wù)使用追蹤、計量和記賬等。
(3)為多用戶的廣泛需求提供服務(wù)。ASP必對有著不同應(yīng)用需求和不同服務(wù)質(zhì)量要求的多個用戶進(jìn)行支持。而支持多用戶除了要保證效率的同時,解決托管多用戶系統(tǒng)和提供各種應(yīng)用的技術(shù)困難之外,還要解決為每一用戶提供服務(wù)使用跟蹤、計量和記賬,以及用戶特定的錯誤隔離、管理和恢復(fù)等難題。
(4)保證為用戶提供確定的服務(wù)。ASP必須全面管理它的操作環(huán)境和服務(wù),保證為用戶提供確定的服務(wù)。ASP面臨不斷增長的競爭壓力,以及快速發(fā)展的技術(shù)、不斷改變的用戶需求、縮短的經(jīng)營周期和等待時間間隔等越來越高的要求,這從客觀上決定了ASP必須科學(xué)地管理其操作環(huán)境和服務(wù)[2]。
2企業(yè)集團(tuán)信息服務(wù)平臺的結(jié)構(gòu)
企業(yè)集團(tuán)信息服務(wù)平臺需在統(tǒng)一配置信息資源、綜合提供信息服務(wù)的基礎(chǔ)上,向下級用戶提供一個軟件支撐環(huán)境,該支撐環(huán)境可實現(xiàn)按照用戶定義的流程生成計算機程序并執(zhí)行。
2.1信息服務(wù)平臺的框架結(jié)構(gòu)
總體上來看,企業(yè)集團(tuán)信息服務(wù)平臺應(yīng)具有3層框架結(jié)構(gòu),如圖1所示,底層是網(wǎng)絡(luò)平臺,是信息傳送的載體和用戶接入的手段,包括各種物理傳送平臺和傳送方式;中間是信息管理平臺,包括流程定義、虛擬庫、功能堆棧等技術(shù),完成過程定義、工作流定義、功能提供及數(shù)據(jù)存儲支持功能,其核心是工作流定義;第三層是各種管理應(yīng)用子系統(tǒng)[3][4]。
2.2信息服務(wù)平臺的邏輯結(jié)構(gòu)
2.2.1定義功能
該功能主要完成對企業(yè)集團(tuán)管理過程和相關(guān)活動的定義和建模。首先將企業(yè)集團(tuán)業(yè)務(wù)流程定義成符合計算機處理規(guī)律的過程,之后將過程定義編譯成正式的計算機程序集。
2.2.2執(zhí)行功能
該功能對工作流進(jìn)行調(diào)度、執(zhí)行和控制,解析指定過程,定義生成過程實例,并根據(jù)過程定義中的控制規(guī)則協(xié)調(diào)執(zhí)行實例的順序關(guān)系。
2.2.3對話功能
該功能用于控制人機交互過程,使用戶能夠以方便、直觀的形式進(jìn)行人機對話,同時充分發(fā)揮用戶人機對話中的主觀能動性,盡可能地避免用戶的誤操作[1]。
2.3信息服務(wù)平臺的流程結(jié)構(gòu)
2.3.1過程定義/功能模組的功能
功能模組是利用建模工具形象化建立的流程模型,而過程定義則描述了由工作流執(zhí)行的服務(wù)和執(zhí)行過程中所需的信息,并建立系統(tǒng)所需要的控制數(shù)據(jù)。即用戶利用已建立的功能模組按需要構(gòu)造業(yè)務(wù)流程,系統(tǒng)參照組織結(jié)構(gòu)/部門配置信息對用戶自定義的流程進(jìn)行解釋,生成可執(zhí)行的正式過程。
2.3.2工作流引擎的功能
工作流引擎是過程的執(zhí)行和調(diào)度構(gòu)件。過程定義完畢后,由工作流執(zhí)行過程實例,并進(jìn)行全面管理、監(jiān)控和調(diào)度,主要具有過程的實例化和執(zhí)行、對過程和相關(guān)活動進(jìn)行調(diào)度、處理過程相關(guān)數(shù)據(jù)、存儲過程相關(guān)數(shù)據(jù)、生成實例過程表、為過程的執(zhí)行進(jìn)行導(dǎo)航、與外部資源交互完成既定任務(wù)、維護(hù)工作流數(shù)據(jù)。
2.3.3任務(wù)列表的功能
接受用戶要求,對任務(wù)表進(jìn)行查找獲取符合的任務(wù)項,查找活動頁面表獲得用戶處理所需的路徑等信息,將獲取的信息反饋給用戶進(jìn)行相應(yīng)處理。同時,在用戶提交任務(wù)時,修改任務(wù)表,并觸發(fā)工作流引擎作出相應(yīng)處理[5]。
3工作流引擎的細(xì)分
從圖3可知,企業(yè)集團(tuán)信息服務(wù)平臺的核心是工作流引擎。因此,信息服務(wù)平臺構(gòu)建的核心任務(wù)也可以說就是工作流引擎的定義。為滿足企業(yè)集團(tuán)信息需求,工作流引擎的定義應(yīng)盡可能細(xì)致,其功能應(yīng)能滿足企業(yè)集團(tuán)全面管理的要求。具體來說,應(yīng)包括以下幾種工作流引擎:
3.1資源管理引擎
資源管理引擎主要是實現(xiàn)信息資源的自定義。是將后臺數(shù)據(jù)與前臺應(yīng)用相結(jié)合,形成“數(shù)據(jù)泵”,這樣就無需進(jìn)行代碼重寫或數(shù)據(jù)庫開發(fā),而通過“數(shù)據(jù)泵”進(jìn)行資源自定義并建立前臺關(guān)系。“數(shù)據(jù)泵”采用開放式數(shù)據(jù)架構(gòu),容納多行業(yè)數(shù)據(jù)資源并將其組合形成行業(yè)數(shù)據(jù)模型,不一味固化而降低個性需求,同時向其他引擎?zhèn)鬟f數(shù)據(jù)資源。
3.2界面管理引擎
界面管理引擎主要實現(xiàn)界面規(guī)劃的自定義。界面管理引擎運用組件技術(shù),與資源管理引擎對接,通過調(diào)用其數(shù)據(jù)資源生成菜單數(shù)據(jù)資源集合。同時采用整體框架式界面設(shè)計,可任意添加功能按鈕及排列窗體。
3.3功能控制引擎
功能控制引擎主要完成流程控制的自定義。功能控制引擎運用組件技術(shù),將平臺基本功能如添加、刪除、修改、打印、審核等進(jìn)行整體封裝,并通過以操作員為個體的操作單元進(jìn)行軟件操作授權(quán)。
3.4單據(jù)生成引擎
單據(jù)生成引擎主要實現(xiàn)單據(jù)的自定義擴展。單據(jù)生成引擎采用開放式數(shù)據(jù)架構(gòu),調(diào)用相關(guān)數(shù)據(jù)資源。并引用表格式框架,進(jìn)行自定義設(shè)計生成新單據(jù),并向報表引擎?zhèn)鬟f數(shù)據(jù)資源。
3.5報表生產(chǎn)引擎
報表生產(chǎn)引擎主要實現(xiàn)報表的自定義擴展。報表生產(chǎn)引擎自動調(diào)用單據(jù)內(nèi)相關(guān)數(shù)據(jù)資源,形成報表數(shù)據(jù)資源集合,而通過編寫數(shù)據(jù)庫存儲過程即可完成報表數(shù)據(jù)公式編寫。
3.6查詢引擎
查詢引擎主要實現(xiàn)自定義查詢。查詢引擎運行數(shù)據(jù)庫查詢技術(shù)將多種查詢模式進(jìn)行組合,將數(shù)據(jù)資源作為查詢對象進(jìn)行各類查詢,同時運用組件技術(shù)將其固化封裝可被任何窗體調(diào)用。
4企業(yè)集團(tuán)信息服務(wù)平臺的物理模型及其運行過程
4.1信息服務(wù)平臺的物理模型
基于ASP的信息服務(wù)平臺是以企業(yè)集團(tuán)Intranet/Extranet 為基礎(chǔ)平臺的Browser/ Server結(jié)構(gòu)的網(wǎng)絡(luò)系統(tǒng),其物理模型為應(yīng)用層、業(yè)務(wù)層和數(shù)據(jù)層3層結(jié)構(gòu),如圖4所示。
(1)數(shù)據(jù)層。系統(tǒng)使用數(shù)據(jù)庫系統(tǒng)存儲過程、業(yè)務(wù)流程和用戶相關(guān)數(shù)據(jù)。響應(yīng)業(yè)務(wù)層數(shù)據(jù)請求,綜合管理數(shù)據(jù),并根據(jù)用戶需求生成用戶所需數(shù)據(jù)集。
(2)業(yè)務(wù)層。其功能為響應(yīng)用戶請求、支持用戶過程定義、解釋過程定義、生成過程實例并為其提供運行環(huán)境、調(diào)度實例運行以及為訪問應(yīng)用提供接口。
(3)應(yīng)用層(客戶端)。系統(tǒng)用戶均需使用瀏覽器訪問服務(wù)與系統(tǒng)進(jìn)行交流。其中系統(tǒng)管理員主要完成流程建模、客戶應(yīng)用程序的開發(fā)、實例運行監(jiān)控、系統(tǒng)維護(hù)、應(yīng)用維護(hù)等任務(wù);而系統(tǒng)用戶則是通過瀏覽器完成日常工作。
4.2信息服務(wù)平臺的運行過程
平臺運行時,首先由系統(tǒng)管理員或用戶根據(jù)業(yè)務(wù)需要利用平臺提供的功能模組和過程定義工具定義業(yè)務(wù)流程并提交平臺。平臺接受提交流程后,工作流引擎按預(yù)設(shè)邏輯對流程進(jìn)行描述,生成過程實例,將實例返回用戶進(jìn)行檢驗。如用戶認(rèn)可,則系統(tǒng)將過程實例存檔,更新任務(wù)列表和工作流相關(guān)數(shù)據(jù)并將數(shù)據(jù)存入相關(guān)數(shù)據(jù)庫;否則,根據(jù)用戶的修改重新定義過程實例,直到用戶認(rèn)可。
在用戶完成流程定義后,通過網(wǎng)絡(luò)瀏覽器訪問服務(wù)器進(jìn)行日常業(yè)務(wù)處理。平臺首先對用戶身份進(jìn)行檢驗,對用戶進(jìn)行授權(quán)。用戶通過系統(tǒng)生成的圖形化界面進(jìn)行數(shù)據(jù)處理,平臺根據(jù)用戶輸入數(shù)據(jù)完成相應(yīng)任務(wù)處理,并將處理結(jié)果返還用戶。同時,將用戶數(shù)據(jù)和相關(guān)工作流數(shù)據(jù)整理,更新相關(guān)數(shù)據(jù)庫[1][3]。
5結(jié)束語
隨著信息化建設(shè)的逐步深入,企業(yè)集團(tuán)通過信息服務(wù)平臺實現(xiàn)信息集成的需求日益增加,本文建立的信息服務(wù)平臺為企業(yè)集團(tuán)總部、各成員單位有效利用統(tǒng)一的信息系統(tǒng)實現(xiàn)集成化管理提供了必要的手段,并為各成員單位根據(jù)自身需求定制個性化系統(tǒng)提供了有效工具,該平臺的應(yīng)用有效利用了企業(yè)內(nèi)外的信息資源,可大大提高集團(tuán)企業(yè)的管理效率。
主要參考文獻(xiàn)
[1] 徐雷,劉文才.基于Web服務(wù)和工作流的MIS框架模型的研究[J].計算機軟件工程,2004,25(12):2234-2236.
[2] 羅勤. ASP模式在四川電子政務(wù)建設(shè)中的應(yīng)用研究[D].成都:西南交通大學(xué),2002.
[3] 陳瑋.計算機在經(jīng)濟管理中的應(yīng)用[M].哈爾濱:哈爾濱地圖出版社,2003.
[4] 陳珂,殷國富,汪永超.基于ASP 模式的CAE 遠(yuǎn)程信息化服務(wù)系統(tǒng)[J].計算機集成制造系統(tǒng), 2005,11(1):53-57.
[5] 王君華,馬溪駿. 基于ASP 模式應(yīng)用服務(wù)托管平臺結(jié)構(gòu)的研究[J].中國管理信息化:綜合版,2007,10(5):13-16.
[6] 薛福任,辛華.工作流技術(shù)在電子政務(wù)領(lǐng)域中的應(yīng)用[J].北京理工大學(xué)學(xué)報,2004,24(8):705-707.