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