[摘 要] 針對企業集團信息化建設中的問題,介紹了ASP技術的原理,給出了基于ASP技術的企業集團信息服務平臺的結構框架。根據工作流管理系統參考模型的規范,構建了企業集團信息服務平臺模型,提出基于ASP技術的信息服務平臺的集成設計思想,并據此給出了企業集團信息服務平臺的物理模型和運行模式。
[關鍵詞] ASP技術;信息服務平臺;信息服務平臺結構框架
doi:10.3969/j.issn.1673-0194.2009.10.027
[中圖分類號] F270.7[文獻標識碼]A[文章編號]1673-0194(2009)10-0079-04
隨著信息技術的飛速發展、經濟和社會信息化建設的不斷深入,現代企業所處的運營環境正在發生著根本性的變化。為使企業能夠在客戶需求瞬息萬變、產品生命周期不斷縮短、市場競爭日趨激烈的環境中生存和發展,企業對其自身的信息化改造也在不斷深入,各種信息系統的應用在企業業務管理方面發揮著重要的作用,在一定程度上有效地提高了企業的管理水平。但由于信息化建設前期缺乏系統性考慮,企業內部尤其是大型企業集團內部的各種信息系統彼此無法高效交流、無法進行信息共享,形成了一個個信息孤島,在很大程度上影響了企業的正常運營管理,降低了信息化的效率。因此,對于大型企業集團而言,建立分布式體系結構的更大柔性和可擴展性的跨企業資源控制與管理的信息服務平臺,逐步完成原有信息系統之間以及與新的信息系統之間的有機整合,實現整個企業集團的信息共享和資源優化成為其信息化建設的關鍵。
1ASP技術概述
1.1ASP的概念
目前,ASP(Application Service Provider,應用服務提供商)還沒有統一的定義。世界權威的研究機構對ASP的理解如下:
根據ASP行業協會的概念,ASP負責配置好應用軟件套裝,對其進行集中管理,然后把集中管理的服務提供給多名用戶。該種服務通過互聯網/專用網(Intranet/Extranet)在租用的基礎上進行傳播。通過這樣的模型可以提高用戶系統的組建速度,達到成本最小,降低應用過程中的風險以彌補技術專業人員短缺等不足。
高科技產業研究機構Gartner Group指出,ASP是通過網絡把系統應用功能傳送給顧客,采用按使用量付款的服務模式。ASP背后的核心觀念是簽訂外包契約,通過網絡從遠程位置傳送設定好的功能模塊。實質上,ASP服務模式是一種一對多或多對多的租賃服務模式。所謂一對多是指以一個ASP提供商為中心,將應用軟件和相關服務打包,提供給多個用戶,通過增加數量降低成本,追求規模效益;而多對多是指幾個具有不同服務內容的ASP提供商結為聯盟,共同為多個用戶提供服務。ASP模式的應用條件相對簡單,一般僅需具備寬帶網的支持、基于Web技術的應用軟件支持、安全技術支持和低廉的網絡通訊費用即可。
由于ASP具有易于實現規模效益、費用低、風險小、軟件升級方便、減少用戶信息化人才依賴、快速實現各種應用服務、整合各方面資源、擴展性好和安全可靠性高的優點,因此,自1998年在美國作為一種信息系統外包模式正式提出后,迅速在日本、歐洲等IT產業高度發達的國家和地區得到廣泛應用,成為社會信息化的一種新模式[1][2]。
1.2ASP的特征
ASP是通過網絡(如Internet, Intranet)為多用戶提供應用服務,因此,ASP具有以下特征:
(1)以應用為中心。ASP通過為用戶提供可訪問的應用服務來開展自己的活動。ASP托管這些應用程序,使它們適合用戶的需要,然后管理這些程序的運行、升級、維護和支持。
(2)通過網絡提供應用服務。通過網絡提供應用服務,比僅為用戶提供在線服務要求更多,在提供服務的同時必須提供更為復雜的服務安全保障機制;還需對聯網合作伙伴和服務供應商的網絡管理;保護用戶的業務機密和安全性;以及網絡服務使用追蹤、計量和記賬等。
(3)為多用戶的廣泛需求提供服務。ASP必對有著不同應用需求和不同服務質量要求的多個用戶進行支持。而支持多用戶除了要保證效率的同時,解決托管多用戶系統和提供各種應用的技術困難之外,還要解決為每一用戶提供服務使用跟蹤、計量和記賬,以及用戶特定的錯誤隔離、管理和恢復等難題。
(4)保證為用戶提供確定的服務。ASP必須全面管理它的操作環境和服務,保證為用戶提供確定的服務。ASP面臨不斷增長的競爭壓力,以及快速發展的技術、不斷改變的用戶需求、縮短的經營周期和等待時間間隔等越來越高的要求,這從客觀上決定了ASP必須科學地管理其操作環境和服務[2]。
2企業集團信息服務平臺的結構
企業集團信息服務平臺需在統一配置信息資源、綜合提供信息服務的基礎上,向下級用戶提供一個軟件支撐環境,該支撐環境可實現按照用戶定義的流程生成計算機程序并執行。
2.1信息服務平臺的框架結構
總體上來看,企業集團信息服務平臺應具有3層框架結構,如圖1所示,底層是網絡平臺,是信息傳送的載體和用戶接入的手段,包括各種物理傳送平臺和傳送方式;中間是信息管理平臺,包括流程定義、虛擬庫、功能堆棧等技術,完成過程定義、工作流定義、功能提供及數據存儲支持功能,其核心是工作流定義;第三層是各種管理應用子系統[3][4]。
2.2信息服務平臺的邏輯結構

2.2.1定義功能
該功能主要完成對企業集團管理過程和相關活動的定義和建模。首先將企業集團業務流程定義成符合計算機處理規律的過程,之后將過程定義編譯成正式的計算機程序集。
2.2.2執行功能
該功能對工作流進行調度、執行和控制,解析指定過程,定義生成過程實例,并根據過程定義中的控制規則協調執行實例的順序關系。
2.2.3對話功能
該功能用于控制人機交互過程,使用戶能夠以方便、直觀的形式進行人機對話,同時充分發揮用戶人機對話中的主觀能動性,盡可能地避免用戶的誤操作[1]。
2.3信息服務平臺的流程結構
2.3.1過程定義/功能模組的功能
功能模組是利用建模工具形象化建立的流程模型,而過程定義則描述了由工作流執行的服務和執行過程中所需的信息,并建立系統所需要的控制數據。即用戶利用已建立的功能模組按需要構造業務流程,系統參照組織結構/部門配置信息對用戶自定義的流程進行解釋,生成可執行的正式過程。
2.3.2工作流引擎的功能
工作流引擎是過程的執行和調度構件。過程定義完畢后,由工作流執行過程實例,并進行全面管理、監控和調度,主要具有過程的實例化和執行、對過程和相關活動進行調度、處理過程相關數據、存儲過程相關數據、生成實例過程表、為過程的執行進行導航、與外部資源交互完成既定任務、維護工作流數據。
2.3.3任務列表的功能
接受用戶要求,對任務表進行查找獲取符合的任務項,查找活動頁面表獲得用戶處理所需的路徑等信息,將獲取的信息反饋給用戶進行相應處理。同時,在用戶提交任務時,修改任務表,并觸發工作流引擎作出相應處理[5]。
3工作流引擎的細分
從圖3可知,企業集團信息服務平臺的核心是工作流引擎。因此,信息服務平臺構建的核心任務也可以說就是工作流引擎的定義。為滿足企業集團信息需求,工作流引擎的定義應盡可能細致,其功能應能滿足企業集團全面管理的要求。具體來說,應包括以下幾種工作流引擎:
3.1資源管理引擎
資源管理引擎主要是實現信息資源的自定義。是將后臺數據與前臺應用相結合,形成“數據泵”,這樣就無需進行代碼重寫或數據庫開發,而通過“數據泵”進行資源自定義并建立前臺關系。“數據泵”采用開放式數據架構,容納多行業數據資源并將其組合形成行業數據模型,不一味固化而降低個性需求,同時向其他引擎傳遞數據資源。
3.2界面管理引擎
界面管理引擎主要實現界面規劃的自定義。界面管理引擎運用組件技術,與資源管理引擎對接,通過調用其數據資源生成菜單數據資源集合。同時采用整體框架式界面設計,可任意添加功能按鈕及排列窗體。
3.3功能控制引擎
功能控制引擎主要完成流程控制的自定義。功能控制引擎運用組件技術,將平臺基本功能如添加、刪除、修改、打印、審核等進行整體封裝,并通過以操作員為個體的操作單元進行軟件操作授權。
3.4單據生成引擎
單據生成引擎主要實現單據的自定義擴展。單據生成引擎采用開放式數據架構,調用相關數據資源。并引用表格式框架,進行自定義設計生成新單據,并向報表引擎傳遞數據資源。
3.5報表生產引擎
報表生產引擎主要實現報表的自定義擴展。報表生產引擎自動調用單據內相關數據資源,形成報表數據資源集合,而通過編寫數據庫存儲過程即可完成報表數據公式編寫。
3.6查詢引擎
查詢引擎主要實現自定義查詢。查詢引擎運行數據庫查詢技術將多種查詢模式進行組合,將數據資源作為查詢對象進行各類查詢,同時運用組件技術將其固化封裝可被任何窗體調用。
4企業集團信息服務平臺的物理模型及其運行過程
4.1信息服務平臺的物理模型
基于ASP的信息服務平臺是以企業集團Intranet/Extranet 為基礎平臺的Browser/ Server結構的網絡系統,其物理模型為應用層、業務層和數據層3層結構,如圖4所示。
(1)數據層。系統使用數據庫系統存儲過程、業務流程和用戶相關數據。響應業務層數據請求,綜合管理數據,并根據用戶需求生成用戶所需數據集。
(2)業務層。其功能為響應用戶請求、支持用戶過程定義、解釋過程定義、生成過程實例并為其提供運行環境、調度實例運行以及為訪問應用提供接口。
(3)應用層(客戶端)。系統用戶均需使用瀏覽器訪問服務與系統進行交流。其中系統管理員主要完成流程建模、客戶應用程序的開發、實例運行監控、系統維護、應用維護等任務;而系統用戶則是通過瀏覽器完成日常工作。

4.2信息服務平臺的運行過程
平臺運行時,首先由系統管理員或用戶根據業務需要利用平臺提供的功能模組和過程定義工具定義業務流程并提交平臺。平臺接受提交流程后,工作流引擎按預設邏輯對流程進行描述,生成過程實例,將實例返回用戶進行檢驗。如用戶認可,則系統將過程實例存檔,更新任務列表和工作流相關數據并將數據存入相關數據庫;否則,根據用戶的修改重新定義過程實例,直到用戶認可。
在用戶完成流程定義后,通過網絡瀏覽器訪問服務器進行日常業務處理。平臺首先對用戶身份進行檢驗,對用戶進行授權。用戶通過系統生成的圖形化界面進行數據處理,平臺根據用戶輸入數據完成相應任務處理,并將處理結果返還用戶。同時,將用戶數據和相關工作流數據整理,更新相關數據庫[1][3]。
5結束語
隨著信息化建設的逐步深入,企業集團通過信息服務平臺實現信息集成的需求日益增加,本文建立的信息服務平臺為企業集團總部、各成員單位有效利用統一的信息系統實現集成化管理提供了必要的手段,并為各成員單位根據自身需求定制個性化系統提供了有效工具,該平臺的應用有效利用了企業內外的信息資源,可大大提高集團企業的管理效率。
主要參考文獻
[1] 徐雷,劉文才.基于Web服務和工作流的MIS框架模型的研究[J].計算機軟件工程,2004,25(12):2234-2236.
[2] 羅勤. ASP模式在四川電子政務建設中的應用研究[D].成都:西南交通大學,2002.
[3] 陳瑋.計算機在經濟管理中的應用[M].哈爾濱:哈爾濱地圖出版社,2003.
[4] 陳珂,殷國富,汪永超.基于ASP 模式的CAE 遠程信息化服務系統[J].計算機集成制造系統, 2005,11(1):53-57.
[5] 王君華,馬溪駿. 基于ASP 模式應用服務托管平臺結構的研究[J].中國管理信息化:綜合版,2007,10(5):13-16.
[6] 薛福任,辛華.工作流技術在電子政務領域中的應用[J].北京理工大學學報,2004,24(8):705-707.