企業(yè)應(yīng)用集成
目錄
1.企業(yè)應(yīng)用集成概述
企業(yè)應(yīng)用集成(亦可稱之為企業(yè)應(yīng)用整合)能夠?qū)?a href="/wiki/%E4%B8%9A%E5%8A%A1%E6%B5%81%E7%A8%8B" title="業(yè)務(wù)流程">業(yè)務(wù)流程、應(yīng)用軟件、硬件和各種標(biāo)準(zhǔn)聯(lián)合起來,在兩個(gè)或更多的企業(yè)應(yīng)用系統(tǒng)之間實(shí)現(xiàn)無縫集成,使它們像一個(gè)整體一樣進(jìn)行業(yè)務(wù)處理和信息共享。
EAI通過建立底層架構(gòu),來聯(lián)系橫貫整個(gè)企業(yè)的異構(gòu)系統(tǒng)、應(yīng)用、數(shù)據(jù)源等。
- EAI不是一個(gè)典型的“計(jì)算機(jī)應(yīng)用系統(tǒng)”
一般說來,一個(gè)企業(yè)的“應(yīng)用系統(tǒng)”由數(shù)據(jù)庫、業(yè)務(wù)邏輯以及用戶界面三個(gè)層次組成。雖然應(yīng)用系統(tǒng)的設(shè)計(jì)架構(gòu)從三位一體發(fā)展到今天的多層結(jié)構(gòu),但它本身的定義沒有發(fā)生很大的改變。而EAI則起著將兩個(gè)“孤立”的應(yīng)用系統(tǒng)相互“粘接”的作用,是一個(gè)“中間插件”,很像一個(gè)“中間人”的角色,如圖所示。
EAI的定位圖
當(dāng)然,如果一個(gè)“中間人”可以協(xié)調(diào)多于兩個(gè)人的關(guān)系,那么這個(gè)“中間人”就必須具有多方面的協(xié)調(diào)能力,比如會(huì)講多種“語言”,但他仍然只能是一個(gè)“中間人”,是“躲在”企業(yè)“應(yīng)用系統(tǒng)”后面的,企業(yè)的最終“用戶”并沒有覺察到它的真實(shí)存在;如果“反客為主”,“從后臺走向前臺”,并且還帶有自己的數(shù)據(jù)庫,那么它就不應(yīng)該稱為EAI了,而應(yīng)該稱為一個(gè)“經(jīng)過大量EAI整合的新的應(yīng)用系統(tǒng)”了。比如最近開發(fā)的企業(yè)信息門戶? Enterprise Information Portal?,就是一個(gè)通過對現(xiàn)有各個(gè)應(yīng)用系統(tǒng)的大量整合而開發(fā)出來的一個(gè)新的應(yīng)用。
- B2Bi、B2Ci與EAI之間的關(guān)系
B2Bi(Business to Business integration)是一個(gè)企業(yè)與另一個(gè)企業(yè)的應(yīng)用 系統(tǒng)之間的整合,以實(shí)現(xiàn)企業(yè)同供應(yīng)商、經(jīng)銷商等合作伙伴之間更加緊密的協(xié)作關(guān)系。
B2Ci(Business to Customer integration)是指企業(yè)內(nèi)部系統(tǒng)(主要是ERP系統(tǒng))和企業(yè)的Web應(yīng)用之間的整合。一個(gè)企業(yè)如要進(jìn)行電子商務(wù),就必須將Web應(yīng)用同后臺的財(cái)務(wù)、庫存管理模塊等實(shí)現(xiàn)充分的信息交流,否則傳統(tǒng)的作業(yè)方式無法滿足電子商務(wù)的實(shí)際需要。
另外,也有些研究人員干脆將B2Bi和B2Ci都?xì)w到EAI范圍,而不管是企業(yè)內(nèi)部還是企業(yè)之間的,這種把B2Bi和B2Ci都當(dāng)作EAI的擴(kuò)展的提法,也未嘗不可,其實(shí)很多在互聯(lián)網(wǎng)時(shí)代出現(xiàn)的名詞本身也在不斷的演變之中,往往隔一段時(shí)間就需要重新定義。
- BPI、eBI與EAI
BPI即業(yè)務(wù)流程整合(Business Process Integration)的簡稱。很顯然,EAI主要強(qiáng)調(diào)的是應(yīng)用系統(tǒng)之間對數(shù)據(jù)和功能組件的共享(相互調(diào)用),是以“數(shù)據(jù)”驅(qū)動(dòng)的,在理解上比較“實(shí)在”;而BPI是由“活動(dòng)”驅(qū)動(dòng)的,業(yè)務(wù)流程“整合”的理解,就是將原有的分散于企業(yè)內(nèi)部或者外部的“ 業(yè)務(wù)流程斷點(diǎn)”加以接續(xù),從而完成全程業(yè)務(wù)活動(dòng)的自動(dòng)化。
eBI即電子商務(wù)的整合,則是一個(gè)廣義的詞匯,任何的整合只要它是在電子商務(wù)框架內(nèi),都屬于電子商務(wù)的整合,這包含了上面各種整合的提法。
2.企業(yè)應(yīng)用集成(EAI)產(chǎn)生的背景
據(jù)IDC統(tǒng)計(jì),在過去的10年中,全球企業(yè)在信息系統(tǒng)上一共投資18萬億美元。巨大的投資為企業(yè)建立了眾多如下圖所示的信息系統(tǒng),以幫助企業(yè)進(jìn)行內(nèi)外部業(yè)務(wù)的處理和管理工作。
根據(jù)META Group的統(tǒng)計(jì),一家典型的大型企業(yè)平均擁有49個(gè)應(yīng)用系統(tǒng),33%的IT預(yù)算是花在傳統(tǒng)的集成上,通過零星的“點(diǎn)對點(diǎn)”連接,是眾多的“信息孤島”聯(lián)系起來,以便讓不同的系統(tǒng)之間交換信息。如下圖所示:
根據(jù)摩根斯坦利公司對大企業(yè)CIO的調(diào)查,在這些主管企業(yè)信息化人士所關(guān)心的問題中,如何將眾多的企業(yè)應(yīng)用系統(tǒng)集成起來,是他們最為關(guān)注的熱點(diǎn)。如下圖所示。
孤立的信息系統(tǒng)無法有效地提供跨部門、跨系統(tǒng)的綜合性的信息,諸如:某個(gè)主要的訂單的狀況怎樣?誰是我的最重要的客戶?這個(gè)季度的任務(wù)能否完成?等等。
孤立的信息系統(tǒng)也無法實(shí)現(xiàn)實(shí)時(shí)的信息存取和對業(yè)務(wù)流程的透視,無法實(shí)現(xiàn)對客戶、供應(yīng)商、項(xiàng)目、訂單、資產(chǎn)等的全面掌控,無法實(shí)現(xiàn)企業(yè)價(jià)值鏈的全面的、徹底的透視和控制。
于是,企業(yè)對應(yīng)用整合的需求應(yīng)運(yùn)而生。具體來說,主要的內(nèi)、外在的驅(qū)動(dòng)力如下:
- Web-based & Packaged應(yīng)用系統(tǒng)的流行,如SAP,Intranet
- 追求效率和控制成本
- 兼并和收購
- 技術(shù)的不斷創(chuàng)新
- XML技術(shù)的興起
目前,大公司已逐漸接受“企業(yè)集成骨干網(wǎng)”的概念。所謂“企業(yè)集成骨干網(wǎng)”實(shí)際上是建立一個(gè)集成的可擴(kuò)展的應(yīng)用軟件總線結(jié)構(gòu),所有的應(yīng)用可以“即插即用”。“企業(yè)集成骨干網(wǎng)”的模型如下圖所示:
目前,企業(yè)對“企業(yè)集成骨干網(wǎng)”的需求急劇增加,企業(yè)應(yīng)用集成(EAI)已經(jīng)成為實(shí)現(xiàn)企業(yè)主要戰(zhàn)略目標(biāo)的必需手段和捷徑。
3.企業(yè)應(yīng)用集成(EAI)五大層面
一個(gè)完整的 EAI 解決方案應(yīng)當(dāng)包含以下五個(gè)層面:
- 用戶交互:實(shí)現(xiàn)應(yīng)用用戶界面統(tǒng)一的接入與安全機(jī)制,利用門戶技術(shù)進(jìn)行構(gòu)建。
- 應(yīng)用連接:通過 HUB 或總線架構(gòu),實(shí)現(xiàn)應(yīng)用與應(yīng)用之間的連接,完成相關(guān)的數(shù)據(jù)路由與數(shù)據(jù)格式轉(zhuǎn)換。
- 業(yè)務(wù)流程整合:實(shí)現(xiàn)業(yè)務(wù)流程管理,包括工作流管理和自動(dòng)化流程兩個(gè)方面。
- 構(gòu)建整合:這個(gè)層面包含兩個(gè)部分,一部分是構(gòu)建與現(xiàn)有應(yīng)用兼容的新應(yīng)用,另一部分是對現(xiàn)有資源進(jìn)行重用以適應(yīng)新環(huán)境的需要。
- 信息集成:實(shí)現(xiàn)數(shù)據(jù)集成,在異構(gòu)的數(shù)據(jù)源之間實(shí)現(xiàn)數(shù)據(jù)層的直接整合。
4.企業(yè)應(yīng)用集成(EAI)方案的組成
EAI的目標(biāo),決定其包括的內(nèi)容很復(fù)雜。試想一下,要使各類IT應(yīng)用彼此如意地溝通,EAI肯定要擁有與CRM、MIS這樣的應(yīng)用系統(tǒng)打交道的能力。這種能力,就像為使用不同語言的人提供翻譯一樣,中介者自身首先要能夠與雙方良好溝通。掌握外語不容易,擁有與已有系統(tǒng)溝通的能力也很困難——這些已有的系統(tǒng)可能分布在企業(yè)的不同地域;系統(tǒng)所使用的平臺可能是微軟的產(chǎn)品,也可能是Novell的產(chǎn)品;系統(tǒng)的開發(fā)工具可能VC,也可能是早期的COBOL——EAI,要涉及到信息系統(tǒng)的底層結(jié)構(gòu)、硬件平臺、軟件內(nèi)部甚至部分業(yè)務(wù)流程等方方面面的各個(gè)層次。因此,EAI的集成也分為若干層次。這里,列出了基于中間件的EAI解決方案的4個(gè)類型:
- 業(yè)務(wù)過程集成:對業(yè)務(wù)過程進(jìn)行集成的時(shí)候,企業(yè)必須在各種業(yè)務(wù)系統(tǒng)中定義、授權(quán)和管理各種業(yè)務(wù)信息的交換,以便改進(jìn)操作、減少成本、提高響應(yīng)速度。業(yè)務(wù)過程集成,包括業(yè)務(wù)管理、進(jìn)程模擬以及綜合任務(wù)、流程、組織和進(jìn)出信息的工作流,還包括業(yè)務(wù)處理中每一步都需要的工具。
- 應(yīng)用集成:為兩個(gè)應(yīng)用系統(tǒng)中的數(shù)據(jù)和程序提供接近實(shí)時(shí)的集成。在一些B2B集成中,它可以用來實(shí)現(xiàn)CRM系統(tǒng)與企業(yè)后端應(yīng)用和Web的集成,構(gòu)建充分利用多個(gè)業(yè)務(wù)系統(tǒng)資源的電子商務(wù)網(wǎng)站。
- 數(shù)據(jù)集成:為了完成應(yīng)用集成和業(yè)務(wù)過程集成,必須首先解決數(shù)據(jù)和數(shù)據(jù)庫的集成問題。在集成之前,必須首先對數(shù)據(jù)進(jìn)行標(biāo)識并編成目錄,另外還要確定元數(shù)據(jù)模型。這三步完成以后,數(shù)據(jù)才能在數(shù)據(jù)庫系統(tǒng)中分布和共享。
- 平臺集成:要實(shí)現(xiàn)系統(tǒng)的集成,底層的結(jié)構(gòu)、軟件、硬件以及異構(gòu)網(wǎng)絡(luò)的特殊需求都必須得到集成。平臺集成處理一些過程和工具,以保證這些系統(tǒng)進(jìn)行快速安全的通信。
通過以上集成,EAI使得企業(yè)眾多信息系統(tǒng)都與一個(gè)由中間件組成的底層基礎(chǔ)平臺相連接,各種“應(yīng)用孤島”、“信息孤島”通過各自的 “適配器”(可以理解成一個(gè)轉(zhuǎn)接口)連接到一個(gè)總線上,然后再通過一個(gè)消息隊(duì)列實(shí)現(xiàn)各個(gè)應(yīng)用之間的交流。就像幾個(gè)只會(huì)講各自母語的人遇到了一個(gè)“萬能翻譯”一樣,不同的信息系統(tǒng)之間終于可以流暢對話了。
這樣,EAI使得企業(yè)內(nèi)部的應(yīng)用系統(tǒng)能夠通信順暢。系統(tǒng)之間借助EAI實(shí)現(xiàn)良好的溝通,可以極大地減少以往通過手工處理導(dǎo)致的資源消耗(打印成本、人力成本、時(shí)間成本),為企業(yè)創(chuàng)造了價(jià)值。在這基礎(chǔ)上,它還可促進(jìn)一個(gè)企業(yè)與另一個(gè)企業(yè)的應(yīng)用系統(tǒng)的整合,以實(shí)現(xiàn)企業(yè)同供應(yīng)商、經(jīng)銷商等合作伙伴之間更加緊密的協(xié)作關(guān)系。