企業(yè)應(yīng)用集成(EAI)可以包括表示集成课梳、數(shù)據(jù)集成店量、控制集成和業(yè)務(wù)流程集成等多個(gè)層次和方面。
1.表示集成表示集成也稱為界面集成换薄,這是比較原始和最淺層次的集成玉雾,但又是常用的集成。這種方法把用戶界面作為公共的集成點(diǎn)轻要,把原有零散的系統(tǒng)界面集中在一個(gè)新的界面中复旬。表示集成是黑盒集成,不用了解程序與數(shù)據(jù)庫(kù)的內(nèi)部構(gòu)造冲泥。常用的集成技術(shù)主要有屏幕截取和輸入模擬技術(shù)驹碍。表示集成通常應(yīng)用于以下幾種情況:① 在現(xiàn)有的基于終端的應(yīng)用系統(tǒng)上配置基于PC的用戶界面;② 為用戶提供一個(gè)看上去統(tǒng)一凡恍,但是由多個(gè)系統(tǒng)組成的應(yīng)用系統(tǒng)志秃;③ 當(dāng)只有可能在顯示界面上實(shí)現(xiàn)集成時(shí)。表示集成的實(shí)現(xiàn)是很簡(jiǎn)單的嚼酝,也是很不徹底的浮还,只是做了一層“外裝修”,而額外多出來(lái)的集成界面也將可能成為系統(tǒng)的性能瓶頸闽巩。
2.?dāng)?shù)據(jù)集成為了完成控制集成和業(yè)務(wù)流程集成碑定,必須首先解決數(shù)據(jù)和數(shù)據(jù)庫(kù)的集成問(wèn)題流码。在集成之前,必須首先對(duì)數(shù)據(jù)進(jìn)行標(biāo)識(shí)并編成目錄延刘。另外漫试,還要確定元數(shù)據(jù)模型,保證數(shù)據(jù)在數(shù)據(jù)庫(kù)系統(tǒng)中分布和共享碘赖。因此驾荣,數(shù)據(jù)集成是白盒集成。
有很多不同的中間件工具可以用于數(shù)據(jù)集成普泡。例如播掷,批量文件傳輸,即以特定的或是預(yù)定的方式在原有系統(tǒng)和新開(kāi)發(fā)的應(yīng)用系統(tǒng)之間進(jìn)行文件傳輸撼班;用于訪問(wèn)不同類型數(shù)據(jù)庫(kù)系統(tǒng)的ODBC標(biāo)準(zhǔn)接口歧匈;向分布式數(shù)據(jù)庫(kù)提供連接的數(shù)據(jù)庫(kù)訪問(wèn)中間件技術(shù)等。通常在以下情況下砰嘁,將會(huì)使用數(shù)據(jù)集成:① 需要對(duì)多種信息源產(chǎn)生的數(shù)據(jù)進(jìn)行綜合分析和決策件炉;② 要處理一些多個(gè)應(yīng)用程序需要訪問(wèn)的公用信息庫(kù);③ 當(dāng)需要從某數(shù)據(jù)源獲得數(shù)據(jù)來(lái)更新另一個(gè)數(shù)據(jù)源時(shí)矮湘,特別是它們之間的數(shù)據(jù)格式不相同時(shí)斟冕。相對(duì)而言,數(shù)據(jù)集成比表示集成更加靈活缅阳。但是磕蛇,當(dāng)業(yè)務(wù)邏輯經(jīng)常發(fā)生變化時(shí),數(shù)據(jù)集成就會(huì)面臨困難十办。
3.控制集成控制集成也稱為功能集成或應(yīng)用集成秀撇,是在業(yè)務(wù)邏輯層上對(duì)應(yīng)用系統(tǒng)進(jìn)行集成的∠蜃澹控制集成的集成點(diǎn)存于程序代碼中呵燕,集成處可能只需簡(jiǎn)單使用公開(kāi)的API就可以訪問(wèn),當(dāng)然也可能需要添加附加的代碼來(lái)實(shí)現(xiàn)炸枣。控制集成是黑盒集成弄唧。實(shí)現(xiàn)控制集成時(shí)适肠,可以借助于遠(yuǎn)程過(guò)程調(diào)用或遠(yuǎn)程方法調(diào)用、面向消息的中間件候引、分布式對(duì)象技術(shù)和事務(wù)處理監(jiān)控器來(lái)實(shí)現(xiàn)侯养。控制集成與表示集成、數(shù)據(jù)集成相比澄干,靈活性更高逛揩。表示集成和數(shù)據(jù)集成所適用的環(huán)境柠傍,都適用于控制集成。但是辩稽,由于控制集成是在業(yè)務(wù)邏輯層進(jìn)行的惧笛,其復(fù)雜度更高一些。而且逞泄,很多系統(tǒng)的業(yè)務(wù)邏輯部分并沒(méi)有提供API患整,這樣,集成難度就會(huì)更大喷众。
4.業(yè)務(wù)流程集成業(yè)務(wù)流程集成也稱為過(guò)程集成各谚,這種集成超越了數(shù)據(jù)和系統(tǒng),它由一系列基于標(biāo)準(zhǔn)的到千、統(tǒng)一數(shù)據(jù)格式的工作流組成昌渤。當(dāng)進(jìn)行業(yè)務(wù)流程集成時(shí),企業(yè)必須對(duì)各種業(yè)務(wù)信息的交換進(jìn)行定義憔四、授權(quán)和管理膀息,以便改進(jìn)操作、減少成本加矛、提高響應(yīng)速度履婉。