国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Web Service的數(shù)據(jù)庫同步系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2016-05-14 09:07高源
中國(guó)管理信息化 2016年7期
關(guān)鍵詞:同步實(shí)現(xiàn)數(shù)據(jù)庫

高源

[摘 要] Web Service技術(shù)是一種分布式應(yīng)用程序互動(dòng)共享的重要技術(shù)平臺(tái)的實(shí)現(xiàn),針對(duì)當(dāng)下數(shù)據(jù)庫同步中出現(xiàn)的問題,文章站在Web Service技術(shù)的基礎(chǔ)上將數(shù)據(jù)庫同步系統(tǒng)方案進(jìn)行思路的構(gòu)建,對(duì)其設(shè)計(jì)方法和實(shí)現(xiàn)途徑進(jìn)行相應(yīng)的闡述,不僅解決了異構(gòu)數(shù)據(jù)庫的同步問題,還能夠解決應(yīng)用系統(tǒng)的正常運(yùn)行。

[關(guān)鍵詞] Web Service;數(shù)據(jù)庫;同步;設(shè)計(jì);實(shí)現(xiàn)

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2016. 07. 087

[中圖分類號(hào)] TP392 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1673 - 0194(2016)07- 0188- 02

快速發(fā)展的信息化時(shí)代,越來越多的企業(yè)開始啟用部門形式建立起獨(dú)立的信息管理化的應(yīng)用系統(tǒng)。但是各個(gè)部門之間的信息化管理建設(shè)又缺乏一個(gè)統(tǒng)一的標(biāo)準(zhǔn),所以在建設(shè)運(yùn)行過程中各自運(yùn)行各自的,運(yùn)用的信息管理技術(shù)平臺(tái)也是千差萬別的,關(guān)于數(shù)據(jù)歸檔的建設(shè)也是沒有有效的統(tǒng)一起來,接口并不完善,所以在一個(gè)企業(yè)當(dāng)中的部門間的信息互通難以有效全面的實(shí)現(xiàn)。

1 Web Service的技術(shù)概述

近些年來快速發(fā)展的Web Service技術(shù),在網(wǎng)絡(luò)平臺(tái)上為軟件提供了可以編程的服務(wù)接口。借助Web Service的相關(guān)服務(wù)可以良好的將客戶端的軟件以編程接口的形式來實(shí)現(xiàn)。Web Service和異質(zhì)客戶端軟件之間的數(shù)據(jù)信息互通共享的標(biāo)準(zhǔn)協(xié)議主要可以用(SOAP)訪問協(xié)議來實(shí)現(xiàn)。為了實(shí)現(xiàn)網(wǎng)絡(luò)遠(yuǎn)程調(diào)用和服務(wù),可以運(yùn)用SOAP協(xié)議運(yùn)用XML程序語言來實(shí)現(xiàn)。Web Service可以在XML語言的基礎(chǔ)上通過不同類型的數(shù)據(jù)庫系統(tǒng)平臺(tái)和編程語言來實(shí)現(xiàn)跨越并且實(shí)現(xiàn)數(shù)據(jù)的同步。傳輸通信協(xié)議主要是SOAP運(yùn)用HTTP公共標(biāo)準(zhǔn)協(xié)議在SOAP上運(yùn)行的,這個(gè)對(duì)應(yīng)的所有的端口都是開放的,也能充分保障異構(gòu)數(shù)據(jù)庫過程中的防火墻障礙在Web Service上的跨越。

2 基于Web Service的數(shù)據(jù)庫同步系統(tǒng)的設(shè)計(jì)

2.1 Web Service數(shù)據(jù)庫同步設(shè)計(jì)方案

Web Service具備的優(yōu)勢(shì)在于語言的編程、系統(tǒng)平臺(tái)的跨越、防火墻的跨越等優(yōu)勢(shì)所在,它還具備有異構(gòu)數(shù)據(jù)庫數(shù)據(jù)同步的優(yōu)勢(shì)。

Web Service的數(shù)據(jù)庫同步系統(tǒng)的設(shè)計(jì)主要的建立在客戶端、應(yīng)用系統(tǒng)數(shù)據(jù)庫、Web服務(wù)器、Web Service應(yīng)用程序、數(shù)據(jù)共享和Web服務(wù)器構(gòu)建而成。這里面的同步的客戶端程序的主要作用是同步提取系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù),同步通信與Web Service技術(shù)平臺(tái)相關(guān)服務(wù)進(jìn)行相應(yīng)的發(fā)布。在Web上運(yùn)行Web Service程序,站在邏輯的角度上對(duì)于服務(wù)接口層、訪問層、業(yè)務(wù)邏輯層進(jìn)行整體運(yùn)行的劃分。服務(wù)接口層主要是在系統(tǒng)客戶端提供相應(yīng)的技術(shù)說明在遠(yuǎn)程服務(wù)請(qǐng)求的時(shí)候,及時(shí)調(diào)用服務(wù)請(qǐng)求在特定的服務(wù)上;業(yè)務(wù)邏輯層,主要包含的是一些現(xiàn)實(shí)的業(yè)務(wù)規(guī)則;數(shù)據(jù)訪問層的主要作用是中心連接異構(gòu)數(shù)據(jù)庫中的同步共享數(shù)據(jù),按照特定的需求同步數(shù)據(jù)到互動(dòng)共享數(shù)據(jù)庫當(dāng)中去。

Web Service技術(shù)在同步數(shù)據(jù)庫的系統(tǒng)方案中對(duì)于異構(gòu)數(shù)據(jù)庫的數(shù)據(jù)同步中出現(xiàn)的一系列問題,在數(shù)據(jù)完成同步的過程中將系統(tǒng)應(yīng)用帶來的危害降到最低,在這個(gè)過程當(dāng)中是不需要對(duì)原有的系統(tǒng)進(jìn)行相應(yīng)的編碼和修改的,并且異構(gòu)數(shù)據(jù)庫上數(shù)據(jù)方面和業(yè)務(wù)方面不會(huì)發(fā)生相互影響的事情。

2.2 基于Web Service數(shù)據(jù)庫數(shù)據(jù)同步的方案流程設(shè)計(jì)

2.2.1 SOAP數(shù)據(jù)同步流程的設(shè)計(jì)

數(shù)據(jù)庫的監(jiān)聽主要是由監(jiān)聽程序來完成的,如若出現(xiàn)變化,一般使用SOAP協(xié)議來對(duì)數(shù)據(jù)信息和控制信息進(jìn)行相應(yīng)的更新和封裝,目標(biāo)數(shù)據(jù)庫負(fù)責(zé)接收數(shù)據(jù),然后再同步到Web Service上去。

2.2.2 數(shù)據(jù)捕獲部分

數(shù)據(jù)捕獲里面有控制變化表和數(shù)據(jù)捕獲模塊,數(shù)據(jù)的捕獲必須使用觸發(fā)器,數(shù)據(jù)的捕獲主要是在觸發(fā)器發(fā)現(xiàn)修改部分進(jìn)行。

2.2.3 緩存表Temp

這個(gè)主要是用來對(duì)數(shù)據(jù)的表號(hào)、表名、錄入時(shí)間進(jìn)行記錄的,觸發(fā)器監(jiān)測(cè)到的數(shù)據(jù)可以被人修改、刪除和添加,以便更新IP、編號(hào)等。

3 基于Web Service的數(shù)據(jù)庫同步系統(tǒng)的實(shí)現(xiàn)

因?yàn)樵赪eb Service的數(shù)據(jù)庫同步系統(tǒng)中,各個(gè)軟件的實(shí)現(xiàn)是相互獨(dú)立的,在不同數(shù)據(jù)系統(tǒng)中的數(shù)據(jù)信息可以進(jìn)行反復(fù)的輸入,其輸入輸出標(biāo)準(zhǔn)是不一樣的,其平臺(tái)也是有差異的。為了實(shí)現(xiàn)數(shù)據(jù)信息的同步共享,就需要利用Web Service的數(shù)據(jù)同步技術(shù)。

運(yùn)用觸發(fā)器技術(shù)同步異構(gòu)數(shù)據(jù)庫的數(shù)據(jù),數(shù)據(jù)系統(tǒng)中的數(shù)據(jù)變動(dòng)情況可以更好的更精確的獲得,構(gòu)建的是delete\insert\update幾種類型觸發(fā)器機(jī)制構(gòu)建,觸發(fā)器在異構(gòu)數(shù)據(jù)庫數(shù)據(jù)更新時(shí),數(shù)據(jù)同步變動(dòng)的情況會(huì)出現(xiàn)在臨時(shí)表中,對(duì)于數(shù)據(jù)的處理回應(yīng)主要是在客戶端程序中。異構(gòu)數(shù)據(jù)庫中的信息數(shù)據(jù)的同步的實(shí)現(xiàn)實(shí)在客戶端程序中,定期掃描客戶端程序?qū)τ跀?shù)據(jù)庫系統(tǒng)中的觸發(fā)器事件,分析處理同步數(shù)據(jù)并運(yùn)用服務(wù)函數(shù)。

實(shí)現(xiàn)遠(yuǎn)程調(diào)用服務(wù)主要是在客戶端程序中實(shí)現(xiàn)HTTP和Web Service程序,為了實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)的同步問題,需要在服務(wù)器端程序中建構(gòu)起Soap Server Application的程序框架,實(shí)現(xiàn)的是客戶端之間的連通、解析SOAP請(qǐng)求的功能對(duì)于接口進(jìn)行相應(yīng)的定義,對(duì)于邏輯函數(shù)進(jìn)行相應(yīng)的編寫,轉(zhuǎn)換到中心共享數(shù)據(jù)庫中的邏輯函數(shù)異構(gòu)數(shù)據(jù)庫同步進(jìn)行著。

4 小 結(jié)

Web Service平臺(tái)的異構(gòu)數(shù)據(jù)庫對(duì)于政府、市場(chǎng)、和企業(yè)的需求是很大的,對(duì)于數(shù)據(jù)庫的同步時(shí)可以同步實(shí)現(xiàn)的。主要利用Web Service對(duì)數(shù)據(jù)庫進(jìn)行同步操作,在Internet中的基于Web Service中的平臺(tái)上可以進(jìn)行數(shù)據(jù)的同步實(shí)現(xiàn)。為了保證數(shù)據(jù)庫里面的數(shù)據(jù)的一致性,將政府部門和企業(yè)的數(shù)據(jù)共享解決方案提供給相應(yīng)的政府部門。數(shù)據(jù)表示共用的語言是XML,對(duì)于異構(gòu)數(shù)據(jù)源的格式可以忽略不計(jì),為了實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫同步,數(shù)據(jù)的傳輸運(yùn)用的是Web Service技術(shù),這比傳統(tǒng)的方案擴(kuò)展性更強(qiáng)、更好、相關(guān)性更低。

主要參考文獻(xiàn)

[1]張擁華.基于Web Service的數(shù)據(jù)庫同步系統(tǒng)設(shè)計(jì)[J].信息技術(shù)與信息化, 2015(8).

[2]詹麗紅.基于Web Service的數(shù)據(jù)庫同步系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(3).

猜你喜歡
同步實(shí)現(xiàn)數(shù)據(jù)庫
數(shù)據(jù)庫
素質(zhì)教育理念下藝術(shù)教育改革的思路
政府職能的轉(zhuǎn)變與中國(guó)經(jīng)濟(jì)結(jié)構(gòu)調(diào)整的同步
辦公室人員尚需制定個(gè)人發(fā)展規(guī)劃
蘇州信息學(xué)院教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
公共藝術(shù)與城市設(shè)計(jì)的協(xié)調(diào)與同步
淺析鐵路通信傳輸?shù)臉?gòu)成及實(shí)現(xiàn)方法
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
八宿县| 青岛市| 墨脱县| 吴堡县| 甘谷县| 镇平县| 博客| 沂南县| 福海县| 龙井市| 和硕县| 丹江口市| 盐亭县| 阿图什市| 关岭| 赞皇县| 伊金霍洛旗| 蓬安县| 惠东县| 蒙山县| 吉首市| 湖南省| 大冶市| 徐州市| 大丰市| 安泽县| 吉木乃县| 剑阁县| 东辽县| 棋牌| 博爱县| 凤山市| 余江县| 三原县| 乌兰察布市| 天柱县| 昌江| 绥德县| 阜康市| 福海县| 南木林县|