顧名思義,EAI以集成應(yīng)用為己任,通過接口標(biāo)準(zhǔn)化整合企業(yè)應(yīng)用,貫通應(yīng)用孤島。而這部分恰恰也是SOA的核心任務(wù)。在SOA概念普及的初期,倡導(dǎo)者往往會先把SOA的一些核心理論和功能介紹給用戶,同時結(jié)合一些早期技術(shù)進行比較,EAI便由此和SOA緊密地聯(lián)系在一起了。其實,SOA和EAI并不是很難區(qū)分開來,一種是軟件開發(fā)和管理的構(gòu)想,一種是具體的技術(shù)實現(xiàn)方式,兩者的整體交集并不太大。但是不要忘了現(xiàn)在是SOA的初級階段,在理論框架不斷完善和擴充的過程中,兩者實現(xiàn)結(jié)果上的相似性很容易讓用戶產(chǎn)生混淆。尤其是在用戶從IT視角向業(yè)務(wù)視角動態(tài)轉(zhuǎn)換的敏感時期,這樣的疑問一定是非常普遍的。
用戶的困惑敦促SOA服務(wù)的提供者尋找更加形象地闡述SOA理念的方法。而在魚龍混雜的SOA廠商之中,“老瓶裝新酒”的可能性尚無法排除。在新概念出現(xiàn)時,打包舊產(chǎn)品并改頭換面,迎合市場炒作,這樣的營銷伎倆在業(yè)內(nèi)早已屢見不鮮。而這也正是造成SOA和EAI今天的微妙關(guān)系,以及這種狀態(tài)將持續(xù)的關(guān)鍵原因。
現(xiàn)階段在技術(shù)層面,SOA和EAI的差異究竟體現(xiàn)在哪里?一位多年從事金融應(yīng)用開發(fā)的朋友認(rèn)為,SOA將一些EAI功能模塊進行封裝,并使之標(biāo)準(zhǔn)化,以滿足企業(yè)在應(yīng)用整合、服務(wù)拼裝、服務(wù)復(fù)用的需要。這是目前SOA相對EAI的最合理進化。(ccw-cnw)