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