閆衛(wèi)剛+王剛+薛瑩
摘要:隨著SOA(面向服務(wù)體系結(jié)構(gòu))的推出和深入應(yīng)用,ESB(企業(yè)服務(wù)總線)在理論和應(yīng)用方面成為軟件開發(fā)以及軟件集成部署的重要技術(shù)。面向服務(wù)體系結(jié)構(gòu)能夠很好地解決不同系統(tǒng)以及異構(gòu)平臺的服務(wù)問題,社區(qū)矯正作為一種社區(qū)資源來積極改造罪犯的方式,近年來得到快速發(fā)展。隨著社區(qū)矯正信息化建設(shè)工作的深入發(fā)展,為了充分解決社區(qū)矯正系統(tǒng)中的檢察信息系統(tǒng)、司法信息系統(tǒng)以及監(jiān)獄信息系統(tǒng)的數(shù)據(jù)問題,該文將提出面向服務(wù)體系結(jié)構(gòu)的數(shù)據(jù)集成策略,應(yīng)用企業(yè)服務(wù)總線系統(tǒng)結(jié)構(gòu),提供對外服務(wù)接口,更好地為社區(qū)矯正信息系統(tǒng)提供服務(wù)。
關(guān)鍵詞:SOA;社區(qū)矯正;企業(yè)服務(wù)總線;數(shù)據(jù)集成系統(tǒng)
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)27-0260-02
面對越來越多的異構(gòu)數(shù)據(jù)和異構(gòu)業(yè)務(wù)系統(tǒng),如何解決數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫個共享之間的統(tǒng)一,不斷消除信息孤島,實現(xiàn)數(shù)據(jù)和服務(wù)共享。面向服務(wù)體系結(jié)構(gòu)能夠使得異構(gòu)數(shù)據(jù)和異構(gòu)服務(wù)能夠?qū)崿F(xiàn)更快速地共享 ,顯著提高使用效率,使得新開發(fā)的業(yè)務(wù)流程盡快融入到已經(jīng)建立好的系統(tǒng)之中 ,稍加改良已有業(yè)務(wù)[1]。企業(yè)服務(wù)總線是面向服務(wù)構(gòu)架的基礎(chǔ)設(shè)施,最終目的是為面向服務(wù)體系結(jié)構(gòu)提供服務(wù)的交互通信和交互協(xié)作。隨著面向服務(wù)體系結(jié)構(gòu)的進化和發(fā)展,面向服務(wù)體系結(jié)構(gòu)具有功自動化功能,在遵循統(tǒng)一標準的基礎(chǔ)之上,能夠?qū)⑦壿嫷姆纸夥?wù)單元 拆分開,通過企業(yè)服務(wù)總線,進行業(yè)務(wù)邏輯,通過冗余服務(wù)保證企業(yè)服務(wù)總線的可靠性。社區(qū)矯正制度在不同的國家會有不同的法律內(nèi)涵,但是其基本含義保持高度一致,具體表現(xiàn)在:社區(qū)矯正不是將罪犯推進一個封閉式的監(jiān)獄之中,應(yīng)該將其置放在開放式的社區(qū)之中,通過專門的社區(qū)矯治人員與志愿人員互為結(jié)合的方式,最終矯治犯罪人員的病理品格[2]。社區(qū)矯正的最大特點在于其具有行刑的開放性和行刑的社會性。基于此,社區(qū)矯正制度不僅僅代表的是刑法的現(xiàn)代化,而是人類文明從野蠻走向開明的必然產(chǎn)物。
1 社區(qū)矯正信息化建設(shè)的基本現(xiàn)狀
在黨和政府的領(lǐng)導(dǎo)之下,各級司法機關(guān)積極探索信息通訊手段,提高社區(qū)矯正工作的整體含量,社區(qū)矯正信息化雛形已現(xiàn)。由于社區(qū)矯正制度在我國實施的時間不夠長久,所以信息化建設(shè)的基礎(chǔ)不夠強,最終導(dǎo)致數(shù)據(jù)不夠統(tǒng)一、規(guī)范[3]。實際上,我國現(xiàn)行的刑事法所規(guī)定的社區(qū)矯正制度之中,在立法上存在權(quán)益失衡狀況,在具體的實施環(huán)節(jié)中,存在立法 不足和法律性質(zhì)不足等問題?;诖?,我國最高人民檢察院和公安部等聯(lián)合頒發(fā)了開展社區(qū)矯正試點工作的通知,對假釋犯、管制刑犯、被剝奪政治權(quán)利和緩刑犯等罪犯試點進行社區(qū)矯正。社區(qū)矯正逐漸推廣到各個省市之中,在2013年1月,司法部頒布了《社區(qū)矯正管理信息系統(tǒng)技術(shù)規(guī)范》。上述規(guī)范為社區(qū)矯正管理信息系統(tǒng)中的數(shù)據(jù)規(guī)范和數(shù)據(jù)交換等做出了詳細的規(guī)定。相關(guān)規(guī)范的出臺為社區(qū)矯正系統(tǒng)的數(shù)據(jù)集成提供相關(guān)參考數(shù)據(jù),從而解決信息化建設(shè)過程中存在的數(shù)據(jù)不夠規(guī)范和吧氹統(tǒng)一等問題,最終為實現(xiàn)社區(qū)矯正系統(tǒng)加以保證。當務(wù)之急要使得相關(guān)人員遵循相關(guān)技術(shù)規(guī)范,與此同時設(shè)計合理且有效的數(shù)據(jù)集成策略,在對社區(qū)矯正系統(tǒng)的部門數(shù)據(jù)進行集成處理[4]。
2 面向服務(wù)體系結(jié)構(gòu)的基本結(jié)構(gòu)和實現(xiàn)基礎(chǔ)
2.1 基本結(jié)構(gòu)
面向服務(wù)體系結(jié)構(gòu)是一種新型的軟件體系架構(gòu)模式,通過不同功能單元之間的良好結(jié)構(gòu)或者契約將其聯(lián)系起來。面向服務(wù)體系結(jié)構(gòu)內(nèi)部單元可以進行重新搭配和管理,接口采用松耦合的方式加以定義,獨立在服務(wù)的各大硬件平臺之中以及編程語言之中。面向服務(wù)體系結(jié)構(gòu)在各種系統(tǒng)服務(wù)中可以使用通用和統(tǒng)一的方式交互處理,面向服務(wù)體系結(jié)構(gòu)的基本角色有:其一,服務(wù)消費者;其二服務(wù)注冊中心;其三,服務(wù)提供者[5]。面向服務(wù)體系結(jié)構(gòu)中的功能單元由服務(wù)提供者通過服務(wù)代理提供契約服務(wù)給服務(wù)消費者,最終達到期望效果。面向服務(wù)體系結(jié)構(gòu)的使用用戶能夠不受限制地使用各種軟件,將各種有限資源互為聯(lián)系在一起,將標準接口中的舊程序?qū)⑿碌某绦驑?gòu)建成服務(wù)之中,其他應(yīng)用系統(tǒng)則可以更為方便地利用上述功能。大規(guī)模分布的企業(yè)需要使用簡單而又實用的技術(shù)來簡化越來越復(fù)雜的信息服務(wù)平臺,最終使得企業(yè)服務(wù)信息更為迅速。面向服務(wù)體系結(jié)構(gòu)通過編排和重組相關(guān)服務(wù),創(chuàng)建應(yīng)用系統(tǒng),將其封裝為更高層次地業(yè)務(wù)功能。功能單元能夠保證好具有擴展性的組件,積極整合技術(shù)和業(yè)務(wù)之間的相關(guān)問題[6]。
2.2 實現(xiàn)基礎(chǔ)
面向服務(wù)體系結(jié)構(gòu)的實現(xiàn)基礎(chǔ)是企業(yè)服務(wù)總線技術(shù)結(jié)構(gòu),支撐面向服務(wù)體系結(jié)構(gòu)的關(guān)鍵信息是企業(yè)服務(wù)總線,能夠?qū)崿F(xiàn)自動化的面向服務(wù)體系結(jié)構(gòu)必要架構(gòu)元素。企業(yè)服務(wù)總線是傳遞中間技術(shù)和網(wǎng)絡(luò)服務(wù)的技術(shù)結(jié)合產(chǎn)物,實現(xiàn)不同消息之間的高效傳遞性[7]。企業(yè)服務(wù)總線的出現(xiàn)改變了傳統(tǒng)的軟件架構(gòu)功能,從而提供比傳統(tǒng)中間產(chǎn)品更為廉價且經(jīng)濟的解決方案,不斷消除不同應(yīng)用軟件之間的技術(shù)差異,最終讓不同的應(yīng)用服務(wù)能夠保持高度的協(xié)調(diào)運作,不同服務(wù)之間的通信功能能夠以更安全和更快速的方式使用服務(wù)。除此之外,企業(yè)服務(wù)總線提供一種更為開放且靈活的消息機制,通過簡單的標準接口和標準適配器,完成服務(wù)和其他組件之間的操作,滿足大型異構(gòu)企業(yè)環(huán)境之間的基本集成需求。企業(yè)服務(wù)總線是面向服務(wù)結(jié)構(gòu)基礎(chǔ)上發(fā)展而來,面向服務(wù)架構(gòu)是一種定義在集成基礎(chǔ)服務(wù)軟件中的基礎(chǔ)應(yīng)用方法,通過服務(wù)調(diào)用,實現(xiàn)組合業(yè)務(wù)流程。服務(wù)是離散功能單元,封裝重用業(yè)務(wù)邏輯,可互操作平臺獨立和位置透明,對外提高工 標準的調(diào)用接口。企業(yè)服務(wù)總線是一個分布式且松散耦合的企業(yè)級面向服務(wù)體系結(jié)構(gòu),一個企業(yè)服務(wù)總線是預(yù)先組裝的面向服務(wù)體系結(jié)構(gòu)實現(xiàn),能夠包含企業(yè)服務(wù)總線分層目標的基礎(chǔ)功能部件[8]。企業(yè)服務(wù)總線是傳統(tǒng)中間件技術(shù)與Web 服務(wù)互為結(jié)合的產(chǎn)物。企業(yè)服務(wù)總線提供了開放化且標準化的消息機制,通過標準接口提供其他組件之間的溝通湊走,再滿足社區(qū)矯正環(huán)境的集成需求??偠灾?,在不改變現(xiàn)有基礎(chǔ)結(jié)構(gòu)的情況之下能夠讓不同年代技術(shù)實現(xiàn)操作。
3 基于面向服務(wù)體系結(jié)構(gòu)的社區(qū)矯正系統(tǒng)急需解決的問題endprint
針對社區(qū)矯正系統(tǒng)的監(jiān)獄定位和公安信息系統(tǒng)的難點問題,研究面向服務(wù)體系結(jié)構(gòu)的數(shù)據(jù)集成技術(shù)能夠?qū)崿F(xiàn)社區(qū)矯正信息系統(tǒng)和其他信息系統(tǒng)之間的數(shù)據(jù)集成?;诿嫦蚍?wù)體系結(jié)構(gòu)的數(shù)據(jù)集成架構(gòu)之中,使用企業(yè)服務(wù)總線整合各類數(shù)據(jù)資源,能夠提供統(tǒng)一的數(shù)據(jù)管理和數(shù)據(jù)服務(wù)。支持監(jiān)獄和公安部門的異構(gòu)服務(wù)接口,積極解決異構(gòu)服務(wù)協(xié)議之間的住哪換工作。與此同時,支持各種消息路由功能,然司法信息和社區(qū)矯正服務(wù)使用者不需指導(dǎo)服務(wù)提供者的具體位置就能夠獲取相應(yīng)服務(wù)。數(shù)據(jù)使用者此時不需關(guān)注數(shù)據(jù)資源的存儲狀態(tài)以及存儲位置等因素,在建立數(shù)據(jù)平臺之后,將社區(qū)矯正部門的數(shù)據(jù)集中在指定數(shù)據(jù)之中,為地上那方設(shè)計提供好數(shù)據(jù)資源,讓民眾能夠提供社區(qū)矯正信息的查詢操作[9]。
4 基于面向服務(wù)體系結(jié)構(gòu)的社區(qū)矯正系統(tǒng)中的數(shù)據(jù)集成實施方案分析
研究不同應(yīng)用系統(tǒng)之中的數(shù)據(jù)集成到社區(qū)矯正服務(wù)系統(tǒng)之中,將數(shù)據(jù)分別存儲在社區(qū)人員定位系統(tǒng)之中,如“安置幫教信息系統(tǒng)”和“監(jiān)獄信息系統(tǒng)”。存儲數(shù)據(jù)服務(wù)器要以分布式的結(jié)點存在在網(wǎng)絡(luò)結(jié)點之中,通過公安專用網(wǎng)絡(luò)進行連接處理。本文系統(tǒng)設(shè)計在面向服務(wù)體系結(jié)構(gòu)的數(shù)據(jù)集成平臺之中,積極引入企業(yè)服務(wù)總線對服務(wù)進行統(tǒng)一化的管理,對消息的管理和通信加以分析,開發(fā)的數(shù)據(jù)服務(wù)能夠通過政府專網(wǎng)進行接口處理,提供社區(qū)矯正管理和行政司法機關(guān)等信息系統(tǒng)加以調(diào)理使用,將所需的相關(guān)數(shù)據(jù)以XML的數(shù)據(jù)格式推送到 面向服務(wù)體系結(jié)構(gòu)的社區(qū)矯正系統(tǒng)中。在社區(qū)矯正系統(tǒng)中平臺之中推送數(shù)據(jù)消息之后,由特定的信息模塊加以業(yè)務(wù)處理,將數(shù)據(jù)保存到社區(qū)矯正管理系統(tǒng)之中,最終在數(shù)據(jù)庫內(nèi)作為網(wǎng)遼闊方位的數(shù)據(jù)資源支持[10]?;诖耍尩谌皆O(shè)計工作人員開發(fā)相關(guān)程序,使得民眾能夠?qū)嵤┥鐓^(qū)矯正信息的查詢操作。本系統(tǒng)中進行集成數(shù)據(jù)過程中,可以充分調(diào)查以下信息:其一,調(diào)查評估信息;其二,社區(qū)矯正工作人員的基本信息;其三,居住地的變更信息;其四,假釋人員的基礎(chǔ)信息;其四,收監(jiān)人員的基本信心;其五,社區(qū)矯正定位的基礎(chǔ)信息;其六,社區(qū)矯正安置幫教的基礎(chǔ)信息等。上述信息來源于不同的信息管理系統(tǒng)之中,根據(jù)面向服務(wù)體系結(jié)構(gòu)的參考架構(gòu),設(shè)計出符合本文系統(tǒng)的基礎(chǔ)特點。上述系統(tǒng)結(jié)構(gòu)充分符合面向服務(wù)體系結(jié)構(gòu)的基本宗旨,從而便于對服務(wù)進行集中化的處理,與其他系統(tǒng)之間的耦合程度進一步提高。在共享數(shù)據(jù)層,主要有社區(qū)矯正信息系統(tǒng)統(tǒng)一數(shù)據(jù)庫;在面向服務(wù)體系結(jié)構(gòu)層,主要有信息管理、服務(wù)安全、服務(wù)管理、服務(wù)測試、服務(wù)調(diào)度、服務(wù)安全;在服務(wù)接口層,主要有服務(wù)接口;在相關(guān)應(yīng)用系統(tǒng)層,主要有見于信息管理系統(tǒng)、社區(qū)矯正人員定位系統(tǒng)、安置幫教系統(tǒng)、調(diào)查評估單位信息系統(tǒng)、政府和公安有關(guān)信息系統(tǒng);在數(shù)據(jù)源層,主要有關(guān)系數(shù)據(jù)庫、文本文件和其他類型數(shù)據(jù)等。在本數(shù)據(jù)集成方案的具體實施過程中,要重點解決一下幾個重大問題:其一,面向服務(wù)體系結(jié)構(gòu)架構(gòu)中對于消息的基礎(chǔ)定義;其二,面向服務(wù)體系結(jié)構(gòu)結(jié)構(gòu)中的服務(wù)管理;其三,面向服務(wù)體系結(jié)構(gòu)中服務(wù)調(diào)度;其四,面向服務(wù)體系結(jié)構(gòu)結(jié)構(gòu)中的服務(wù)安全性。在企業(yè)服務(wù)總線框架之中,內(nèi)部通信是通過消息來加以實現(xiàn),如WEB服務(wù)被調(diào)用之后,能夠通過消息的基礎(chǔ)類型得到相應(yīng)的查詢?;诖?,要在企業(yè)服務(wù)總線框架之中定義系統(tǒng)消息。在第三方系統(tǒng)之中,通過調(diào)用系統(tǒng)中的WEB服務(wù)開實現(xiàn)社區(qū)矯正的數(shù)據(jù)集成,第三方系統(tǒng)僅僅關(guān)心服務(wù)的基礎(chǔ)功能,不需要關(guān)心服務(wù)如何具體實現(xiàn)。在本次系統(tǒng)服務(wù)之中,需要定義集成社區(qū)矯正數(shù)據(jù)的WEB 服務(wù)。當WEB服務(wù)被第三方系統(tǒng)調(diào)用之后,系統(tǒng)響應(yīng)能夠找出正確的處理程序,將調(diào)用的結(jié)果返回到調(diào)用方,此問題是本文系統(tǒng)中必須要考慮的問題。
5 結(jié)束語
社區(qū)矯正與傳統(tǒng)的改造罪犯方式不盡相同,社區(qū)矯正不強制社會和罪犯進行隔離處理,而是利用現(xiàn)有社區(qū)資源對罪犯加以教育和管制。
參考文獻:
[1] 王剛, 薛瑩. 基于SOA的社區(qū)矯正系統(tǒng)中數(shù)據(jù)集成技術(shù)的初步研究[J]. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用, 2017, 15(5):145-146.
[2] 李本瑜, 石恒初, 翟海燕, 等. 基于SOA的繼電保護整定計算全過程管理系統(tǒng)的開發(fā)及應(yīng)用[J]. 電力系統(tǒng)保護與控制, 2014, 14(24):103-109.
[3] 楊笑笑, 湯莉莉, 胡丙鑫, 等. 南京城區(qū)夏季大氣VOCs的來源及對SOA的生成研究—以亞青和青奧期間為例[J]. 中國環(huán)境科學, 2016, 36(10):2896-2902.
[4] 王永志, 潘懋, 何文娜, 等. 基于ArcGIS和SOA的國家級油氣資源數(shù)據(jù)庫管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 吉林大學學報:地球科學版, 2009, 39(5):953-958.
[5] 夏偉, 石全, 戈洪宇, 等. 基于SOA的網(wǎng)絡(luò)化維修保障信息系統(tǒng)體系結(jié)構(gòu)研究[J]. 火力與指揮控制, 2016, 41(4):92-95.
[6] 周黎, 王子宇. 基于SOA交叉增益調(diào)制的2.5Gbit/s NRZ碼全光波長轉(zhuǎn)換實驗研究[J].電子學報, 2008, 36(4):650-654.
[7] 周雄, 王莉莉. 基于多準則決策和相似度評價的Web服務(wù)推薦SOA系統(tǒng)[J]. 計算機工程, 2017, 43(3):187-192, 199.
[8] 王紅艷, 朱全銀, 嚴云洋, 等. SOA系統(tǒng)中手機信息與Web服務(wù)的數(shù)據(jù)同步[J]. 桂林理工大學學報, 2011, 31(4):615-621.
[9] 楊京煜, 劉瀟, 楊程屹, 等. 民航信息系統(tǒng)基于真實業(yè)務(wù)數(shù)據(jù)的自動化回歸測試應(yīng)用實踐[J]. 電子測試, 2015, 16(19):31-35.
[10] 楊云東. 一種基于SOA的戰(zhàn)術(shù)網(wǎng)絡(luò)管理系統(tǒng)的框架設(shè)計[J]. 艦船電子工程, 2013, 33(4):18-19.endprint