久久精品99久久|国产剧情网站91|天天色天天干超碰|婷婷五天月一av|亚州特黄一级片|亚欧超清无码在线|欧美乱码一区二区|男女拍拍免费视频|加勒比亚无码人妻|婷婷五月自拍偷拍

電子商務畢業(yè)論文

數(shù)據(jù)交換實現(xiàn)模式

時間:2022-10-05 22:02:07 電子商務畢業(yè)論文 我要投稿
  • 相關(guān)推薦

數(shù)據(jù)交換實現(xiàn)模式

  數(shù)據(jù)交換實現(xiàn)模式【1】

  摘 要 隨著互聯(lián)網(wǎng)的廣泛普及以及用戶計算機數(shù)量的劇增,各種數(shù)據(jù)呈現(xiàn)爆發(fā)式增長,其具有來源廣泛,類型各異等特點。

  數(shù)據(jù)交換需要提供數(shù)據(jù)載體對異構(gòu)數(shù)據(jù)庫中的數(shù)據(jù)進行數(shù)據(jù)描述。

  XML和CSV作為兩種數(shù)據(jù)描述語言,具有各自的特點,文章對兩者進行介紹和比較并介紹了數(shù)據(jù)交換的實現(xiàn)模式。

  關(guān)鍵詞 XML;CSV;數(shù)據(jù)交換

  1 XML和CSV數(shù)據(jù)描述語言比較

  1.1 XML語言描述

  可擴展置標語言(eXtensible Markup Language,簡稱XML),又稱可擴展標記語言,是一種置標語言。

  置標指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種信息的文章等。

  如何定義這些標記,既可以選擇國際通用的標記語言,比如HTML,也可以使用像XML這樣由相關(guān)人士自由決定的標記語言,這就是語言的可擴展性。

  XML是從標準通用置標語言(SGML)中簡化修改出來的。

  它主要用到的有可擴展置標語言、可擴展樣式語言(XSL)、XBRL和XPath等。

  1.2 CSV介紹

  逗號分隔型取值格式(英文全稱為Comma Separated Values,簡稱CSV),是一種純文本格式,用來存儲數(shù)據(jù)。

  在CSV中,每一行都對應表中的行,數(shù)據(jù)的字段由逗號分開,每個字段都對應一個表中的數(shù)據(jù)項。

  由于CSV文件格式非常簡單,并支持幾乎所有的電子表格和數(shù)據(jù)庫管理系統(tǒng),所以CSV文件常常被用于兩個不同的計算機程序的移動表格數(shù)據(jù),例如關(guān)系數(shù)據(jù)庫程序和電子表格程序。

  許多編程語言提供了庫支持CSV文件。

  因此該格式廣泛應用于數(shù)據(jù)的導入和導出。

  在計算機科學方面,這種類型的格式是所謂的“平面文件”,因為只有一個表可以存儲在CSV文件。

  大多數(shù)系統(tǒng)都使用了一系列的表來存儲他們的信息,因此往往信息重復幾次,才能創(chuàng)建一個文件。

  1.3 XML同CSV比較

  1)應用XML可以使用XPath,XML Schema,XSLT這些宣告性(Declarative)的技術(shù),如果用CSV就要用程序性(Procedural)的方式來達到同樣的效果。

  宣告語句比程序語句更容易維護,換句話說就是CSV中無法包含屬性定義信息,所以要編寫相應的解釋程序,大大增加了編程量。

  2)另外XML是一種描述性的跨平臺語言,他可以很方便的表示節(jié)點的含義,而CSV在這方面比較弱一些。

  3)在C#或java中都有相對應的底層XML處理接口,可以很方便的去操作XML,而CSV則必須重新編寫底層處理接口,這樣也大大的增加了編程量。

  4)CSV文件是扁平式的文件格式,只能描述一個表的數(shù)據(jù),而XML是具有自描述能力的結(jié)構(gòu)化的文件格式,能夠描述任意多表的數(shù)據(jù),以及表之間的關(guān)系。

  綜上所述,建議選用XML技術(shù)來實現(xiàn)數(shù)據(jù)交換共享。

  2 數(shù)據(jù)交換的實現(xiàn)模式

  2.1 面向應用接口的交換模式

  面向應用接口的數(shù)據(jù)交換模式,即通過各個應用接口在接口之間轉(zhuǎn)換、傳輸數(shù)據(jù)。

  通過這種交換模式,開發(fā)人員就可以將現(xiàn)有應用捆綁在一起,實現(xiàn)對數(shù)據(jù)邏輯與信息的共享,但這種交換模式要受到接口特征以及接口功能的限制。

  2.2 面向數(shù)據(jù)的交換模式

  面向數(shù)據(jù)的數(shù)據(jù)交換一般是在不同系統(tǒng)的數(shù)據(jù)庫之間進行的,通過將數(shù)據(jù)從A數(shù)據(jù)源移植到B數(shù)據(jù)源來完成數(shù)據(jù)交換。

  這種交換模式可以直接在數(shù)據(jù)訪問層作應用系統(tǒng)開發(fā),而不用對應用邏輯與數(shù)據(jù)結(jié)構(gòu)作任何改變。

  但是因為這種模式需要直接對數(shù)據(jù)庫進行操作,程序員需要對原有數(shù)據(jù)訪問層做大量修改,而且在修改的同時又必須保證數(shù)據(jù)的完整性,因此在通過互聯(lián)網(wǎng)進行數(shù)據(jù)交換時,由于系統(tǒng)需要詳細了解交換雙方數(shù)據(jù)庫的結(jié)構(gòu)以及實現(xiàn)方式,所以需要承擔很高的安全風險,而且,對于不同的應用,這種交換模式還需要作不同的設計,因而系統(tǒng)的可重用性很差。

  2.3 面向服務的中間數(shù)據(jù)交換模式

  面向服務的中間數(shù)據(jù)交換模式,即在網(wǎng)絡環(huán)境中的跨平臺應用程序之間,建立一個可供多方共享的中間數(shù)據(jù)服務層,這些服務與數(shù)據(jù)庫物理分離,數(shù)據(jù)接收方通過這些數(shù)據(jù)服務來獲取對方數(shù)據(jù)的一種模式。

  面向服務的中間數(shù)據(jù)交換模式對數(shù)據(jù)接口的開放性和安全性方面來說都是最佳的一種模式。

  數(shù)據(jù)提供方通過建立一系列的中間數(shù)據(jù)服務,針對不同的第三方系統(tǒng)靈活定制不同的數(shù)據(jù)服務,同時制定不同的開放策略,靈活性很高。

  數(shù)據(jù)接收方要獲取數(shù)據(jù),必須先獲得調(diào)用中間服務的許可權(quán),有了許可權(quán),就可以直接調(diào)用開放的中間數(shù)據(jù)服務來獲取想要的數(shù)據(jù)。

  中間數(shù)據(jù)服務的開發(fā)語言可以有很多種,最常見的有基于.Net或J2EE架構(gòu)下開發(fā)的Web Service服務。

  Web服務(Web Service)是近年內(nèi)興起的另一種基于Internet的技術(shù),在近幾年受到了極大的關(guān)注。

  該技術(shù)的出現(xiàn)標志著人類已經(jīng)邁入應用程序開發(fā)技術(shù)的新紀元,它使得Internet不僅是傳輸數(shù)據(jù)的平臺,也變成了傳遞服務的平臺。

  采用面向服務的中間數(shù)據(jù)交換模式可以實現(xiàn)互聯(lián)網(wǎng)環(huán)境下的企業(yè)應用的松散耦合和集成,使各個應用系統(tǒng)可以方便的集成現(xiàn)有的應用并開發(fā)新的應用。

  參考文獻

  [1]馮延暉,葉毅峰.XML完全手冊[M].北京:中國電力出版社,2000.

  [2]Subrahmanyam Allamaraju Cedric Buest John Davies等.J2EE編程指南[M].北京:電子工業(yè)出版社,2002.

  [3]Natanya Pitts,等.XML技術(shù)內(nèi)幕[M].北京:機械工業(yè)出版社,2002.

  [4]楊劍,唐慧佳,孫林夫,等.基于XML的異構(gòu)數(shù)據(jù)交換系統(tǒng)的研究與實現(xiàn)[J].計算機工程,2005,31(19):195-197.

  基于XML的數(shù)據(jù)交換的研究與實現(xiàn)【2】

  摘要:近年來,隨著數(shù)據(jù)交換的發(fā)展,HTML因其難以擴展、交互性差等缺陷嚴重阻礙了數(shù)據(jù)交換前進的腳步。

  而XML憑借簡單、規(guī)范、平臺無關(guān)性、自描述性等優(yōu)勢在數(shù)據(jù)交換技術(shù)中得到了廣泛的應用。

  本文采用XML技術(shù)完成了一個數(shù)據(jù)交換系統(tǒng),實現(xiàn)了異構(gòu)數(shù)據(jù)的交換,達到了信息共享的目的。

  關(guān)鍵詞:XML;數(shù)據(jù)交換;異構(gòu)數(shù)據(jù)

  HTML作為描述Internet上信息的一種語言,由于簡單易用,有力地促進了Internet的發(fā)展。

  但是HTML難以擴展、交互性差、語義性差以及單向的超鏈接等缺點使其在電子數(shù)據(jù)交換、數(shù)據(jù)庫與搜索引擎等領(lǐng)域的應用存在著障礙[1]。

  為了解決這個問題,W3協(xié)會制定了一種可擴展標記語言,即XML[2] (eXtensible Markup Language)。

  XML的優(yōu)點使得其迅速成為一個與平臺無關(guān)、廠商無關(guān)的數(shù)據(jù)格式標準[3]。

  首先,XML簡單、規(guī)范,使得對XML的查詢簡單;其次,XML跨平臺的特性讓它在異構(gòu)數(shù)據(jù)庫系統(tǒng)的應用中解決了平臺無關(guān)性;另外,XML的自描述性為描述數(shù)據(jù)庫的全局數(shù)據(jù)字典提供了簡單、快捷、高效的方法。

  1 數(shù)據(jù)交換和XML技術(shù)

  數(shù)據(jù)交換是指數(shù)據(jù)在不同的信息實體之間的相互發(fā)送、傳遞的過程。

  實行數(shù)據(jù)交換的不同信息實體必須統(tǒng)一建立一種數(shù)據(jù)傳輸?shù)臉藴矢袷,因此在?shù)據(jù)交換過程中會涉及到不同數(shù)據(jù)格式之間的轉(zhuǎn)換和適配。

  XML標準的出現(xiàn),使基于統(tǒng)一的規(guī)范格式的數(shù)據(jù)交換系統(tǒng)在實現(xiàn)技術(shù)上成為可能,各個應用系統(tǒng)可以制訂底層數(shù)據(jù)交換的規(guī)范,并定制符合自己領(lǐng)域需要的配套標簽[4]。

  利用XML文檔作為中間數(shù)據(jù)源實現(xiàn)數(shù)據(jù)庫間信息的交換需要將信息從源數(shù)據(jù)庫提取出來轉(zhuǎn)移到XML文檔,然后再將信息從XML文檔轉(zhuǎn)移到目的數(shù)據(jù)庫。

  2 系統(tǒng)設計與實現(xiàn)

  2.1 系統(tǒng)結(jié)構(gòu)和流程

  考慮到系統(tǒng)的整體功能,系統(tǒng)采用B/S三層架構(gòu),分別為基于Web瀏覽器的表示層、處理邏輯關(guān)系的業(yè)務層以及處理數(shù)據(jù)關(guān)系的數(shù)據(jù)層。

  本系統(tǒng)采用的開發(fā)環(huán)境和開發(fā)工具為:Microsoft Windows Server 2008、Microsoft Visual Studio 2008、SQL Server 2005。

  為了滿足數(shù)據(jù)交換的要求,通常數(shù)據(jù)交換系統(tǒng)包括數(shù)據(jù)發(fā)送和數(shù)據(jù)接收這兩個部分。

  數(shù)據(jù)發(fā)送部分的工作主要是把需要交換的數(shù)據(jù)通過一定的方式發(fā)送出去,而數(shù)據(jù)接收部分的工作主要是把從發(fā)送端接收到的數(shù)據(jù)進行解析并保存。

  基于以上情況,本文設計的系統(tǒng)將通過以下的流程運行:系統(tǒng)接收到發(fā)送請求以后,立即對數(shù)據(jù)庫執(zhí)行查詢操作,并把數(shù)據(jù)導入到數(shù)據(jù)處理部分。

  數(shù)據(jù)在數(shù)據(jù)處理部分被封裝成XML并打包成ZIP文件,然后發(fā)送出去,再由接受端解壓ZIP文件并解析XML文件,生成數(shù)據(jù)并更新數(shù)據(jù)庫,返回結(jié)果。

  這個過程可由圖1表示。

  2.2 數(shù)據(jù)的生成

  兩個系統(tǒng)之間進行數(shù)據(jù)交換,如果傳輸?shù)臄?shù)據(jù)非異構(gòu)數(shù)據(jù),則數(shù)據(jù)可以直接交換。

  但實際情況中,大多數(shù)的數(shù)據(jù)交換都是基于異構(gòu)數(shù)據(jù)的交換,數(shù)據(jù)不能直接傳輸,必須以其他方式傳輸。

  本文首先會將數(shù)據(jù)庫中的表轉(zhuǎn)換為XML文件,然后再進行交換。

  具體實現(xiàn)過程如下:當接收到發(fā)送請求以后,系統(tǒng)會立即對數(shù)據(jù)庫進行查詢操作。

  判斷數(shù)據(jù)在數(shù)據(jù)庫中對應的表之后,實例化業(yè)務層中對應的類,調(diào)用在數(shù)據(jù)層中定義的GetList方法將所需要的數(shù)據(jù)導入到DataSet。

  DataSet中的數(shù)據(jù)會經(jīng)由WriteXml(string fileName)方法轉(zhuǎn)換為XML文件并存入指定的文件夾。

  2.3 數(shù)據(jù)的壓縮和解析

  如果文件的傳輸以XML進行,將會導致文件數(shù)量龐大,過程繁瑣,較容易出錯,因此系統(tǒng)會將XML文件壓縮成ZIP文件進行傳輸。

  壓縮部分的主要步驟是:首先找出需要傳輸?shù)腦ML文件,存入數(shù)組,再壓縮成ZIP文件。

  該功能部分代碼如下:ArrayList al = new ArrayList();

  string stSJ = DateTime.Now.ToString("yyyyMMddHHmm");

  string[] stFiles = new string[al.Count];

  string stFilename = this.Server.MapPath("temp/");

  al.Add("D:WebSitessjjhxml" + stname + "" + stname + " " + stSJ + ".xml");

  for (int ii = 0; ii < al.Count; ii++)

  {stFiles[ii] = al[ii].ToString();}

  zip(stFiles, stFilename, stSJ);

  為了確保安全性,在ZIP文件傳輸之前系統(tǒng)用MD5對其進行加密操作。

  當接收端接收到ZIP文件之后,首先用Unzip方法解壓,并驗證MD5的值,與原文件中MD5值相同則驗證通過,不同則返回重傳。

  得到XML文件以后,首先利用DirectoryInfo類和FileInfo類獲取每個XML文件,并用ReadXml方法將XML中的數(shù)據(jù)轉(zhuǎn)入DataSet。

  接下來必須判斷這些數(shù)據(jù)對應的數(shù)據(jù)庫中的表,由于每個XML的文件名都事先由表名和時間定義,而時間是長度為16的字符串,因此用finame.Remove(finame.Length - 16)即能獲取相應的表名。

  在存入數(shù)據(jù)庫之前,必須保證這些數(shù)據(jù)與目標數(shù)據(jù)庫中的數(shù)據(jù)不重復。

  由于每條數(shù)據(jù)的ID是唯一的,因此用判斷ID是否存在來判斷數(shù)據(jù)的重復與否。

  在存入每條數(shù)據(jù)之前用方法Exists(string ID)檢測ID,如重復則更新該條數(shù)據(jù),不重復則存入數(shù)據(jù)庫。

  2.4 數(shù)據(jù)交換日志

  為了方便查詢和管理,在每次完成數(shù)據(jù)交換之后,系統(tǒng)都會提供相應的數(shù)據(jù)交換日志。

  該日志包含時間、是否成功以及備注,其中備注的格式為“導入表名為:T_BGSL。

  導入數(shù)據(jù)總共14條,成功13條,失敗0條,重復1條”。

  具體實現(xiàn)過程如下:在dataset中的數(shù)據(jù)導入數(shù)據(jù)庫之前加入try{……}catch{ intsb++;},在將每條數(shù)據(jù)庫逐一導入數(shù)據(jù)庫之前加入try{ …… intcs++;}catch{ intss++;}。

  如果導入失敗,intsb的值為1,而intcs則為導入成功的條數(shù),intss為導入失敗的條數(shù)。

  3 總結(jié)

  本文結(jié)合實際需求,利用VS2008構(gòu)建了一個基于XML的數(shù)據(jù)交換系統(tǒng),實現(xiàn)了異構(gòu)數(shù)據(jù)庫之間的信息共享,并提供了相應的數(shù)據(jù)交換日志。

  本文的不足之處是,系統(tǒng)對數(shù)據(jù)庫中表的格式和XML文件的格式有嚴格的要求,只有格式一致才能復用。

  參考文獻:

  [1]王海波,耿暉,姜吉發(fā),白碩,祝明發(fā). 基于XML的數(shù)據(jù)交換的實現(xiàn)[J]. 計算機應用,2010.4

  [2]W3C.XML[DB/OL].http://www.w3school.com.cn/xml/index.asp.2012-03-01/2011-03-012.

  [3]孫冬冬,張景,懷等.基于XML,SOAP的企業(yè)應用集成技術(shù)[J].計算機工程與應用,2003(31):205—207.

  [4]尹建璋.基于XML的應用層數(shù)據(jù)交換技術(shù)的研究[J].計算機與現(xiàn)代化,2009,9(8).

  基于ODI的數(shù)據(jù)交換平臺設計與實現(xiàn)【3】

  【摘 要】隨著高校信息化的建設的加速,信息孤島現(xiàn)象目益嚴重,構(gòu)成了一個龐大的異構(gòu)環(huán)境。

  為了解決信息孤島帶來的信息屏障,就必須建立一個統(tǒng)一的情息平臺作為橋梁。

  本文介紹了一種基于ODI的數(shù)據(jù)交換平臺的總體架構(gòu),然后根據(jù)總體架構(gòu)ODI的監(jiān)控進行設計,從而實現(xiàn)對數(shù)據(jù)交換過程的監(jiān)控,提高網(wǎng)絡管理員的管理效率。

  【關(guān)鍵詞】信息孤島;數(shù)據(jù)交換;ODI;共享數(shù)據(jù)庫

  0.引言

  隨著信息化的普及,高校校園網(wǎng)上運行的業(yè)務子系統(tǒng)日益增多,這些應用系統(tǒng)在為學校師生提供信息服務的同時,也提高了學院的管理手段和方法。

  然而,這些應用系統(tǒng)在建設初期只是根據(jù)應用部門的實際需求而設計開發(fā),并沒有統(tǒng)一的設計規(guī)劃,所采用的編譯環(huán)境和數(shù)據(jù)庫也不一樣,形成了一個個相對獨立的信息孤島,如何將這些網(wǎng)絡資源進行統(tǒng)一管理,是高校網(wǎng)絡管理急切需要解決的問題[1]。

  Oracle公司的ODI數(shù)據(jù)集成工具,可以實現(xiàn)大多數(shù)異構(gòu)數(shù)據(jù)的交換,但數(shù)據(jù)交換工作均在后臺實現(xiàn),所以實現(xiàn)數(shù)據(jù)交換過程的監(jiān)控是提升數(shù)據(jù)交換管理的一個有效手段。

  1.數(shù)據(jù)集成的現(xiàn)狀

  就高校而言,數(shù)據(jù)集成工作還處于初級階段,往往是用戶根據(jù)需要而將一些分散的數(shù)據(jù)按照某種形式進行一些簡單集成工作,這些集成工作大多都是系統(tǒng)之間、應用對應用之間以及數(shù)據(jù)庫之間的某個表的映射[2],隨著高校應用系統(tǒng)的日益增加,這些看視簡單的集成關(guān)系往往沒有起到推進作用,相反卻制約著信息化的發(fā)展。

  所以,集成、整合校園內(nèi)眾多應用系統(tǒng)內(nèi)的所有數(shù)據(jù),其中包括已有的和即將開發(fā)的應用系統(tǒng),使用戶能夠得到一個統(tǒng)一的應用環(huán)境,統(tǒng)一的服務界面,這是實現(xiàn)信息化校園的一個關(guān)鍵問題[3]。

  數(shù)據(jù)交換平臺的建設是整個信息化校園建設中的重中之重,它將從整體上對信息化校園的建設工作給予規(guī)劃和指導;在功能上完成不同系統(tǒng)之間的數(shù)據(jù)交換[4];在管理上減少管理人員的工作量,因此數(shù)據(jù)交換平臺在信息化校園建設中顯得尤為重要。

  2.ODI和ODI的工作原理

  2.1 ODI

  ODI是Oracle公司在2006年10月收購Sunopsis公司后,整合Sunopsis Active Integration Platform而推出的一款E-LT(Extraction- Loading Transformation)數(shù)據(jù)集成工具,與傳統(tǒng)的ETL(Extraction Transformation Loading)工具不同之處在于,ODI在實施數(shù)據(jù)交換時提供了設計方法,以便更好地實施系統(tǒng)間的無縫集成和實時集成。

  2.2 ODI的工作原理

  ODI可以完成對大多數(shù)異構(gòu)數(shù)據(jù)源的集成工作。

  ODI提供了調(diào)用 web service的機制,同時ODI的接口也可以暴露為web service組件,從而可以和SOA環(huán)境進行交互[5]。

  ODI里有100多個KM(知識模塊),ODI把數(shù)據(jù)抽取和數(shù)據(jù)訂閱的實現(xiàn)過程詳細的記錄到KM中,KM可以使用Jython腳本語言和SQL語句編輯完成。

  相對于用戶來說更為方便,有些集成工作用戶可以直接利用KM來完成數(shù)據(jù)交換的工作,當然KM也可由用戶單獨編輯,同時這些可熱插拔的知識模塊,增加了ODI的靈活性和可擴展性[6]。

  ODI的知識模塊主要分為幾個大類(RKM,CKM,LKM,IKM,SKM),本項目主要應用的是LKM(load KM)、IKM(Integration KM)和SKM(Service KM):

  RKM:對數(shù)據(jù)源的數(shù)據(jù)結(jié)構(gòu)和目標數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的捕捉,建立一種數(shù)據(jù)模型,形成映射關(guān)系。

  CKM:對數(shù)據(jù)源進行質(zhì)量檢查。

  JKM日志記錄知識模塊,記錄表或視圖等中的新數(shù)據(jù)和更新的數(shù)據(jù)。

  LKM:將數(shù)據(jù)源的數(shù)據(jù)加載到ODI系統(tǒng)庫的臨時表中。

  LKM:將ODI系統(tǒng)庫臨時表中的數(shù)據(jù)加載到目標數(shù)據(jù)庫中。

  SKM:ODI和WEB服務接口。

  3.系統(tǒng)設計與實現(xiàn)

  3.1整體設計

  根據(jù)需求分析,數(shù)據(jù)交換平臺在結(jié)構(gòu)上可以分為一下幾個部分組成,其關(guān)系圖如圖1所示。

  其中監(jiān)控模塊是數(shù)據(jù)交換過程的Web展示。

  圖1數(shù)據(jù)交換平臺關(guān)系圖

  3.2監(jiān)控管理模塊的設計

  監(jiān)控管理模塊是利用ODI的系統(tǒng)庫,針對數(shù)據(jù)交換平臺的管理人員開發(fā)的管理模塊,該模塊能對數(shù)據(jù)交換平臺所交換的數(shù)據(jù)提供更直觀的展示,并且能及時、準確的提供異常數(shù)據(jù),方便平臺管理員管理和維護。

  該模塊根據(jù)功能可以分為:集成信息服務展示、運行狀態(tài)監(jiān)控、異常管理、集成數(shù)據(jù)統(tǒng)計、系統(tǒng)管理等五個子模塊,系統(tǒng)總體功能結(jié)構(gòu)圖如圖2所示。

  圖2監(jiān)控模塊功能圖

  集成信息展示能為管理員提供,在數(shù)據(jù)集成過程中涉及的所有項目、子項目、流程等信息,包括創(chuàng)建用戶、創(chuàng)建時間以及最近修改用戶和修改時間。

  集成數(shù)據(jù)統(tǒng)計將集成的所有項目、子項目、包、接口等信息以圖表的形式作出展示,用戶可以根據(jù)條件進行查詢,并能展示在集成過程中所有增量和刪除數(shù)據(jù)的比例以及集成數(shù)據(jù)數(shù)量的趨勢。

  運行監(jiān)視提供所有任務的運行狀態(tài)和執(zhí)行時間,ODI執(zhí)行過程中把任務的執(zhí)行時間表示為一個個Agent,在后臺中用Agent控制任務的啟動和停止。

  異常管理將ODI集成過程中的經(jīng)常出現(xiàn)的拋出異常信息展示出來,利用消息提醒和郵件的方式提示網(wǎng)絡管理員。

  同時建立一個知識庫將這些錯誤信息和處理辦法進行統(tǒng)計,以方便其他管理員進行管理。

  用戶管理是針對不同部門的管理員提供訪問權(quán)限。

  3.3監(jiān)控管理模塊的實現(xiàn)

  為了提高開發(fā)速度和開發(fā)效率,提高代碼的可重用性和可維護性,降低系統(tǒng)的耦合度,系統(tǒng)采用了JSF+Spring+Hibernate +Webservice為開發(fā)框架。

  主要技術(shù)應用關(guān)系圖如下圖3所示。

  圖3主要技術(shù)應用關(guān)系圖

  ODI數(shù)據(jù)集成工具主要負責業(yè)務數(shù)據(jù)庫和共享數(shù)據(jù)庫中數(shù)據(jù)抽取和數(shù)據(jù)訂閱。

  Hibernate主要完成對數(shù)據(jù)庫的操作,Hibernate通過JDBC實現(xiàn)與底層關(guān)系數(shù)據(jù)庫的交互,這里的數(shù)據(jù)庫指的是ODI系統(tǒng)庫。

  Sring負責處理用戶請求的業(yè)務邏輯,提供業(yè)務模型組件,業(yè)務模型組件通過調(diào)用DAO(數(shù)據(jù)訪問對象)操縱數(shù)據(jù)庫,完成業(yè)務邏輯。

  IOC還提供事物處理、緩沖池等容器組件,提升系統(tǒng)性能,保證數(shù)據(jù)完整性。

  Web Service作為通用Web調(diào)用接口,負責客戶端與服務應用組件的通信[7]。

  4.系統(tǒng)測試

  模擬一些數(shù)據(jù),將數(shù)據(jù)的抽取和數(shù)據(jù)的訂閱的過程進行測試,把業(yè)務庫到共享庫的集成看做是數(shù)據(jù)抽取,把共享庫到業(yè)務庫的集成看做是數(shù)據(jù)訂閱,結(jié)果表明可以進行數(shù)據(jù)交換,同時監(jiān)控平臺對數(shù)據(jù)集成的信息的抓取和對異常信息的捕獲也是準確、無誤,基本實現(xiàn)了功能需求。

  5.總結(jié)

  數(shù)據(jù)交換平臺是信息化校園中的核心組成部分,是信息化校園中信息傳輸和交換樞紐。

  通過數(shù)據(jù)交換平臺的建設將全校的數(shù)據(jù)進行清洗、整合和統(tǒng)一存放,即完成了全校范圍內(nèi)的信息共享,為數(shù)據(jù)的查詢、分析奠定了基礎(chǔ),又保留了各業(yè)務系統(tǒng)原有數(shù)據(jù)庫,保證了各業(yè)務系統(tǒng)的完整性。

  【參考文獻】

  [1]孔存金.數(shù)字化校園共享數(shù)據(jù)中心建設研究[D].北京:北京大學學位論.

  [2]蔣東興,陳懷楚,郭大勇.大學資源計劃理論探討與實踐[J].教育信息化. 2005(9):4-7.

  [3]王旭,蔣東興,陳懷楚.大學資源計劃的理論與發(fā)展[J].教育信息化.2005(11):14-16.

  [4]肖麒.數(shù)據(jù)交換平臺技術(shù)在校園管理中的應用[D].江蘇:浙江大學學位論文,2009.

  [5]Oracle.Oracle Hyperion Data Relationship Management[EB/OL].[2011-4-28].

  [6]Oracle.The Oracle Data Integrator Enterprise Edition Configuration files[P].2008.

  [7]Paul M.An introduction to Web Services.BT Technology Journal,2004,(22):9-18.

【數(shù)據(jù)交換實現(xiàn)模式】相關(guān)文章:

電子政務系統(tǒng)中數(shù)據(jù)交換模式的比較10-05

跨企業(yè)協(xié)同信息管理競爭力物流實現(xiàn)模式10-05

中國特色人力資源當期實現(xiàn)價值計量模式的構(gòu)建10-08

計算機網(wǎng)絡數(shù)據(jù)交換技術(shù)論文10-09

計算機網(wǎng)絡數(shù)據(jù)交換技術(shù)的發(fā)展論文10-11

實現(xiàn)夢想征文06-11

實現(xiàn)夢想作文02-25

網(wǎng)絡規(guī)劃及實現(xiàn)09-30

實現(xiàn)夢想的作文10-26