監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產(chǎn)品資料
X 關(guān)閉

EAI與Web服務(wù)兩種應(yīng)用集成技術(shù)比較

申請免費試用、咨詢電話:400-8352-114

文章來源:泛普軟件

應(yīng)用集成,這是IT中的一個老問題。當(dāng)你在一臺計算機中安裝第二個應(yīng)用程序的時候,可能就會會遇到這個問題。隨著產(chǎn)生的信息日益增多,集成問題也日益復(fù)雜。EAI和Web 服務(wù)采用了不同的方式解決了集成的問題。

在集成過程中,最基本的問題在于:哪些內(nèi)容將被共享或者允許訪問,哪些或者是位于哪個地方的用戶或系統(tǒng)能夠允許訪問這些共享的內(nèi)容。

在以往的集成過程中,主要采用了兩種技術(shù):EAI技術(shù)和Web 服務(wù)技術(shù)。

 

一、企業(yè)應(yīng)用集成(EAI)

不斷增長的客戶和商業(yè)伙伴對實時信息的期望的持續(xù)增加,為了滿足這種期望的需要,企業(yè)被迫連接他們的那些異構(gòu)的系統(tǒng)來增加產(chǎn)出、提高工作效率以及為了提高顧客滿意度。為使一個組織內(nèi)部IT系統(tǒng)互相通信,導(dǎo)致了企業(yè)應(yīng)用集成(EAI)的發(fā)展。EAI通過建立底層結(jié)構(gòu),來聯(lián)系橫貫整個企業(yè)的異構(gòu)系統(tǒng)、應(yīng)用、數(shù)據(jù)源等。EAI解決方案的起源可以追溯到那些提供雙向的解決方案以完成在企業(yè)內(nèi)部的ERP、CRM、SCM、數(shù)據(jù)庫、數(shù)據(jù)倉庫以及其他重要的內(nèi)部系統(tǒng)之間無縫地共享和交換數(shù)據(jù)的需要。

二、Web 服務(wù)

Web服務(wù)以面向?qū)ο蠹夹g(shù)為基礎(chǔ),對數(shù)據(jù)和編程元素進行封裝,以便不同的基于Web的應(yīng)用程序能夠訪問,利用Web服務(wù),比如SOAP,瀏覽者可以從其它同樣基于SOAP的站點獲取價格信息,并且傳送給客戶進行比較。Web服務(wù)利用不同目標(biāo)系統(tǒng),觸發(fā)不同的行為和信息來提供后臺服務(wù),SOAP以及其他Web服務(wù)采用RPC和其他類似的技術(shù)。SOAP同樣也基于XML。

IBM公司的On Demand戰(zhàn)略的技術(shù)基礎(chǔ)就是web service,如果IBM公司的戰(zhàn)略得以實現(xiàn),那么其他的公司在產(chǎn)業(yè)鏈中扮演一個什么樣的角色呢?可能會是這樣的情形,企業(yè)用戶向IBM公司購買計算服務(wù),但IBM公司無法提供企業(yè)用戶所需的全部功能,IBM公司根據(jù)用戶需求向其他軟件服務(wù)商購買專業(yè)的計算服務(wù),并將其集成在IBM公司提供的計算服務(wù)中。同樣,微軟公司的.NET戰(zhàn)略也向著類似的方向發(fā)展。

Web服務(wù)最大的特點就是跨平臺,這是COM,CORBA都沒有很好解決的問題。java和.net,甚至其他開發(fā)工具的交互, 在Web服務(wù)中得到了解決,而且移動設(shè)備也可以使用,所以說Web服務(wù)是未來的技術(shù)。

三、EAI和Web服務(wù)對比

Web服務(wù)和早期的EAI的本質(zhì)區(qū)別在于:Web服務(wù)提供了標(biāo)準(zhǔn)化集成處理方式;而EAI傳統(tǒng)上采用一個或多個特定的產(chǎn)品來驅(qū)動。換句話說,一個基于Web服務(wù)的軟件“橋”的集合,可以用來在PeopleSoft人力資源套件和SAP的R/3系統(tǒng)相聯(lián)接;而同樣的EAI的軟件“橋”卻不能將其他人力資源軟件與SAP相連。

另外一方面,SOAP后臺基于WWW聯(lián)盟,而Web服務(wù)意味著從get-go 到分布式的樣式。

但是,Web服務(wù)并不便宜。傳統(tǒng)的數(shù)據(jù)或信息必須要封裝成為Web服務(wù),這就需要大量的定制開發(fā)工作;由于Web服務(wù)仍然是個新生事物,還沒有很多的基本框架。Web 服務(wù)還未發(fā)展成熟,特別是項業(yè)務(wù)流程管理之類的部分,EAI和Web服務(wù)將會在一段較長的時間內(nèi)并存。

集成問題可以拆分成兩種類型:第一種類別,是系統(tǒng)之間簡單數(shù)據(jù)的交換,比如一個應(yīng)用程序從另外一個應(yīng)用程序中獲取客戶ID或姓名之類的信息。對于這一類集成,傳統(tǒng)的EAI已經(jīng)完成,在兩個不同類型的軟件之間傳輸數(shù)據(jù)。第二種類別,是在服務(wù)器級上集成應(yīng)用。這是Web服務(wù)所要做的,在本質(zhì)上這是一個有許多應(yīng)用程序構(gòu)成的一個復(fù)雜的應(yīng)用程序。

一個很大的危險在于:針對一個問題應(yīng)用了錯誤的方法。Web服務(wù)可能會被過度使用,可能只有約20%的集成項目需要服務(wù)級別的集成,剩余的80%就只是數(shù)據(jù)交換了。集成是個非常復(fù)雜的事情。您需要運用不同類型的技術(shù)來解決不同的問題。Web服務(wù)只是這個套件中的一部分。Web服務(wù)是應(yīng)用集成中的一種方法,但不是唯一的方法。XML技術(shù)的發(fā)明者——Charles Goldfarb曾說過:Web服務(wù)和傳統(tǒng)的EAI是同一集成統(tǒng)一體中的不同觀點。EAI通常是定制的、緊耦合的方案;而Web服務(wù)是個更通用化、松耦合的方法。在系統(tǒng)設(shè)計的其他方面中的協(xié)議是類似的。

四、小結(jié)

應(yīng)用集成是個非常復(fù)雜的事情。您可以運用不同類型的技術(shù)來解決不同的問題。實質(zhì)上EAI的解決問題的技術(shù)手段和web service不盡相同,但是對待事物或者說解決問題的方法異曲同工,都是用規(guī)范、開放、公認(rèn)的模式去對待異構(gòu),統(tǒng)一異構(gòu),從而展現(xiàn)自身魅力。

本文介紹了EAI和Web服務(wù)這兩種技術(shù)的不同之處,這將有助于您在選擇集成問題的解決方法的時候,做出正確的判斷。(e-works)

 

發(fā)布:2007-04-21 14:05    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
長春OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普長春OA行業(yè)資訊其他應(yīng)用

長春OA軟件 長春OA新聞動態(tài) 長春OA信息化 長春OA快博 長春OA行業(yè)資訊 長春軟件開發(fā)公司 長春門禁系統(tǒng) 長春物業(yè)管理軟件 長春倉庫管理軟件 長春餐飲管理軟件 長春網(wǎng)站建設(shè)公司