目前,MES系統(tǒng)之間實(shí)現(xiàn)數(shù)據(jù)集成的方法主要有中間文件轉(zhuǎn)換,,數(shù)據(jù)復(fù)制,、數(shù)據(jù)聚合,、API 接口、XML ,、數(shù)據(jù)集成平臺(tái)等多種幾種方式:
1)中間文件轉(zhuǎn)換
將數(shù)據(jù)從源數(shù)據(jù)庫(kù)中導(dǎo)出,,形成一個(gè)中間文件,然后將這個(gè)一個(gè)中間文件包含的數(shù)據(jù)導(dǎo)入到目標(biāo)數(shù)據(jù)庫(kù)中,,這是信息化建設(shè)初級(jí)階段常用的方法,。
2)數(shù)據(jù)復(fù)制
數(shù)據(jù)復(fù)制應(yīng)用在同構(gòu)的數(shù)據(jù)庫(kù)中,保持?jǐn)?shù)據(jù)在不同數(shù)據(jù)模型中的一致性,。數(shù)據(jù)復(fù)制中,,需要建立不同數(shù)據(jù)模型中數(shù)據(jù)轉(zhuǎn)化和傳輸?shù)臋C(jī)制及關(guān)系,以屏蔽不同數(shù)據(jù)模型間的差異,。在此基礎(chǔ)上,,將數(shù)據(jù)從源數(shù)據(jù)庫(kù)中抽取和導(dǎo)入到目標(biāo)數(shù)據(jù)庫(kù)中,采用數(shù)據(jù)復(fù)制方式,,實(shí)現(xiàn)系統(tǒng)集成,。
3)數(shù)據(jù)聚合
數(shù)據(jù)聚合是一種將多個(gè)數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)模型即成為一種統(tǒng)一的數(shù)據(jù)庫(kù)視圖的方法,聚合的過(guò)程可以看成構(gòu)建一個(gè)虛擬數(shù)據(jù)庫(kù)的過(guò)程,,而此虛擬數(shù)據(jù)庫(kù)包含了多個(gè)實(shí)際存在的數(shù)據(jù)庫(kù),。這個(gè)構(gòu)建的過(guò)程對(duì)于處于數(shù)據(jù)庫(kù)以外的應(yīng)用層的各具體應(yīng)用的用戶來(lái)說(shuō)是完全透明的,用戶可以訪問(wèn)數(shù)據(jù)庫(kù)的通用方法訪問(wèn)企業(yè)中任何相連的數(shù)據(jù)庫(kù),。但是對(duì)于企業(yè)中存在的多種異構(gòu)數(shù)據(jù)源而言,,有時(shí)難以構(gòu)建一個(gè)良好的通用接口來(lái)訪問(wèn)所需的數(shù)據(jù)。
4)API接口
API接口目前在系統(tǒng)集成中,,使用非常普遍,,而且許多軟件本身具有API接口。兩個(gè)應(yīng)用系統(tǒng)之中的數(shù)據(jù)通過(guò)設(shè)在其間的應(yīng)用適配器的接口進(jìn)行傳輸,,從而實(shí)現(xiàn)集成,。
5)XML
隨著IT 技術(shù)的不斷發(fā)展和企業(yè)信息化建設(shè)不斷深入,不可避免地需要為已有的或未來(lái)的軟件系統(tǒng)提供接口,。在XML 技術(shù)出現(xiàn)之前,,為了將某一數(shù)據(jù)源的數(shù)據(jù)轉(zhuǎn)換到各個(gè)不同的目標(biāo)數(shù)據(jù)源中去,只能在每個(gè)應(yīng)用系統(tǒng)中都實(shí)現(xiàn)一次數(shù)據(jù)分析處理,。數(shù)據(jù)解析只是在兩個(gè)點(diǎn)到點(diǎn)的系統(tǒng)之間產(chǎn)生作用,,而無(wú)法用于其他系統(tǒng)中。而XML作為一種對(duì)數(shù)據(jù)格式進(jìn)行描述的通用元語(yǔ)言標(biāo)準(zhǔn),,目前來(lái)看是跨平臺(tái)的數(shù)據(jù)集成的解決方案,值得在未來(lái)的系統(tǒng)集成實(shí)踐中大力推廣,。
對(duì)于不同企業(yè),,由于各自的起點(diǎn),、系統(tǒng)所處的環(huán)境不同,對(duì)于集成的要求也不盡相同,。在本企業(yè)的信息化建設(shè)中,,可以根據(jù)具體情況選用不同的集成方案,不必一味追求新的集成技術(shù),。以上幾種集成方案在未來(lái)幾年里仍然會(huì)有自己的需求和定位,,企業(yè)也應(yīng)在充分調(diào)研和評(píng)估的基礎(chǔ)上,選擇適合企業(yè)的系統(tǒng)集成方案,。
6.數(shù)據(jù)集成平臺(tái)(DI )
數(shù)據(jù)集成平臺(tái)通過(guò)DI服務(wù)器監(jiān)聽(tīng)并處理客戶請(qǐng)求,,管理發(fā)送任務(wù)和接收任務(wù),針對(duì)不同的數(shù)據(jù)源進(jìn)行數(shù)據(jù)流編碼,,完成手工發(fā)送,、接收和自動(dòng)發(fā)送、接收,。而API接口提供一組對(duì)DI服務(wù)器進(jìn)行操作的應(yīng)用編程接口,,通過(guò)這組接口可以開(kāi)發(fā)基于DI的各種應(yīng)用程序。管理器是一個(gè)管理DI服務(wù)器的圖形化工具,,建立在API接口的基礎(chǔ)上,,通過(guò)它可以完成DI各項(xiàng)工作。Infobus 是由各種網(wǎng)絡(luò)通信通道(消息隊(duì)列,,F(xiàn)TP,, E-MAIL 等)組成的網(wǎng)絡(luò)傳輸平臺(tái)。