[發(fā)明專利]一種web應(yīng)用數(shù)據(jù)源延遲綁定的實現(xiàn)無效
| 申請?zhí)枺?/td> | 201110282551.8 | 申請日: | 2011-09-20 |
| 公開(公告)號: | CN103019660A | 公開(公告)日: | 2013-04-03 |
| 發(fā)明(設(shè)計)人: | 何健明;周濤;黃均楊 | 申請(專利權(quán))人: | 佳都新太科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510665 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 web 應(yīng)用 數(shù)據(jù)源 延遲 綁定 實現(xiàn) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及軟件領(lǐng)域,特別是涉及一種web應(yīng)用數(shù)據(jù)源延遲綁定的實現(xiàn)
背景技術(shù)
軟件部署與配置數(shù)據(jù)源是如今各軟件公司在軟件實施中必經(jīng)的流程,采取什么樣的部署方式和配置手段,對軟件實施的效率有著至關(guān)重要的作用。其一,由于業(yè)務(wù)的擴張,很多公司在不同的地區(qū)和國家都有項目需要進行軟件實施,軟件實施的效率就顯得特別重要。其二,實施過程中,由于設(shè)備更改數(shù)據(jù)庫IP端口用戶等等信息的更改導(dǎo)致數(shù)據(jù)源的改變,而數(shù)據(jù)源經(jīng)常打包在項目里,實施人員無法像開發(fā)人員那樣對數(shù)據(jù)源進行修改,需要告知開發(fā)人員,由開發(fā)人員修改完成后重新打包發(fā)布到現(xiàn)場,此過程中,由于溝通的偏差,會導(dǎo)致時間和精力在實施中白白浪費。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種web應(yīng)用數(shù)據(jù)源延遲綁定的實現(xiàn),以減少現(xiàn)有技術(shù)中在軟件實施過程中把數(shù)據(jù)源配置在實際應(yīng)用中帶來的弊端。
為實現(xiàn)上述發(fā)明目的,本發(fā)明提供一種web應(yīng)用數(shù)據(jù)源延遲綁定的實現(xiàn),包括數(shù)據(jù)源管理和web應(yīng)用管理,所述的數(shù)據(jù)源管理用于配置數(shù)據(jù)源信息,測試數(shù)據(jù)源是否能正確連接,統(tǒng)一管理數(shù)據(jù)源。web應(yīng)用管理,用于動態(tài)地把數(shù)據(jù)源和web應(yīng)用綁定在一起,并把每個版本的web應(yīng)用備份,管理歷史版本的web應(yīng)用,可以進行版本回退及版本的重新加載等功能。
數(shù)據(jù)源管理,其特征在于,包括:數(shù)據(jù)源管理配置的數(shù)據(jù)源用于web應(yīng)用管理綁定,數(shù)據(jù)源管理與web應(yīng)用管理通信的接口是通過數(shù)據(jù)源的名稱,在數(shù)據(jù)源管理里配置數(shù)據(jù)源,數(shù)據(jù)源的連接測試變得更為簡單快捷;
數(shù)據(jù)源和實際應(yīng)用解耦合,實際應(yīng)用可能會有多個數(shù)據(jù)源,而實施的過程中,又可能經(jīng)常改變數(shù)據(jù)源,如果數(shù)據(jù)源和實際應(yīng)用耦合在一起,更改數(shù)據(jù)源的時候,必須到實際應(yīng)用中修改配置文件,而數(shù)據(jù)源管理可以直接配置而無需修改實際應(yīng)用的配置文件。
數(shù)據(jù)源的動態(tài)測試,數(shù)據(jù)源管理可以靈活方便地改變實際應(yīng)用的數(shù)據(jù)源,修改的配置信息不能確保是否正確而需要測試,而如果數(shù)據(jù)源直接在實際應(yīng)用中修改,測試數(shù)據(jù)源是否正確需要重新部署項目,消耗大量時間,而數(shù)據(jù)源和實際應(yīng)用解耦合則把這部分時間節(jié)省。
web應(yīng)用管理,其特征在于,包括:可以對歷史版本進行管理,在實施的過程中進行版本回退;在實施過程中,往往會遇到很多不能預(yù)料的錯誤或者異常,如果沒有有效的歷史版本控制,萬一發(fā)生了錯誤或者異常導(dǎo)致了現(xiàn)場環(huán)境的崩潰,將引起系統(tǒng)無法正常使用,而有效的版本回退則成為處理現(xiàn)場實施特發(fā)問題的必須。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例一中系統(tǒng)通信結(jié)構(gòu)示意圖;
圖2為本發(fā)明實施例一中系統(tǒng)通信序列示意圖;
圖3為本發(fā)明實施例一中系統(tǒng)數(shù)據(jù)流向圖圖;
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步詳細的說明。顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
實施例一:
本發(fā)明提供一種實現(xiàn)web應(yīng)用數(shù)據(jù)源延遲綁定的實現(xiàn),包括數(shù)據(jù)源管理和web應(yīng)用管理,所述的數(shù)據(jù)源管理配置數(shù)據(jù)源,web應(yīng)用管理進行數(shù)據(jù)源綁定。一個web應(yīng)用可以對應(yīng)多個數(shù)據(jù)源,而一個數(shù)據(jù)源能被多個web應(yīng)用使用。詳細參見圖1。
數(shù)據(jù)源管理統(tǒng)一管理數(shù)據(jù)源,web應(yīng)用所用到的數(shù)據(jù)源都能在數(shù)據(jù)源配置管理界面找到。數(shù)據(jù)源管理的實質(zhì)是JNDI技術(shù)的一種創(chuàng)新使用,通過web界面管理和配置JNDI用到的XML文件。每一種數(shù)據(jù)源對應(yīng)一個XML文件,而XML文件里面存放著所配置的數(shù)據(jù)源的信息。而web應(yīng)用則到指定目錄根據(jù)綁定的數(shù)據(jù)源名稱,結(jié)合相應(yīng)的字符截獲技術(shù),尋找相應(yīng)的XML文件,從而得到此數(shù)據(jù)源的信息。詳細參見圖2.
web應(yīng)用管理統(tǒng)一管理web應(yīng)用,web應(yīng)用的部分信息能在web應(yīng)用管理界面找到。為了提高Web應(yīng)用的靈活性和適用性,可以對web應(yīng)用用到的變量進行配置。除了可以進行版本的升級。還可以將該web應(yīng)用的腳本與數(shù)據(jù)源對應(yīng)的表腳本進行比較;通過比較當(dāng)前版本腳本和歷史版本的腳本,就會得到最終版本的數(shù)據(jù)庫腳本,并自動執(zhí)行最終版本的腳本。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于佳都新太科技股份有限公司,未經(jīng)佳都新太科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110282551.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實現(xiàn)方法
- 一種WEB業(yè)務(wù)實現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標(biāo)和Web服務(wù)輸出參數(shù)的Web服務(wù)組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導(dǎo)航的方法和設(shè)備及電子裝置
- 用于將web站點轉(zhuǎn)換為目標(biāo)web app站點的方法和裝置
- 用于防護WEB漏洞的方法和設(shè)備
- 一種Web攻擊報告生成方法、裝置、設(shè)備及計算機介質(zhì)
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 一種數(shù)據(jù)同步處理方法、裝置和單點登錄系統(tǒng)
- 數(shù)據(jù)同步方法和裝置
- 切換數(shù)據(jù)源的方法及系統(tǒng)
- 多數(shù)據(jù)源的數(shù)據(jù)遷移方法
- 數(shù)據(jù)源補充方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 一種數(shù)據(jù)源切換方法及系統(tǒng)
- 一種基于多個數(shù)據(jù)源調(diào)節(jié)工業(yè)自動化的操作系統(tǒng)
- 從不同數(shù)據(jù)源中獲取數(shù)據(jù)的方法、裝置及計算機設(shè)備
- 一種動態(tài)數(shù)據(jù)源查詢方法及裝置
- 一種訪問多數(shù)據(jù)源的方法及系統(tǒng)





