徐寶磊
(四川文理學(xué)院,四川達(dá)州635000)
信息系統(tǒng)數(shù)據(jù)交換技術(shù)創(chuàng)新研究
徐寶磊
(四川文理學(xué)院,四川達(dá)州635000)
當(dāng)今社會(huì),互聯(lián)網(wǎng)技術(shù)和計(jì)算機(jī)技術(shù)迅猛發(fā)展,世界處于一個(gè)巨大的信息網(wǎng)之中,因此,數(shù)據(jù)交換是人們及時(shí)掌握動(dòng)態(tài)信息和有效利用數(shù)據(jù)資源的重要途徑,并且對(duì)企業(yè)的信息化管理起著重要的影響。在分析了現(xiàn)有數(shù)據(jù)交換技術(shù)的基礎(chǔ)上,并根據(jù)當(dāng)下社會(huì)信息化發(fā)展的狀況對(duì)信息系統(tǒng)數(shù)據(jù)交換做了創(chuàng)新性研究,旨在對(duì)企業(yè)中的數(shù)據(jù)交換平臺(tái)的建設(shè)起到一定的參考價(jià)值。
信息體統(tǒng);數(shù)據(jù)交換;創(chuàng)新研究
數(shù)據(jù)在不同的信息實(shí)體之間的交互過(guò)程稱為數(shù)據(jù)交換。企業(yè)中的數(shù)據(jù)交換服務(wù),可以加快企業(yè)中的業(yè)務(wù)流程、提高工作效率,減少人力和物力成本等非常多的有點(diǎn)。在現(xiàn)代企業(yè)信息化管理中,信息化的覆蓋層面廣闊,信息體統(tǒng)龐大,并且每個(gè)企業(yè)中的業(yè)務(wù)邏輯復(fù)雜,所以當(dāng)今企業(yè)的信息化建設(shè)還缺乏系統(tǒng)有效的整體規(guī)劃,統(tǒng)一的建設(shè)標(biāo)準(zhǔn)以及數(shù)據(jù)信息的交互共享存在問(wèn)題和困難,出現(xiàn)了很多信息孤島和流程孤島。并且,目前企業(yè)中的各種數(shù)據(jù)交換在異構(gòu)環(huán)境中的運(yùn)用還存在很多問(wèn)題,比如,耦合度大、成本高和實(shí)施復(fù)雜等。因此,為了讓信息可以互通共享,以防出現(xiàn)數(shù)據(jù)信息多入口和重復(fù)維護(hù)的問(wèn)題,為了建立標(biāo)準(zhǔn)統(tǒng)一的接口,使用計(jì)算機(jī)網(wǎng)絡(luò)來(lái)達(dá)到信息交換和共享的目的,最終實(shí)現(xiàn)一站式、一體化辦公,所以將數(shù)據(jù)交換服務(wù)引入企業(yè)信息管理中是十分有必要的。
當(dāng)前企業(yè)中的數(shù)據(jù)交換可以分為:企業(yè)內(nèi)部數(shù)據(jù)交換和企業(yè)之間的數(shù)據(jù)交換。在企業(yè)內(nèi)部的數(shù)據(jù)交換的數(shù)據(jù)的形式相對(duì)比較單一,業(yè)務(wù)流程固定且統(tǒng)一,數(shù)據(jù)交換的構(gòu)架比較緊密,耦合度和數(shù)據(jù)交換的效率較高;企業(yè)之間的數(shù)據(jù)交換和數(shù)據(jù)的格式較為復(fù)雜,數(shù)據(jù)交換的構(gòu)架也相對(duì)比較松散,耦合度較低,并且數(shù)據(jù)之間的交換效率也非常低。
2.1 企業(yè)內(nèi)部的數(shù)據(jù)交換
由于企業(yè)內(nèi)部信息相對(duì)封閉,在與企業(yè)內(nèi)部的其他信息系統(tǒng)進(jìn)行數(shù)據(jù)交換時(shí),數(shù)據(jù)的格式單一,但其缺點(diǎn)是不易于擴(kuò)展系統(tǒng)。在與系統(tǒng)外的實(shí)體數(shù)據(jù)心境交互時(shí),需要手動(dòng)進(jìn)行數(shù)據(jù)的輸入。并且企業(yè)內(nèi)部的信息系統(tǒng)的不同軟件大多是由不同的開(kāi)發(fā)商所提供,這就造成了企業(yè)內(nèi)部的信息系統(tǒng)功能不能很好的內(nèi)聚,出現(xiàn)了信息孤島等問(wèn)題??梢杂肊AI(Enterprise Ap?plication Integration)的方法解決企業(yè)內(nèi)部數(shù)據(jù)交換所產(chǎn)生的問(wèn)題。
EAI可將系統(tǒng)進(jìn)程、軟件和標(biāo)準(zhǔn)與計(jì)算機(jī)硬件緊密聯(lián)合起來(lái),在兩個(gè)或兩個(gè)以上的系統(tǒng)之間形成無(wú)縫集成,使得系統(tǒng)之間形成了一個(gè)統(tǒng)一緊密的整體。但是傳統(tǒng)的EAI方法是在任意兩個(gè)信息系統(tǒng)之間建立一個(gè)適配器,但這需要研發(fā)很多個(gè)應(yīng)用系統(tǒng)適配器。并且當(dāng)企業(yè)內(nèi)部的數(shù)據(jù)系統(tǒng)出現(xiàn)有N個(gè)獨(dú)立的系統(tǒng)時(shí),一旦任意一個(gè)系統(tǒng)發(fā)生系統(tǒng)更新,那么就需要N-1個(gè)適配器改動(dòng),所以這種適配器的方法只是適用于獨(dú)立系統(tǒng)少的應(yīng)用信息系統(tǒng)集成。
一種相對(duì)較為完善的EAI解決方案就是公共應(yīng)用網(wǎng),這種方案是在原有的傳統(tǒng)方案的基礎(chǔ)上,在企業(yè)系統(tǒng)之間添加一個(gè)應(yīng)用網(wǎng)關(guān)和一個(gè)整體系統(tǒng)統(tǒng)一教具的數(shù)據(jù)格式,在這種方案中所有交換的數(shù)據(jù)的獨(dú)立系統(tǒng)都要使用這一統(tǒng)一標(biāo)準(zhǔn)的數(shù)據(jù)格式和應(yīng)用網(wǎng)關(guān)進(jìn)行數(shù)據(jù)的交換,之后再由網(wǎng)關(guān)將數(shù)據(jù)進(jìn)行最后的轉(zhuǎn)發(fā)。在這種EAI解決方案,雖然獨(dú)立的信息系統(tǒng)還需要利用適配器將所有數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一的標(biāo)準(zhǔn)格式和應(yīng)用網(wǎng)關(guān)進(jìn)行數(shù)據(jù)交換,但是這種方案所使用到的適配器的數(shù)量會(huì)大大減少,并且某一系統(tǒng)的更新只對(duì)該適配器產(chǎn)生影響。
隨著科技的快速進(jìn)步,出現(xiàn)了一種代理(Agent)技術(shù),這種基于代理的EAI解決方案因此成為了一個(gè)新的發(fā)展趨勢(shì)。這種解決方案把每個(gè)獨(dú)立的系統(tǒng)都看作一個(gè)企業(yè)的實(shí)體的集成,以及在這么多的實(shí)體中的一個(gè)約束的集合。企業(yè)信息系統(tǒng)中每個(gè)獨(dú)立的應(yīng)用系統(tǒng)都配備了一個(gè)Agent,Agent將會(huì)對(duì)所有進(jìn)行交換的數(shù)據(jù)翻譯成企業(yè)內(nèi)部Agent都能識(shí)別和處理的統(tǒng)一語(yǔ)言,這樣標(biāo)準(zhǔn)統(tǒng)一的數(shù)據(jù)就可以在同一個(gè)數(shù)據(jù)線上進(jìn)行交互。這種方案對(duì)數(shù)據(jù)的擴(kuò)展性是最好的,并且可以降低EAI的成本以及重用程度高等優(yōu)點(diǎn)。
2.2 企業(yè)之間的數(shù)據(jù)交換
企業(yè)之間的數(shù)據(jù)交換和EAI在一些程度上是相似的,但是企業(yè)之間的數(shù)據(jù)交換和EAI在邏輯上也有著很大的不同。在同一企業(yè)內(nèi)部EAI的集成數(shù)據(jù)都是不同獨(dú)立子系統(tǒng),所以有著統(tǒng)一標(biāo)準(zhǔn)的數(shù)據(jù)格式,但是在企業(yè)之間的數(shù)據(jù)交換,這些企業(yè)很多都是不同類型的企業(yè),已有的行業(yè)數(shù)據(jù)規(guī)范格式不同在這些公司的信息系統(tǒng)之間交換使用,因此,每個(gè)企業(yè)的信息系統(tǒng)都必須使用一些解決方案來(lái)領(lǐng)會(huì)理解其他公司系統(tǒng)的規(guī)范格式和意義。同時(shí),在企業(yè)之間進(jìn)行數(shù)據(jù)交換之前都要先有一個(gè)協(xié)商的過(guò)程,所以企業(yè)之間的數(shù)據(jù)交換也不是一個(gè)企業(yè)就可以掌控的,這要遵守商業(yè)習(xí)慣來(lái)進(jìn)行數(shù)據(jù)交換。
在通常情況下,B2B的數(shù)據(jù)交換是將應(yīng)用層的數(shù)據(jù)交換和底層的數(shù)據(jù)傳輸方式隔離開(kāi)。但是因?yàn)锽2B數(shù)據(jù)交換設(shè)計(jì)道德數(shù)據(jù)格式繁多,業(yè)務(wù)流程復(fù)雜,所以為了減少B2B數(shù)據(jù)交換的成本和時(shí)間,在所有進(jìn)行B2B數(shù)據(jù)交換的企業(yè)之間建立了一個(gè)所有企業(yè)之間所要遵循的商用數(shù)據(jù)字典。這一商用數(shù)據(jù)字典的內(nèi)容包括了商業(yè)實(shí)體、商業(yè)屬性和商業(yè)實(shí)體之間的關(guān)系等等。
為了解決目前信息系統(tǒng)數(shù)據(jù)交換出現(xiàn)的問(wèn)題,數(shù)據(jù)交換的解決方案有很多種,這些解決方案也依賴了很多客觀因素,比如:企業(yè)規(guī)模、企業(yè)所處的行業(yè)類別、數(shù)據(jù)應(yīng)用的集成度、交換數(shù)據(jù)的類型等等。以下分別羅列了幾種數(shù)據(jù)交換的解決方案。
3.1 面向數(shù)據(jù)的交換模式
面向數(shù)據(jù)的交互模式下的數(shù)據(jù)可以在不同的信息系統(tǒng)中進(jìn)行交換,它從一個(gè)企業(yè)系統(tǒng)的數(shù)據(jù)庫(kù)中抽取信息,然后將信息進(jìn)行加工處理,之后再對(duì)另一個(gè)企業(yè)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行更新。企業(yè)中的信息系統(tǒng)的應(yīng)用邏輯和數(shù)據(jù)結(jié)構(gòu)并沒(méi)有發(fā)生變化,其只是在數(shù)據(jù)訪問(wèn)層做了應(yīng)用開(kāi)發(fā)。但是在這種模式下,信息系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)師和研發(fā)人員必須對(duì)數(shù)據(jù)庫(kù)技術(shù)的復(fù)雜性有著充分的了解,并且詳細(xì)掌握企業(yè)之間信息交流的途徑。
3.2 面向應(yīng)用接口的數(shù)據(jù)交換模式
面向應(yīng)用接口的信息系統(tǒng)數(shù)據(jù)交換是指數(shù)據(jù)的轉(zhuǎn)換和傳輸對(duì)應(yīng)了每個(gè)接口所需要的數(shù)據(jù)格式。這樣,研發(fā)人員就可以將數(shù)據(jù)轉(zhuǎn)換和應(yīng)用結(jié)合在一起,讓它們共同享有一個(gè)商業(yè)邏輯和信息。為了實(shí)現(xiàn)面向應(yīng)用接口的數(shù)據(jù)交換這一模式,進(jìn)行數(shù)據(jù)交換的企業(yè)必須呈現(xiàn)自己的接口以及接口的詳細(xì)介紹數(shù)據(jù),然后利用數(shù)據(jù)傳遞軟件在兩個(gè)企業(yè)的信息系統(tǒng)之間進(jìn)行數(shù)據(jù)的傳遞,最終以達(dá)到數(shù)據(jù)交換的目的。面向應(yīng)用接口的數(shù)據(jù)交換模式對(duì)數(shù)據(jù)庫(kù)的直接訪問(wèn)進(jìn)行了屏蔽,企業(yè)可以按照自己的業(yè)務(wù)邏輯處理和傳送信息數(shù)據(jù),這樣就確保了信息數(shù)據(jù)的安全和完整。
3.3 面向業(yè)務(wù)流程的數(shù)據(jù)交換模式
面向業(yè)務(wù)流程的數(shù)據(jù)交換模式一般利用高層的中間件來(lái)體現(xiàn)商務(wù)流程集成數(shù)據(jù)的特點(diǎn)。企業(yè)內(nèi)部的業(yè)務(wù)邏輯和依賴于業(yè)務(wù)邏輯的后臺(tái)數(shù)據(jù)因?yàn)闃I(yè)務(wù)流程的集成數(shù)據(jù)得以共享,數(shù)據(jù)之間在一個(gè)更高的層面上進(jìn)行企業(yè)之間異構(gòu)系統(tǒng)的交換。但是不同企業(yè)的業(yè)務(wù)流程會(huì)根據(jù)自己的需求而發(fā)生邊兒,導(dǎo)致了面向業(yè)務(wù)流程的數(shù)據(jù)也發(fā)生了變化,所以如果在重新設(shè)計(jì)這一數(shù)據(jù)交換流程將給整個(gè)信息系統(tǒng)帶來(lái)龐大的工作量,因此,這種數(shù)據(jù)交換模式的靈活性和可維護(hù)性都比較差。
3.4 基于WEB服務(wù)的數(shù)據(jù)交換模式
利用網(wǎng)絡(luò)環(huán)境中的跨平臺(tái)應(yīng)用程序,創(chuàng)建一個(gè)能夠使多方共享的平臺(tái),來(lái)實(shí)現(xiàn)數(shù)據(jù)的交換和共享,這就是WEB服務(wù)的數(shù)據(jù)交換模式。利用WEB服務(wù)模式可以在Internet網(wǎng)絡(luò)環(huán)境下,實(shí)現(xiàn)企業(yè)應(yīng)用的耦合和集成,這樣企業(yè)可以方便的集成現(xiàn)有的應(yīng)用并且開(kāi)發(fā)新的應(yīng)用。這種數(shù)據(jù)交換模式不依托于任何企業(yè),這只是一種松耦合的數(shù)據(jù)交換方式。這種模式在數(shù)據(jù)的發(fā)起者和接受者之間建立一種聯(lián)結(jié),使得雙方的數(shù)據(jù)類型都能得到解析,在兩者之間進(jìn)行透明的數(shù)據(jù)交換。
綜上所述,目前企業(yè)中信息系統(tǒng)的數(shù)據(jù)交換不論是企業(yè)內(nèi)部還是企業(yè)之間都存在著一些問(wèn)題,并且每種信息系統(tǒng)數(shù)據(jù)交換技術(shù)都有其自身的特點(diǎn)和使用規(guī)范。所以,在實(shí)際解決信息系統(tǒng)數(shù)據(jù)交換問(wèn)題和信息系統(tǒng)的建設(shè)中,都應(yīng)該按照信息系統(tǒng)的不同情況和需求,選擇一種和集中數(shù)據(jù)交換技術(shù),以便使整個(gè)信息系統(tǒng)都能得到完善和優(yōu)化。
[1]底鵬.基于管理信息系統(tǒng)的數(shù)據(jù)交換技術(shù)初探[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2008(5):159-161.
[2]吳淑瑋,閆訓(xùn)超.信息系統(tǒng)數(shù)據(jù)交換技術(shù)分析[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2012(4):18-22+40.
[3]秦燕,李志蜀,陳偉鵬.異構(gòu)數(shù)據(jù)庫(kù)數(shù)據(jù)交換的安全解決方案[J].四川大學(xué)學(xué)報(bào),2006,43(5):1015-1017.
[4]劉恩海,劉斌,郭志濤,張建楠.基于Hibernate的異構(gòu)數(shù)據(jù)共享的研究[J].計(jì)算機(jī)工程與科學(xué),2008,30(10):87-89.
[5]安云哲,周大海,夏秀峰,于戈.一種基于Java的ODS與Ex?cel數(shù)據(jù)交換方法[J].計(jì)算機(jī)應(yīng)用軟件,2008,25(10):95-103.
TP311
A
1009-3044(2017)21-0029-02
2017-06-15
企業(yè)級(jí)數(shù)據(jù)庫(kù)大跨度升級(jí)研究——以教務(wù)系統(tǒng)為例(編號(hào):2014R001Z)四川文理學(xué)院校級(jí)項(xiàng)目
徐寶磊(1983—),男,山東汶上人,碩士,主要研究方向?yàn)閿?shù)據(jù)庫(kù)、數(shù)據(jù)挖掘。