張峻
杭州市房產(chǎn)管理局 浙江 310006
根據(jù)個人住房信息系統(tǒng)的需求及我市房產(chǎn)業(yè)務(wù)發(fā)展的需要,我局要實現(xiàn)杭州市轄區(qū)范圍房產(chǎn)業(yè)務(wù)管理的統(tǒng)一信息系統(tǒng)、統(tǒng)一基礎(chǔ)數(shù)據(jù)庫、統(tǒng)一業(yè)務(wù)操作規(guī)范,以房屋登記數(shù)據(jù)為基礎(chǔ),全面掌握杭州市個人住房的基礎(chǔ)信息及動態(tài)變化情況,實現(xiàn)全市住房信息共享和查詢,為科學(xué)制訂相關(guān)政策提供技術(shù)支持,為實施房地產(chǎn)市場宏觀調(diào)控政策、提高行業(yè)管理和社會服務(wù)水平創(chuàng)造條件。同時在區(qū)縣的數(shù)據(jù)及系統(tǒng)整合以后,業(yè)務(wù)系統(tǒng)的用戶數(shù)及訪問量都成倍增加,這就要求對原有業(yè)務(wù)系統(tǒng)的速度及性能作進一步提高。下面結(jié)合我局個人住房信息系統(tǒng)的建設(shè)及業(yè)務(wù)系統(tǒng)的運行優(yōu)化談?wù)剶?shù)據(jù)交換在我局的應(yīng)用情況。
根據(jù)個人住房信息系統(tǒng)的要求,我局將實現(xiàn)杭州市各城區(qū)(含蕭山區(qū)、余杭區(qū)、濱江開發(fā)區(qū)、下沙開發(fā)區(qū)、之江開發(fā)區(qū))和所轄富陽市、臨安市、桐廬縣、建德市、淳安縣的個人(家庭)的住房信息查詢、住房信息核查,滿足房產(chǎn)調(diào)控政策下房產(chǎn)管理部門和相關(guān)單位(如房產(chǎn)開發(fā)企業(yè)、房產(chǎn)中介機構(gòu)、銀行等)的房產(chǎn)信息服務(wù)要求。根據(jù)我們的調(diào)研,各個區(qū)縣操作系統(tǒng)平臺、數(shù)據(jù)庫平臺不盡相同,同時對各區(qū)縣的數(shù)據(jù)交換的實時性要求較高。在系統(tǒng)整合以后,業(yè)務(wù)系統(tǒng)內(nèi)的用戶數(shù)量、數(shù)據(jù)量約增長一倍,同時還需保證原有系統(tǒng)的性能和速度。結(jié)合我局業(yè)務(wù)系統(tǒng)的實際使用情況,提出三種層次的數(shù)據(jù)交換來滿足新的需求。
根據(jù)以上總結(jié)的三種數(shù)據(jù)交換方式的特點,我中心先期對市場上主流的各類數(shù)據(jù)交換軟件進行了調(diào)研,并且選取了五種軟件進行實際的測試,分別是迪思杰公司的 DSG RealSync(DSG)、ORACLE公司的GoldenGate(OGG)、合眾、東方通、易達訊。對于我們關(guān)心的問題進行全面評測,具體包括:
(1) 是否支持異構(gòu)數(shù)據(jù)庫及操作系統(tǒng)平臺;
(2) 是否支持全庫、表級、字段級數(shù)據(jù)交換;
(3) 是否對應(yīng)用系統(tǒng)透明;
(4) 是否支持DDL操作;
(5) 是否支持blob字段;
(6) 數(shù)據(jù)交換的性能及穩(wěn)定性;
(7) 界面配置、維護使用的友好性及安全性。
根據(jù)綜合評價,選定采用 OGG軟件進行市局與區(qū)縣數(shù)據(jù)交換及生產(chǎn)庫和查詢庫的數(shù)據(jù)交換;采用合眾安全數(shù)據(jù)交換系統(tǒng)進行因特網(wǎng)和內(nèi)部業(yè)務(wù)系統(tǒng)數(shù)據(jù)交換。
下面分別對這兩種軟件的原理及實際的應(yīng)用進行探討。
2.2.1 OGG(Oracle Golden Gate)
(1) OGG軟件的原理
Golden Gate工作原理:在源數(shù)據(jù)庫端(支持各種數(shù)據(jù)庫)提取日志文件以獲得變化的發(fā)生,如 Oralce數(shù)據(jù)庫就是監(jiān)控Redo Log或Archieve Log,將變化的數(shù)據(jù)寫入一個本地的跟蹤文件Trail File(可以想象成一個TXT文件),然后將記錄加密、壓縮后路由到目的端的跟蹤文件 Trail File,最后在目標(biāo)端用SQL寫入目標(biāo)數(shù)據(jù)庫。在目標(biāo)和源端的跟蹤文件都有一個檢查點記錄最后一個成功的記錄位置。主要有以下的優(yōu)點:
(2) 應(yīng)用情況
根據(jù)杭州市下屬各區(qū)縣的網(wǎng)絡(luò)及系統(tǒng)應(yīng)用情況,我們利用OGG軟件完成業(yè)務(wù)系統(tǒng)中生產(chǎn)庫和統(tǒng)計查詢數(shù)據(jù)庫之間的數(shù)據(jù)實時交換,同時也將各區(qū)、縣業(yè)務(wù)系統(tǒng)的數(shù)據(jù)實時交換到市局的統(tǒng)一數(shù)據(jù)庫中(圖1)。
圖1 杭州市個人住房信息系統(tǒng)拓?fù)鋱D
2.2.2 合眾安全數(shù)據(jù)交換系統(tǒng)
(1) 合眾安全數(shù)據(jù)交換系統(tǒng)的原理
合眾安全數(shù)據(jù)交換系統(tǒng)硬件由兩部分組成:外網(wǎng)交換服務(wù)器和內(nèi)網(wǎng)交換服務(wù)器。系統(tǒng)的內(nèi)外網(wǎng)交換服務(wù)器均是由專用服務(wù)器、安全操作系統(tǒng)、硬件加密卡組成的軟硬件一體化設(shè)備。
外網(wǎng)交換服務(wù)器的作用是實現(xiàn)對數(shù)據(jù)的安全獲取,具體表現(xiàn)為對數(shù)據(jù)對象(DO)的身份認(rèn)證、數(shù)據(jù)格式檢查、內(nèi)容過濾,并最終將獲取的數(shù)據(jù)加密簽名后存入消息隊列傳給轉(zhuǎn)換裝載服務(wù)器。
內(nèi)網(wǎng)交換服務(wù)器的作用是實現(xiàn)對數(shù)據(jù)的轉(zhuǎn)換和安全裝載,具體表現(xiàn)為數(shù)據(jù)的異構(gòu)轉(zhuǎn)換、數(shù)據(jù)對照關(guān)系的匹配、對交換的內(nèi)容的審計、對交換行為的監(jiān)控等等,它接收消息隊列的數(shù)據(jù)解壓解密后最終裝載到目標(biāo)系統(tǒng)中去。
不管是外網(wǎng)交換服務(wù)器還是內(nèi)網(wǎng)交換服務(wù)器,系統(tǒng)底層都運行在合眾消息總線上,它為系統(tǒng)提供了一個可靠、安全、穩(wěn)定的“消息高速路”,很好地支持系統(tǒng)的運行,為跨越不同網(wǎng)絡(luò)或安全域的分布式應(yīng)用提供可靠、高效的消息發(fā)送和管理服務(wù)。
其體系架構(gòu)圖如圖2。
圖2 安全數(shù)據(jù)交換系統(tǒng)體系架構(gòu)圖
(2) 合眾安全數(shù)據(jù)交換系統(tǒng)實現(xiàn)的功能
① 安全功能
身份認(rèn)證;數(shù)據(jù)加密和數(shù)據(jù)簽名;數(shù)據(jù)過濾;數(shù)據(jù)標(biāo)記與強制訪問控制;安全審計。
② 數(shù)據(jù)庫交換功能
系統(tǒng)支持幾乎所有主流數(shù)據(jù)庫的交換,包括Oracle,IBM DB2, Microsoft SQL Server,Informix,Sybase 及 MYSQL 等各種版本。
系統(tǒng)支持各種數(shù)據(jù)庫之間的異構(gòu)數(shù)據(jù)轉(zhuǎn)換;支持通過公共函數(shù)實現(xiàn)字段值轉(zhuǎn)換、支持BLOB、CLOB、LONG、TEXT、IMAGE等大字段的異構(gòu);支持表/字段的異構(gòu)規(guī)則設(shè)置。
支持?jǐn)?shù)據(jù)庫的雙向同步功能。
③ 文件交換功能
系統(tǒng)支持文件夾的新增同步、文件夾的鏡像同步、文件完全同步、文件同步后源端刪除、雙向文件同步等五種文件交換模式。
④ WEB服務(wù)交換功能
系統(tǒng)支持 WEB服務(wù)常用的標(biāo)準(zhǔn)協(xié)議如 SOAP1.1/1.2、WSDL2.0等。系統(tǒng)可以提供目標(biāo)端業(yè)務(wù)應(yīng)用系統(tǒng)的服務(wù)代理和轉(zhuǎn)發(fā)功能,能夠把源端的服務(wù)請求轉(zhuǎn)發(fā)給目標(biāo)端相應(yīng)的服務(wù)提供者。
斷網(wǎng)重連;故障恢復(fù);故障報警。
⑥ 管理功能
系統(tǒng)實現(xiàn)系統(tǒng)管理員、系統(tǒng)審計員和系統(tǒng)安全員三權(quán)分產(chǎn)各司其職的管理,使得對系統(tǒng)的管理更加安全可控,避免人為因素帶來的安全風(fēng)險。
系統(tǒng)只需在內(nèi)網(wǎng)進行業(yè)務(wù)配置,配置完成后自動將配置文件擺渡到外網(wǎng)。
系統(tǒng)可以實時監(jiān)控某個業(yè)務(wù)當(dāng)前狀態(tài)。
系統(tǒng)能夠?qū)崿F(xiàn)對用戶業(yè)務(wù)運行環(huán)境的實時監(jiān)測。
系統(tǒng)可以實時監(jiān)控外網(wǎng)交換服務(wù)器和內(nèi)網(wǎng)交換服務(wù)器的設(shè)備狀態(tài)。
(3) 應(yīng)用情況
之前我局系統(tǒng)內(nèi)、外網(wǎng)業(yè)務(wù)系統(tǒng)采用oracle的高級復(fù)制功能進行數(shù)據(jù)交換,高級復(fù)制一方面占用系統(tǒng)資源比較大,另外一方面必須采用邏輯隔離,對系統(tǒng)的安全性來說還是存在一定隱患的。我們利用合眾公司數(shù)據(jù)交換系統(tǒng)代替之前的數(shù)據(jù)交換,來提升系統(tǒng)的性能及安全性。具體如圖3所示。
圖3 數(shù)據(jù)交換圖
利用OGG交換系統(tǒng),截至今年6月底,我局在原5個主城區(qū)、3個開發(fā)區(qū)數(shù)據(jù)集中的基礎(chǔ)上,實現(xiàn)了蕭山、余杭及杭州下屬 5縣(市)到市局的聯(lián)網(wǎng)和數(shù)據(jù)整合共享,建成了全市統(tǒng)一的個人住房數(shù)據(jù)庫。市局中心庫目前匯集了全市8個業(yè)務(wù)庫,3000余張數(shù)據(jù)表,50多GB數(shù)據(jù),并且實現(xiàn)了日常業(yè)務(wù)信息的準(zhǔn)實時同步。
在此基礎(chǔ)上,杭州作為全國 40個重點城市之一,完成了全國個人住房信息系統(tǒng)的數(shù)據(jù)鏡像建設(shè)任務(wù)。由于住建部也采用 OGG軟件進行數(shù)據(jù)同步,我們和部里的數(shù)據(jù)交換實施的也比較順利。
業(yè)務(wù)數(shù)據(jù)庫和查詢統(tǒng)計庫分離之后,檔案限購查詢、統(tǒng)計分析等速度提高明顯。保障了房產(chǎn)限購等調(diào)控政策的順利執(zhí)行,方便了市民的查詢辦事,有效緩解了房產(chǎn)檔案部門業(yè)務(wù)窗口的工作壓力。
利用上述成果,成功實現(xiàn)了全市各區(qū)、縣(市)商品房銷售備案等信息的及時統(tǒng)計和發(fā)布。目前在杭州房產(chǎn)信息網(wǎng)、透明售房網(wǎng)上,可以瀏覽各區(qū)、縣(市)商品房可售、當(dāng)月/當(dāng)日已售情況,發(fā)布數(shù)據(jù)按小時動態(tài)更新。在利用上述交換系統(tǒng)后,截至今年6月底前我局實現(xiàn)了五縣(市)2區(qū)與市區(qū)的聯(lián)網(wǎng)和數(shù)據(jù)整合共享,成功地將全市個人住房數(shù)據(jù)統(tǒng)一集中至我局中心數(shù)據(jù)庫。
采用合眾安全數(shù)據(jù)交換系統(tǒng)實現(xiàn)因特網(wǎng)和局域內(nèi)網(wǎng)之間的隔離與交換后,對系統(tǒng)的安全性也有了較大提升,同時滿足公安部等級保護的要求,有效地保障了業(yè)務(wù)系統(tǒng)的安全與穩(wěn)定運行,加強了對外服務(wù)的能力,并且原有系統(tǒng)性能和運行速度也有較為明顯提高,系統(tǒng)的配置維護的操作界面也相對簡單。
總之,通過采用生產(chǎn)庫與統(tǒng)計分析庫分離、Oracle Golden Gate 與合眾安全數(shù)據(jù)交換系統(tǒng)相結(jié)合的方案,實現(xiàn)了杭州市“數(shù)字房產(chǎn)”中的數(shù)據(jù)交換需求;降低了數(shù)據(jù)交換對生產(chǎn)系統(tǒng)的干擾;加強了業(yè)務(wù)系統(tǒng)的安全;實現(xiàn)了跨網(wǎng)絡(luò),安全、有效的數(shù)據(jù)交換;有效降低了“數(shù)字房產(chǎn)”的建設(shè)難度;提升了我局的信息公開,便民服務(wù)的能力,取得了一定的社會與經(jīng)濟效益。