摘 要: 電子化社區(qū)服務(wù)系統(tǒng)的解決方案及系統(tǒng)的結(jié)構(gòu),并對(duì)其軟件結(jié)構(gòu)框架進(jìn)行了分析。
關(guān)鍵詞: 電子化社區(qū)服務(wù) Web服務(wù) 應(yīng)用集成 城市信息化
在城市信息化建設(shè)的過程中,社區(qū)作為城市的基本組成單元,與居民的生活密切相關(guān),并且發(fā)揮著越來越重要的作用。電子化社區(qū)服務(wù)這一概念正是為了順應(yīng)城市居民居住環(huán)境日趨社區(qū)化的發(fā)展趨勢(shì),使普通老百姓能夠盡享現(xiàn)代高科技帶來的安全、高效和便捷的服務(wù)而提出的。其整個(gè)服務(wù)過程是以電子化形式來完成的。電子化社區(qū)服務(wù)的建設(shè)代表未來住宅的發(fā)展趨勢(shì),但是在目前的信息化建設(shè)過程中存在著信息孤島、重復(fù)投資、盲目建設(shè)、信息資源分散等一系列問題。因此,需要一種有效的解決方案,用來建立信息共享和互相協(xié)調(diào)的電子化社區(qū)服務(wù)系統(tǒng),實(shí)現(xiàn)社區(qū)各種應(yīng)用服務(wù)的深度開發(fā)、管理、整合應(yīng)用。
電子化城市社區(qū)服務(wù)系統(tǒng)建立在城域網(wǎng)之上,通過運(yùn)用現(xiàn)代網(wǎng)絡(luò)通信、Web服務(wù)等技術(shù),達(dá)到服務(wù)信息的準(zhǔn)確性、及時(shí)性、一致性,為社區(qū)居民提供融公共服務(wù)、銷售、新興媒體等多種不同的電子化服務(wù)于一體的全流程服務(wù),使居民能夠在其住宅小區(qū)中通過終端機(jī),足不出區(qū)就能方便快捷地享受到繳納公共事業(yè)費(fèi)、訂票買票、求職理財(cái)、信息查詢、在線購物等便民服務(wù)。
1 電子化城市社區(qū)服務(wù)系統(tǒng)結(jié)構(gòu)
C/S結(jié)構(gòu)和B/S結(jié)構(gòu)是目前二種較為主流的分布式處理系統(tǒng)體系結(jié)構(gòu)。
C/S結(jié)構(gòu)是由客戶機(jī)與服務(wù)器共同實(shí)現(xiàn)一種協(xié)作處理的二層結(jié)構(gòu)模式。通過將任務(wù)合理分配到Client端和Server端,充分利用二端硬件環(huán)境的優(yōu)勢(shì),降低了系統(tǒng)的通信開銷。C/S結(jié)構(gòu)一般建立在專網(wǎng)和局域網(wǎng)上,響應(yīng)速度快,具有較強(qiáng)的數(shù)據(jù)操縱、事務(wù)處理能力,有較為完備、可靠的信息安全性和完整性約束。但是,該結(jié)構(gòu)與操作系統(tǒng)關(guān)系密切,需要專門的客戶端安裝程序,通用性差,維護(hù)復(fù)雜。它主要適用于需要大量頻繁及高速數(shù)據(jù)交互的應(yīng)用系統(tǒng)。
B/S結(jié)構(gòu)是一種由傳統(tǒng)的二層C/S結(jié)構(gòu)發(fā)展而來的應(yīng)用在 Web上的三層C/S結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過標(biāo)準(zhǔn)的、簡單通用的瀏覽器實(shí)現(xiàn),不需安裝應(yīng)用程序。其應(yīng)用邏輯由 Web服務(wù)器承擔(dān),開發(fā)簡單,共享性強(qiáng),維護(hù)工作簡單易行。但是該結(jié)構(gòu)對(duì)于系統(tǒng)安全控制能力較弱,而且很難實(shí)現(xiàn)特定用戶的專用性需要。該結(jié)構(gòu)只適用于同用戶交互量不大的系統(tǒng)應(yīng)用,如信息發(fā)布等。
電子化社區(qū)服務(wù)系統(tǒng)具有面向特定應(yīng)用、終端分散、安全性要求高等特點(diǎn)。通過上面的分析比較,考慮在安全性要求高、交互性強(qiáng)、數(shù)據(jù)處理量大且要求處理頻度高的范圍內(nèi)使用C/S結(jié)構(gòu),如運(yùn)營管理平臺(tái)的監(jiān)控管理和應(yīng)用集成服務(wù)等功能,而在安全性和交互性不高的如居民用戶在終端享受信息瀏覽等電子化社區(qū)服務(wù)場合時(shí)使用 B/S結(jié)構(gòu),使得這二種體系結(jié)構(gòu)相互配合,充分發(fā)揮各自的作用。這樣就形成以C/S結(jié)構(gòu)為主,B/S結(jié)構(gòu)為輔的一種混合架構(gòu)。系統(tǒng)構(gòu)圖如圖1所示。
整個(gè)系統(tǒng)分為二大部分:運(yùn)營管理平臺(tái)和終端。
(1)運(yùn)營管理平臺(tái)涉及不同企業(yè)單位,是多種信息與應(yīng)用系統(tǒng)和多種操作系統(tǒng)的信息整合基礎(chǔ)平臺(tái),是分布在各居民小區(qū)終端和外部服務(wù)應(yīng)用系統(tǒng)的管理和控制中心。其主要功能是整合外部服務(wù)商應(yīng)用服務(wù),同時(shí)與銀行、認(rèn)證中心和物流中心建立連接,實(shí)現(xiàn)電子化社區(qū)服務(wù)從社區(qū)終端到各類服務(wù)提供商應(yīng)用的一站式服務(wù)全流程管理;維護(hù)注冊(cè)用戶的身份信息和交易信息,并對(duì)終端系統(tǒng)進(jìn)行維護(hù)、管理和監(jiān)控。
(2)終端通過網(wǎng)絡(luò)與運(yùn)營管理平臺(tái)建立連接,提供用戶接口,與用戶交互,協(xié)調(diào)各硬件的工作。終端還提供給居民服務(wù)應(yīng)用接入裝置,該裝置可以是安置在小區(qū)內(nèi)的自助終端“信息亭”,使居民在家即可使用PC享受服務(wù)。另外,終端要考慮對(duì)移動(dòng)接入的支持。
2 系統(tǒng)軟件結(jié)構(gòu)框架
電子化社區(qū)服務(wù)系統(tǒng)需要五大支撐子系統(tǒng)來協(xié)助其運(yùn)行,該五大子系統(tǒng)形成了“三層二縱”的體系結(jié)構(gòu)。“三層”是指服務(wù)流程規(guī)則管理子系統(tǒng)、應(yīng)用集成服務(wù)子系統(tǒng)和服務(wù)終端子系統(tǒng)構(gòu)成的三層體系結(jié)構(gòu)。“二縱”是指平臺(tái)監(jiān)控和管理子系統(tǒng)、安全支撐子系統(tǒng)。二者對(duì)整個(gè)系統(tǒng)提供整體的管理、監(jiān)控性能以及安全保障體系。在五大支撐子系統(tǒng)的協(xié)助下,不同應(yīng)用服務(wù)系統(tǒng)連接到該系統(tǒng)平臺(tái)上,按照各自業(yè)務(wù)邏輯的需求,通過平臺(tái)提供的服務(wù)進(jìn)行數(shù)據(jù)交換和流程協(xié)同,使各類服務(wù)提供商和銀行、物流之間進(jìn)行信息共享,為終端提供一站式服務(wù)。圖2為電子化社區(qū)服務(wù)系統(tǒng)的軟件結(jié)構(gòu)示意圖。
2.1 服務(wù)流程規(guī)則管理子系統(tǒng)
隨著環(huán)境變化和時(shí)間推移,電子化社區(qū)服務(wù)中的部分服務(wù)流程不可避免地會(huì)發(fā)生變化。如果在實(shí)施電子化社區(qū)服務(wù)建設(shè)過程中將這些容易變化的服務(wù)流程實(shí)現(xiàn)在編碼中,則構(gòu)造出的社區(qū)服務(wù)應(yīng)用將不會(huì)具有持久的生命力。為此,在系統(tǒng)設(shè)計(jì)方案中,引入服務(wù)流程規(guī)則管理子系統(tǒng)。該子系統(tǒng)使應(yīng)用和流程分離開,將流程從固化的軟件和系統(tǒng)中徹底解放出來,為跨企業(yè)單位的服務(wù)流程重組和流程優(yōu)化提供了技術(shù)基礎(chǔ)。服務(wù)流程規(guī)則管理系統(tǒng)主要包括以下基本模塊:
(1)可視化服務(wù)流程規(guī)則定義工具:可視化服務(wù)流程規(guī)則定義工具采用可視化技術(shù),能提供良好的用戶界面,幫助服務(wù)流程設(shè)計(jì)人員定義、編輯、調(diào)試服務(wù)流程規(guī)則。
(2)規(guī)則引擎:規(guī)則引擎是驅(qū)動(dòng)跨單位、跨平臺(tái)、跨應(yīng)用的服務(wù)流程整合的動(dòng)力。規(guī)則引擎根據(jù)可視化服務(wù)流程規(guī)則定義工具所定義的規(guī)則庫,生成后繼動(dòng)作,交由應(yīng)用集成服務(wù)系統(tǒng)執(zhí)行。規(guī)則引擎可以對(duì)規(guī)則進(jìn)行解釋并調(diào)用相關(guān)的組件并加以執(zhí)行。
(3)服務(wù)流程規(guī)則庫:服務(wù)流程規(guī)則庫存儲(chǔ)被規(guī)則引擎所執(zhí)行的服務(wù)流程規(guī)則集合。
(4)規(guī)則設(shè)計(jì)智能輔助模塊:規(guī)則設(shè)計(jì)智能輔助模塊智能地輔助管理人員制定和維護(hù)規(guī)則,包括規(guī)則沖突檢測(cè)、模擬仿真運(yùn)行、流程規(guī)則正確性檢查等。
2.2 應(yīng)用集成服務(wù)子系統(tǒng)
為居民提供某個(gè)完整的服務(wù)流程,需要將多個(gè)企業(yè)單位所提供的服務(wù)應(yīng)用進(jìn)行協(xié)同。而大部分服務(wù)提供商都有過去遺留下來的異構(gòu)系統(tǒng)及應(yīng)用,不同的應(yīng)用(尤其是不同的企業(yè))中開發(fā)語言不同、部署平臺(tái)不同、通信協(xié)議也可能不同,對(duì)外交換數(shù)據(jù)的格式更會(huì)有巨大的差異。應(yīng)用集成服務(wù)子系統(tǒng)采用了集成服務(wù)軟總線技術(shù),提供了一個(gè)可連接的、涵蓋各個(gè)服務(wù)提供商的全服務(wù)流程的中樞信息共享干線。集成服務(wù)軟總線可以通過標(biāo)準(zhǔn)的、面向服務(wù)的、獨(dú)立于具體實(shí)現(xiàn)技術(shù)之外的方式,將不同技術(shù)實(shí)現(xiàn)的服務(wù)組件進(jìn)行更高層次的集成。這些組件可以由不同的技術(shù)實(shí)現(xiàn),如Web服務(wù)、J2EE、.Net、CORBA、COM/DCOM等。采用集成服務(wù)軟總線技術(shù)的應(yīng)用集成服務(wù)子系統(tǒng),使不同的服務(wù)組件通過標(biāo)準(zhǔn)的、松耦合的方式結(jié)合在一起,為不同企業(yè)、不同應(yīng)用、不同系統(tǒng)、不同平臺(tái)之間的服務(wù)流程協(xié)同提供了基礎(chǔ)框架。各服務(wù)提供商無須放棄原有的軟件系統(tǒng),并可以按照系統(tǒng)的規(guī)范進(jìn)行新型服務(wù)系統(tǒng)的建設(shè)。
應(yīng)用集成服務(wù)子系統(tǒng)主要由基礎(chǔ)服務(wù)模塊和消息模塊組成。基礎(chǔ)服務(wù)模塊主要包含SOAP服務(wù)器、Web服務(wù)器和Mbean服務(wù)器。利用Web服務(wù)器、SOAP服務(wù)器實(shí)現(xiàn)基于Web服務(wù)技術(shù)的信息交換和應(yīng)用整合環(huán)境。服務(wù)提供商將已有應(yīng)用中需暴露出來的功能封裝成Web服務(wù),提供Web服務(wù)接口,并以WSDL格式注冊(cè)到UDDI庫中。外部其他應(yīng)用訪問本系統(tǒng)時(shí),首先需搜索UDDI庫,下載WSDL文件,并生成相應(yīng)的接口;然后在自己的應(yīng)用中引入剛生成的調(diào)用接口,使用SOAP技術(shù)與對(duì)方Web服務(wù)進(jìn)行交互。Mbean服務(wù)器實(shí)現(xiàn)系統(tǒng)的遠(yuǎn)程管理和部署。
消息模塊支持基礎(chǔ)服務(wù)模塊提供的HTTP、SOAP等多種傳輸協(xié)議。根據(jù)消息轉(zhuǎn)換規(guī)則實(shí)現(xiàn)消息的轉(zhuǎn)換;根據(jù)消息路由規(guī)則實(shí)現(xiàn)在不同的應(yīng)用集成服務(wù)器之間、不同的消息隊(duì)列之間的路由。
2.3 服務(wù)終端子系統(tǒng)
服務(wù)終端子系統(tǒng)采用瘦客戶機(jī)的形式提供多種服務(wù)功能,它可以使居民用戶直接使用瀏覽器進(jìn)行訪問,免去客戶端的安裝,易于升級(jí)和維護(hù);連接銀行POS系統(tǒng),可以進(jìn)行以信用卡方式支付的交易性服務(wù);具備消費(fèi)記錄的提交和清算功能,存儲(chǔ)并提供交易憑證;具有本地?cái)?shù)據(jù)與狀態(tài)的維護(hù)和管理功能,并配合運(yùn)營管理平臺(tái)完成數(shù)據(jù)更新和監(jiān)控管理。
連接小區(qū)內(nèi)的“信息亭”的服務(wù)終端子系統(tǒng)的內(nèi)部功能結(jié)構(gòu)圖如圖3所示。
(1)終端用戶界面:居民進(jìn)行操作的平臺(tái),負(fù)責(zé)啟動(dòng)本機(jī)資源管理中注冊(cè)的對(duì)應(yīng)服務(wù)和解釋輸入輸出。
(2)公用設(shè)備接口:為外部設(shè)備(包括手寫設(shè)備、POS刷卡機(jī)、條碼機(jī))提供易用的簡化接口,具備多調(diào)用功能。
(3)終端交易接口:對(duì)交易數(shù)據(jù)進(jìn)行簽名,提交交易請(qǐng)求,并定時(shí)進(jìn)行清算。
(4)管理界面:提供以C/S結(jié)構(gòu)方式對(duì)基站和本地資源的數(shù)據(jù)交互。
(5)本機(jī)資源管理:負(fù)責(zé)本地資源的存儲(chǔ)、管理(包括應(yīng)用服務(wù)注冊(cè)、資源文件更新與同步、會(huì)員信息等),監(jiān)控系統(tǒng)資源狀況,對(duì)交易數(shù)據(jù)進(jìn)行終端簽名。
(6)終端站通信接口:負(fù)責(zé)終端和運(yùn)營管理平臺(tái)相互之間的消息數(shù)據(jù)傳遞。各模塊可以將指令與內(nèi)容發(fā)送到目的模塊,由目的地通信接口負(fù)責(zé)調(diào)用目的模塊的處理消息數(shù)據(jù)接口。目的模塊在處理完成后若返回結(jié)果,則由通信模塊完成。通信模塊應(yīng)當(dāng)使用多線程方式,對(duì)每個(gè)連接進(jìn)行處理,并保證數(shù)據(jù)的完整。
2.4 監(jiān)控管理子系統(tǒng)
監(jiān)控管理系統(tǒng)基于C/S結(jié)構(gòu),為運(yùn)營管理平臺(tái)的管理員提供管理界面接口,使管理員能夠?qū)φ麄€(gè)平臺(tái)進(jìn)行有效的監(jiān)控,對(duì)系統(tǒng)日志進(jìn)行管理和維護(hù)。監(jiān)控和管理功能主要是:(1)能夠完成對(duì)所有注冊(cè)居民的管理,包括用戶的注冊(cè)、修改、刪除以及用戶日志統(tǒng)計(jì);(2)能夠?qū)Ψ?wù)流程規(guī)則管理服務(wù)器和應(yīng)用集成服務(wù)器實(shí)行監(jiān)控;(3)能夠?qū)Ψ?wù)終端系統(tǒng)的連接情況和運(yùn)行狀況進(jìn)行遠(yuǎn)程實(shí)時(shí)監(jiān)控和管理。
2.5 安全支撐子系統(tǒng)
電子化社區(qū)服務(wù)系統(tǒng)本身只提供安全支撐平臺(tái)的接口,并不提供安全支撐平臺(tái)。系統(tǒng)通過接口調(diào)用底層安全支撐平臺(tái)提供的安全服務(wù),無須考慮安全支撐平臺(tái)的具體實(shí)現(xiàn),從而保證信息內(nèi)容在各個(gè)服務(wù)環(huán)節(jié)中的完整性和保密性,確保系統(tǒng)的可靠性和一致性,完成統(tǒng)一的用戶認(rèn)證、數(shù)字簽名、訪問控制等,進(jìn)而滿足系統(tǒng)本身以及各類應(yīng)用服務(wù)系統(tǒng)安全訪問的需要。
3 結(jié)束語
目前要使家家戶戶有電腦,且都開通互聯(lián)網(wǎng)還是很困難的,所以建立這樣一套電子化社區(qū)服務(wù)系統(tǒng),讓普通老百姓親身體驗(yàn)城市信息化所帶來的便捷,是很有現(xiàn)實(shí)意義的。電子化社區(qū)服務(wù)系統(tǒng)還可以和電子化社區(qū)管理系統(tǒng)相結(jié)合,實(shí)現(xiàn)社區(qū)的完全信息化,為城市信息化的發(fā)展奠定堅(jiān)實(shí)的基礎(chǔ)。
此外,在電子化社區(qū)服務(wù)系統(tǒng)的建設(shè)過程中,還有諸多問題需要解決,如:標(biāo)準(zhǔn)化支持、海量信息管理、可擴(kuò)展性和負(fù)載均衡、處理大量并發(fā)事務(wù)等。
參考文獻(xiàn)
1 郭劍毅,申立中,馬桂芳.基于C/S與B/S的高??蒲泄芾硇畔⑾到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).計(jì)算機(jī)工程與應(yīng)用,2003;(1)
2 柴曉路.Web服務(wù)架構(gòu)與開放互操作技術(shù).北京:清華大學(xué)出版社,2002
3 劉訓(xùn)艷,楊家明.社區(qū)型電子商務(wù)模式的研究與探討.計(jì)算 機(jī)應(yīng)用,2001;(12)