摘 要: 針對(duì)電子政務(wù)中異構(gòu)應(yīng)用系統(tǒng)之間的業(yè)務(wù)協(xié)同問題,設(shè)計(jì)并實(shí)現(xiàn)了異構(gòu)應(yīng)用系統(tǒng)業(yè)務(wù)協(xié)同工作流服務(wù)平臺(tái)原型系統(tǒng),。該系統(tǒng)可根據(jù)不同部門業(yè)務(wù)協(xié)同的需求,,使用可視化建模工具,按照流程驅(qū)動(dòng)方式將異構(gòu)應(yīng)用系統(tǒng)整合在一起,,實(shí)現(xiàn)業(yè)務(wù)流程管理與應(yīng)用系統(tǒng)間的松散耦合,,并在企業(yè)養(yǎng)老金發(fā)放業(yè)務(wù)協(xié)同中進(jìn)行了應(yīng)用。
關(guān)鍵詞: 電子政務(wù),;可變業(yè)務(wù)協(xié)同,;工作流
政務(wù)信息化進(jìn)程中,各地區(qū),、各部門根據(jù)自身管理需求而引入的各種應(yīng)用系統(tǒng),,在單個(gè)業(yè)務(wù)領(lǐng)域的管理上無疑有自己的特點(diǎn),但由于它們無法面向整個(gè)的業(yè)務(wù)過程,,各個(gè)系統(tǒng)之間也難以緊密集成,,使得政府部門“環(huán)環(huán)相扣”的業(yè)務(wù)被這些分散的系統(tǒng)“分隔”開來,形成“應(yīng)用孤島”,。政府部門不得不花費(fèi)大量的人力,、物力在不同的應(yīng)用系統(tǒng)之間切換,,從而造成運(yùn)營(yíng)效率低下和反應(yīng)遲緩。隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展,,“應(yīng)用孤島”與業(yè)務(wù)協(xié)同的矛盾日益突出,。IT行業(yè)的技術(shù)進(jìn)步帶來政務(wù)效率提高的同時(shí)[1],也會(huì)帶來業(yè)務(wù)流程的變革[2],。這種業(yè)務(wù)流程的變革也造成了原有應(yīng)用系統(tǒng)無法使用或使用效率低下,。因此,跨地區(qū),、跨部門,、可變流程的電子政務(wù)業(yè)務(wù)協(xié)同是一個(gè)亟待解決的問題[3-5]。
1 解決方案
針對(duì)“應(yīng)用孤島”與業(yè)務(wù)協(xié)同的矛盾,,本文以松散耦合,、獨(dú)立于具體應(yīng)用為指導(dǎo)思想,設(shè)計(jì)了電子政務(wù)可變業(yè)務(wù)協(xié)同工作流平臺(tái),,實(shí)現(xiàn)多業(yè)務(wù)應(yīng)用系統(tǒng)之間的松散耦合,,在可視環(huán)境下進(jìn)行業(yè)務(wù)流程配置,,即可應(yīng)對(duì)可變業(yè)務(wù)流程,。在本工作流平臺(tái)基礎(chǔ)上,各機(jī)構(gòu)的業(yè)務(wù)系統(tǒng)不需要修改代碼,,只要在原有的系統(tǒng)上建立一個(gè)適配器模塊,,便可以完成接入工作。不會(huì)影響原有的系統(tǒng),,實(shí)施成本降低,,運(yùn)營(yíng)效率得到大幅提高。
本工作流模型設(shè)計(jì)基于應(yīng)用集成技術(shù)和WCF服務(wù)技術(shù),,獨(dú)立于具體應(yīng)用之外,,提供流程分析、建模,、重組,、部署、管理,、監(jiān)控,、評(píng)估、優(yōu)化的環(huán)境,。政務(wù)業(yè)務(wù)協(xié)同實(shí)施開發(fā)人員在不改變各部門現(xiàn)有管理模式的前提下,,根據(jù)不同部門業(yè)務(wù)協(xié)同的需求,可以方便快速地利用這些工具和服務(wù)接口,,在可視化的建模環(huán)境中,,將異構(gòu)應(yīng)用系統(tǒng)按照流程驅(qū)動(dòng)的方式整合在一起,,實(shí)現(xiàn)業(yè)務(wù)流程管理與應(yīng)用系統(tǒng)間的松散耦合。將從根本上解決應(yīng)用系統(tǒng)因業(yè)務(wù)流程變化而需不斷重建的技術(shù)難題,。
2 可變業(yè)務(wù)協(xié)同工作流服務(wù)平臺(tái)原型系統(tǒng)
2.1 平臺(tái)架構(gòu)
本工作流服務(wù)平臺(tái)搭建在.NET Framework 3.5之上,,主要應(yīng)用了Windows Communication Foundation、Window Workflow Foundation兩大前沿技術(shù),。作為電子政務(wù),、企業(yè)應(yīng)用整合、信息共享,、業(yè)務(wù)協(xié)同的服務(wù)平臺(tái),,工作流服務(wù)平臺(tái)系統(tǒng)具有良好的架構(gòu),如圖1所示,。
(1)業(yè)務(wù)流程處理框架
業(yè)務(wù)流程處理框架提供了設(shè)計(jì),、執(zhí)行和管理業(yè)務(wù)流程的功能,并且有很強(qiáng)的可擴(kuò)展性和可用性,,它不僅可以用于實(shí)現(xiàn)自動(dòng)化的流程管理,,也可以作為基礎(chǔ)平臺(tái)搭建可人工干預(yù)的工作流服務(wù)。
(2)業(yè)務(wù)流程數(shù)據(jù)服務(wù)框架
業(yè)務(wù)流程數(shù)據(jù)服務(wù)框架采用集中式業(yè)務(wù)流程數(shù)據(jù)存儲(chǔ),,支持多種數(shù)據(jù)存儲(chǔ)介質(zhì),。存儲(chǔ)業(yè)務(wù)流程及業(yè)務(wù)流程在執(zhí)行過程中所有傳遞、產(chǎn)生的相關(guān)數(shù)據(jù),,如流程實(shí)例,、收發(fā)數(shù)據(jù)、日志等,。
(3)消息處理框架
消息處理管道框架負(fù)責(zé)將接收到的消息或要進(jìn)行發(fā)送的消息,,根據(jù)消息的處理規(guī)則(拆包、封包),,實(shí)現(xiàn)消息的預(yù)處理操作序列,。將對(duì)象與若干XML數(shù)據(jù)包進(jìn)行轉(zhuǎn)換,以及對(duì)消息體進(jìn)行加密,、解密,,提定編碼、解碼格式等,。
(4)應(yīng)用適配器框架
用于將專有的企業(yè)應(yīng)用系統(tǒng)與標(biāo)準(zhǔn)技術(shù)連接在一起,,包括各種主流應(yīng)用適配器和標(biāo)準(zhǔn)通訊協(xié)議適配器,如File,、HTTP,、SMTP、Web Services,、SAP,、DBMS等,。也可以把企業(yè)應(yīng)用暴露的接口封裝成適配器,使傳統(tǒng)應(yīng)用結(jié)構(gòu)轉(zhuǎn)變成服務(wù)體系結(jié)構(gòu),,保護(hù)已有應(yīng)用投資,。
(5)開發(fā)和管理工具
可視化的建模工具將確保開發(fā)人員迅速設(shè)計(jì)出適用于多種不同應(yīng)用程序和技術(shù)手段的業(yè)務(wù)處理過程。
(6)安全,、監(jiān)控工具
提供相應(yīng)的安全,、監(jiān)控工具以確保傳入和出站消息的安全、運(yùn)行時(shí)信息和配置信息的安全以及能夠安全地與不同應(yīng)用系統(tǒng)相集成,;能夠?qū)崟r(shí)監(jiān)控流程的運(yùn)行狀態(tài),、跟蹤流程處理結(jié)果、流程的訪問控制,;應(yīng)用集成單點(diǎn)登錄等,。
2.2 工作流平臺(tái)組成
工作流服務(wù)平臺(tái)系統(tǒng)軟件功能結(jié)構(gòu)如圖2所示。
(1)工作流設(shè)計(jì)器
工作流設(shè)計(jì)器為可視化的流程設(shè)計(jì)工具,,用戶通過拖放等方式繪制流程,,并通過對(duì)環(huán)節(jié)的配置來實(shí)現(xiàn)環(huán)節(jié)操作、環(huán)節(jié)表單,、環(huán)節(jié)參與者的配置,。目前支持順序工作流和狀態(tài)機(jī)工作流兩種工作流類型。
(2)工作流引擎服務(wù)
工作流引擎服務(wù)是整個(gè)工作流服務(wù)平臺(tái)的核心,,以Windows服務(wù)形式常駐內(nèi)存,,在系統(tǒng)開機(jī)時(shí)自動(dòng)啟動(dòng),,作為工作流的運(yùn)行環(huán)境,。主要由工作流實(shí)例運(yùn)行、工作流日志服務(wù),、工作流持久化服務(wù),、工作流跟蹤服務(wù)等多個(gè)功能組成。工作流引擎服務(wù)同時(shí)承載工作流實(shí)例,、活動(dòng)和工作流運(yùn)行時(shí)環(huán)境,。
(3)工作流引擎管理服務(wù)
管理工作流引擎服務(wù)包括更新、備份,、啟動(dòng),、停止等功能操作,該服務(wù)是Windows服務(wù),,常駐內(nèi)存,。系統(tǒng)管理員可以通過“控制面板”中的“服務(wù)”子項(xiàng),找到并控制該服務(wù),。工作流監(jiān)控系統(tǒng)調(diào)用工作流引擎管理服務(wù)的接口方法,,以友好的UI界面對(duì)工作流引擎服務(wù)進(jìn)行管理,,如更新、備份引擎等操作,。
(4)工作流管理系統(tǒng)
管理與維護(hù)用于創(chuàng)建一個(gè)工作流所必要的信息組織,,如工作流組織、工作流節(jié)點(diǎn)組織,、項(xiàng)目組織,、工作流前置組織、工作流模板等信息,。實(shí)現(xiàn)對(duì)業(yè)務(wù)流程系統(tǒng),、應(yīng)用集成系統(tǒng)、應(yīng)用適配器系統(tǒng)的動(dòng)態(tài)配置,。
(5)工作流監(jiān)控系統(tǒng)
流程監(jiān)控系統(tǒng)通過提供圖形化的方式對(duì)工作流服務(wù)平臺(tái)的流程實(shí)例運(yùn)行過程進(jìn)行監(jiān)控,,包括流程實(shí)例狀態(tài)、日志,、異常監(jiān)測(cè)并提供性能報(bào)告,。主要功能包括以下幾個(gè)方面:
工作流以及工作流實(shí)例的維護(hù)、跟蹤,、控制,、工作流版本更新等功能;提供日志管理與維護(hù),。
模擬流程運(yùn)行生成性能報(bào)告,,獲知流程運(yùn)行的時(shí)間、效率及某個(gè)環(huán)節(jié)需要的時(shí)間周期等,。
異常信息報(bào)告,,可通過對(duì)異常信息報(bào)告來更正和處理流程操作。
(6)工作流通信接口
工作流通信接口用于工作流平臺(tái)的對(duì)外管理接口,,以WCF服務(wù)方式暴露給外界調(diào)用,,輸入相關(guān)的參數(shù)即可與工作流平臺(tái)進(jìn)行通信,如創(chuàng)建工作流實(shí)例,、發(fā)送,、接收和工作流引擎服務(wù)交互數(shù)據(jù)等。
(7)前置系統(tǒng)
部署在機(jī)構(gòu)應(yīng)用前端,,實(shí)現(xiàn)在不同的應(yīng)用集成系統(tǒng)之間進(jìn)行路由,,使不同的應(yīng)用集成系統(tǒng)之間實(shí)現(xiàn)互聯(lián)互通。打破孤立狀態(tài),,實(shí)現(xiàn)集中式管理,。系統(tǒng)利用應(yīng)用接口適配器組件提供的開發(fā)框架,以適應(yīng)不同應(yīng)用系統(tǒng)的連接,。通過配置的方式實(shí)現(xiàn)與應(yīng)用系統(tǒng)的連接,,提高部署效率,,降低實(shí)施成本。
3 應(yīng)用
在區(qū)域電子政務(wù)可變業(yè)務(wù)協(xié)同中,,以“企業(yè)養(yǎng)老金發(fā)放”為例,,進(jìn)行了應(yīng)用試驗(yàn),效果良好,。
3.1 養(yǎng)老保險(xiǎn)金發(fā)放存在的問題
當(dāng)前的養(yǎng)老保險(xiǎn)金發(fā)放存在著重復(fù)享受養(yǎng)老保險(xiǎn)待遇及起死回生冒領(lǐng)養(yǎng)老保險(xiǎn)金的普遍問題,。為解決此問題,必須借助電子政務(wù)技術(shù)手段,,建立一個(gè)全省性的社會(huì)保障基金管理網(wǎng)絡(luò),,與民政部門、公安部門進(jìn)行聯(lián)網(wǎng)溝通,,實(shí)現(xiàn)企業(yè)和事業(yè)單位養(yǎng)老保險(xiǎn)人員養(yǎng)老保險(xiǎn)金發(fā)放的業(yè)務(wù)協(xié)同服務(wù),。通過跨部門、跨區(qū)域的聯(lián)合監(jiān)管,、協(xié)同辦理,,及時(shí)了解信息,才能有效地堵塞企業(yè)和機(jī)關(guān)人員虛報(bào),、冒領(lǐng)養(yǎng)老保險(xiǎn)金的現(xiàn)象,。
3.2 解決方案
(1)業(yè)務(wù)協(xié)同部門
參與“企業(yè)養(yǎng)老保險(xiǎn)人員養(yǎng)老金發(fā)放”業(yè)務(wù)協(xié)同任務(wù)的主要部門及其目前運(yùn)行的業(yè)務(wù)軟件和數(shù)據(jù)庫(kù)如表1所示。
“企業(yè)養(yǎng)老保險(xiǎn)人員養(yǎng)老金發(fā)放”協(xié)同業(yè)務(wù)事項(xiàng)需要以上各個(gè)部門的業(yè)務(wù)系統(tǒng)及業(yè)務(wù)數(shù)據(jù)庫(kù)按照一定的流程進(jìn)行協(xié)同配合,,以完成人員信息數(shù)據(jù)的抽取,、傳輸、比對(duì)和核查等操作,。
(2)業(yè)務(wù)協(xié)同應(yīng)用模型
根據(jù)“企業(yè)養(yǎng)老保險(xiǎn)人員養(yǎng)老金發(fā)放”的業(yè)務(wù)協(xié)同需求,,在工作流服務(wù)平臺(tái)定制“企業(yè)養(yǎng)老保險(xiǎn)人員養(yǎng)老金發(fā)放”業(yè)務(wù)協(xié)同流程。通過在各部門系統(tǒng)前端部署的前置系統(tǒng)實(shí)現(xiàn)工作流服務(wù)平臺(tái)流程控制,,實(shí)現(xiàn)各部門業(yè)務(wù)數(shù)據(jù)交換和業(yè)務(wù)功能協(xié)同,,以達(dá)到聯(lián)合監(jiān)管的目的。業(yè)務(wù)協(xié)同模型如圖3所示,。
(3)業(yè)務(wù)協(xié)同流程描述
監(jiān)管堵塞企業(yè)和機(jī)關(guān)人員虛報(bào)、冒領(lǐng)養(yǎng)老保險(xiǎn)金流程如圖4所示,。社保局每月發(fā)放企業(yè)基本養(yǎng)老保險(xiǎn)時(shí),,通過工作流服務(wù)平臺(tái)向公安廳全省人口信息系統(tǒng)提交核對(duì)人口死亡情況申請(qǐng),公安廳全省人口信息系統(tǒng)自動(dòng)響應(yīng)勞動(dòng)和社會(huì)保障部門請(qǐng)求,,返回人口死亡核對(duì)情況,。
社保局向財(cái)政工資發(fā)放系統(tǒng)核對(duì)請(qǐng)求提供政府直接退休金人員名單,財(cái)政工資統(tǒng)發(fā)系統(tǒng)自動(dòng)響應(yīng)該請(qǐng)求,。社保局根據(jù)工作流服務(wù)平臺(tái)返回的信息,,審核本月應(yīng)發(fā)放的企業(yè)養(yǎng)老保險(xiǎn),,并發(fā)放養(yǎng)老保險(xiǎn)。
省財(cái)政部門編制預(yù)算時(shí)通過工作流服務(wù)平臺(tái)要求省社保局提供各單位繳交企事業(yè)基本養(yǎng)老保險(xiǎn)的人員名單及相關(guān)金額,、企事業(yè)基本養(yǎng)老保險(xiǎn)發(fā)放金額以便合理安排下一年度預(yù)算,。
(4)業(yè)務(wù)協(xié)同流程設(shè)計(jì)
根據(jù)“企業(yè)養(yǎng)老保險(xiǎn)人員養(yǎng)老金發(fā)放”的業(yè)務(wù)協(xié)同需求,在本工作流服務(wù)平臺(tái)可視化環(huán)境中定制“企業(yè)養(yǎng)老保險(xiǎn)人員養(yǎng)老金發(fā)放”業(yè)務(wù)協(xié)同流程,。通過在各部門系統(tǒng)前端部署的前置系統(tǒng)實(shí)現(xiàn)工作流服務(wù)平臺(tái)流程控制,,實(shí)現(xiàn)各部門業(yè)務(wù)數(shù)據(jù)交換和業(yè)務(wù)功能協(xié)同,以達(dá)到聯(lián)合監(jiān)管的目的,。利用工作流服務(wù)平臺(tái)提供的工作流流程設(shè)計(jì)器工具,,在可視化的編輯環(huán)境中,設(shè)計(jì)跨部門業(yè)務(wù)協(xié)同整合工作流,,如圖5所示,。
(5)業(yè)務(wù)協(xié)同流程服務(wù)的實(shí)施
通過工作流服務(wù)平臺(tái)提供的業(yè)務(wù)協(xié)同流程服務(wù)在異構(gòu)的應(yīng)用系統(tǒng)之間形成松耦合,實(shí)現(xiàn)信息交換,、路由,、分發(fā)、轉(zhuǎn)換等功能,。業(yè)務(wù)協(xié)同主要以消息和異步通訊技術(shù)為手段,、面向服務(wù)體系為框架、XML為信息描述語言,,實(shí)現(xiàn)各應(yīng)用系統(tǒng)間的集成,。
社保局的工作人員在每月養(yǎng)老金發(fā)放時(shí)間,登錄社保局內(nèi)部的“企業(yè)基本養(yǎng)老保險(xiǎn)系統(tǒng)”,,開啟“養(yǎng)老金發(fā)放”功能,,就會(huì)通過部署在省社保局前端的前置系統(tǒng),將請(qǐng)求發(fā)往工作流服務(wù)平臺(tái),,啟動(dòng)“企業(yè)養(yǎng)老保險(xiǎn)人員養(yǎng)老金發(fā)放業(yè)務(wù)工作流”,,實(shí)現(xiàn)社保局、公安廳,、財(cái)政廳聯(lián)合審查的“企業(yè)養(yǎng)老保險(xiǎn)人員養(yǎng)老金發(fā)放”業(yè)務(wù)協(xié)同工作,。
本文依據(jù)WFMC提出的工作流模型,基于WCF與WWF兩大前沿技術(shù),,設(shè)計(jì)與實(shí)現(xiàn)了可變業(yè)務(wù)協(xié)同工作流服務(wù)平臺(tái),,并在區(qū)域電子政務(wù)資源共享應(yīng)用示范中應(yīng)用,有效突破了“應(yīng)用孤島”,。實(shí)踐證明,,本工作流服務(wù)平臺(tái)具有安全、高效、低成本,、易部署等特點(diǎn),,為可變業(yè)務(wù)協(xié)同工作流服務(wù)平臺(tái)提供了可行的解決方案。
參考文獻(xiàn)
[1] CHIANG L C,, LIAO C N. The influence of digital standardization on administrative efficiency in e-government: A view of standards development organizations. Systems Research and Behavioral Science,, 2009(26):455-468.
[2] SHIRIN M. IT-based government reform initiatives in the Indian state of Gujarat. Journal of International Development, 2006(18):877-888.
[3] ERICH S,, HELMUT W,, IRFAN U H. Grid workflow optimization regarding dynamically changing resources and conditions. Concurrency and Computation: Practice and Experience, 2008(20):1837-1849.
[4] JACKY E,, SERGIO G. Workflows and cooperative processes. Software Process: Improvement and Practice,, 2007(12):415-427.
[5] LIDA X, HUIMIN L,, SONG W,, et al. Modelling and analysis techniques for cross-organizational workflow systems. Systems Research and Behavioral Science, 2009(26):367-389.