徐煒
摘要:隨著計算機技術(shù)的普及,大量傳統(tǒng)行業(yè)開始通過計算機進行信息管理。為了解決政府信息數(shù)量龐大,人工管理困難且容易出錯,該文采用最新的SOA技術(shù)構(gòu)建了政府信息管理系統(tǒng)。首先,對SOA技術(shù)進行簡要介紹;然后,對政府信息管理系統(tǒng)進行需求分析;最后,介紹各個模塊的設(shè)計和實現(xiàn)。該系統(tǒng)在一定程度上能夠解決政府管理的需要,有較強的實踐意義。
關(guān)鍵詞:SOA技術(shù);政府信息管理;供應(yīng)管理;物資管理
中圖分類號:TP315 文獻標識碼:A 文章編號:1009-3044(2016)34-0018-03
計算機技術(shù)的飛速發(fā)展為傳統(tǒng)行業(yè)帶來了翻天覆地的變化,政府部門的信息管理逐漸交由計算機來完成,可以有效解決政府信息數(shù)量龐大,管理困難,人力消耗巨大等問題,而且讓計算機參與管理將會大大提升管理的效率,減少人員管理帶來的錯誤[1]。隨著管理平臺越來越復(fù)雜,其架構(gòu)越來越困難,信息管理平臺架構(gòu)的復(fù)雜性成了制約信息管理系統(tǒng)的屏障,需要研究更好的管理平臺開發(fā)模式,適應(yīng)政府部門的特殊要求。政府信息管理有別于其他行業(yè)的信息管理,需要實現(xiàn)各種通信協(xié)議,并且在各類通信協(xié)議的基礎(chǔ)上完成業(yè)務(wù)透明訪問。為了保證政府信息管理平臺使用過程中的透明訪問,本文使用全新的SOA技術(shù)完成政府信息管理平臺的架構(gòu),能夠大大降低系統(tǒng)使用成本,并提升系統(tǒng)的運行效率[2]。
1 SOA技術(shù)
SOA全稱為面向服務(wù)的體系結(jié)構(gòu),是一種全新的架構(gòu)模型,該模型能夠有效地進行拓展、聯(lián)合協(xié)作,其所有的操作都被定義為服務(wù),將服務(wù)以接口的形式傳遞給用戶方,服務(wù)接口能夠有效拓展標識符、格式和協(xié)議,形成面向服務(wù)的架構(gòu)[3]。一個完成的SOA模型包括三個部分,服務(wù)提供者、服務(wù)注冊者和服務(wù)請求者,下圖1給出了基本SOA模型架構(gòu)。
當業(yè)主有服務(wù)請求時,由服務(wù)提供商負責人對服務(wù)進行注冊,注冊完成以后發(fā)布并描述出具體的服務(wù)內(nèi)容,由服務(wù)提供者與服務(wù)請求者進行連接,溝通并開發(fā)好相應(yīng)的服務(wù)業(yè)務(wù),將二者進行綁定,形成SOA模型架構(gòu)體系。本文采用SOA模型架構(gòu),構(gòu)建政府信息管理系統(tǒng),該系統(tǒng)按照服務(wù)的供給方式進行,能夠最大限度地提升效率,降低錯誤。
2 需求分析
政府信息管理系統(tǒng)是協(xié)助國內(nèi)各個單位進行業(yè)務(wù)管理的系統(tǒng),通過該系統(tǒng)進行管理,使政府管理更加透明化、公正化[4]。在系統(tǒng)角色上,需要分成三種,分別是管理辦、供應(yīng)部門和管理單位,每個角色的功能各不相同,能夠獨立的使用管理系統(tǒng)功能。在系統(tǒng)業(yè)務(wù)上,主要包括為管理辦審核供應(yīng)部門和管理單位,為供應(yīng)部門進行物資管理,為管理單位進行管理物資以及構(gòu)建確認書,并提交確認書至管理辦進行審批。圖2分別給出了三種不同角色的用例圖。
2.1 管理辦功能需求分析
管理辦是一個單獨的角色,該角色能夠?qū)?yīng)部門和管理單位進行管理,其主要功能應(yīng)包括管理單位管理、供應(yīng)部門管理、查詢物資記錄、登錄、優(yōu)惠率查詢管理和物資統(tǒng)計表。管理辦作為單獨的角色,主要進行供應(yīng)部門和管理單位的管理。在供應(yīng)部門管理中,管理辦可以查詢到已經(jīng)通過審核的部門和沒有通過審核的部門,同樣在管理單位管理中,管理辦也應(yīng)該能夠查詢到已經(jīng)通過審核的單位和沒有通過審核的單位,并審核沒有通過的單位,以至其審核通過。優(yōu)惠率查詢管理主要是管理辦對物資的一些查詢,可以完成增刪改查等內(nèi)容,并在優(yōu)惠率上給出一個最優(yōu)化的選擇。查詢物資記錄主要是對不同供應(yīng)部門和不同管理單位的物資進行盤點,在數(shù)據(jù)庫中錄入物資的情況。在物資統(tǒng)計表中,主要是管理辦對物資的數(shù)量和進行進行統(tǒng)計,并將結(jié)果錄入數(shù)據(jù)庫中,管理單位可以在此功能中查詢到一年內(nèi)的物資管理情況。
2.2 供應(yīng)部門管理
供應(yīng)部門主要是物資相關(guān)管理,所以該角色的重要功能包括物資信息管理、登錄、已供貨物資、查看統(tǒng)計表和賬號信息管理。物資信息管理使供應(yīng)部門的重要職責之一,該角色可以對盤點好的物資信息進行增刪改查,對于新到的物資可以進行追加錄入。在已供貨物資中,需要對每一筆的物資供應(yīng)結(jié)果錄入,還能夠查詢到部門的歷史供貨記錄。查看統(tǒng)計表功能是對該部門一年的供貨情況進行統(tǒng)計,由管理辦提供在數(shù)據(jù)庫中,供應(yīng)部門只有查看的權(quán)限,沒有修改權(quán)限。
2.3 管理單位管理
管理單位管理主要是對采購好的物資進行登記、查看已經(jīng)管理物資、查看物資統(tǒng)計表、賬號管理和登錄。管理單位有權(quán)限對物資進行登記,登記時可以在數(shù)據(jù)庫中采用類別、品牌、型號、價格區(qū)域等多種條件進行查詢搜索,或者采用模糊搜索或者隨機搜索等方式進行,對搜索出來的物資進行確認和登記,并下達確認書,可以將確認書打印出來。在賬號管理中主要是進行基本信息和密碼的管理。對于查看已經(jīng)管理物資,可以對本單位的歷史物資采購情況進行查看。在查看物資統(tǒng)計表中主要是對一年內(nèi)的物資情況進行統(tǒng)計查看,包括物資數(shù)量和物資資金等進行一次性的查看。
3 基于SOA技術(shù)的政府信息管理系統(tǒng)設(shè)計
3.1 設(shè)計原則
為了提升政府信息管理系統(tǒng)的效率和降低開發(fā)難度,采用SOA技術(shù)體系進行開發(fā),在SOA設(shè)計原則上需要遵循以下幾個原則:
1)明確服務(wù)邊界:開發(fā)人員之間應(yīng)該盡快掌握服務(wù)設(shè)計思路,構(gòu)建一致性的設(shè)計原則,盡量減少破壞范圍;提供公共接口,明確清晰化的服務(wù)邊界;保證一定數(shù)量的服務(wù)接口,減少冗余接口占用的空間;防止構(gòu)建外部接口,所有的服務(wù)數(shù)據(jù)流都應(yīng)該形成統(tǒng)一化的接口,盡量避免不必要的沖突。
2)服務(wù)自治:要考慮服務(wù)設(shè)計的運用性和相關(guān)性,在特定時間內(nèi),交換服務(wù)供應(yīng)部門上,應(yīng)該重點考慮服務(wù)的使用權(quán)、服務(wù)可能出現(xiàn)的問題以及所有相對獨立的業(yè)務(wù)實體,通過自動的完成更新、管理和配置,根據(jù)不能改變的假設(shè)進行設(shè)計和維護,體現(xiàn)設(shè)計方案的靈活性,重點考慮最糟糕的情況。
3)服務(wù)以協(xié)約模式共享:為了避免開發(fā)者之間出現(xiàn)誤解,在協(xié)議內(nèi)容上要盡可能細致,采用XML語言進行約束協(xié)定可以增加系統(tǒng)開發(fā)時的兼容性,服務(wù)協(xié)議等內(nèi)容應(yīng)該盡可能保證穩(wěn)定性,內(nèi)部服務(wù)數(shù)據(jù)應(yīng)該對用戶隱藏,調(diào)整內(nèi)容只能在協(xié)議出現(xiàn)變化時,避免因為用戶的操作指令而影響到服務(wù)和協(xié)議。