siemens x
RFID 與條碼

從分布式SOA看集成技術(shù)發(fā)展

2025China.cn   2007年07月12日
  對于今天的大多數(shù)企業(yè)而言,集成已經(jīng)是一個不可回避的話題。在不同的歷史時期,基于對信息技術(shù)的不同理解,企業(yè)采用了多種技術(shù)建設(shè)了各種各樣的應(yīng)用系統(tǒng),比如,OA、ERP、CRM等,這些系統(tǒng)由于建設(shè)時間不同,負責建設(shè)的廠商不同,采用的標準也不同,因此,形成了一個個無法共享的信息孤島。隨著系統(tǒng)的增多,特別是門戶、商業(yè)智能還有協(xié)同應(yīng)用的誕生對系統(tǒng)整合的需求日益迫切,集成成了一個熱門話題,也成了一個難題。

  集成技術(shù)的三個發(fā)展階段

  集成技術(shù)的發(fā)展已經(jīng)有很多年了,大體經(jīng)歷了以下三個階段:

  點對點的集成。早期,由于需要集成的系統(tǒng)比較少,最常見的是兩、三個系統(tǒng)之間進行數(shù)據(jù)交換。這時,企業(yè)普遍采用編程的方式來完成系統(tǒng)之間的數(shù)據(jù)交換任務(wù)。這種方式簡單,但其最大的問題是缺乏靈活性,每兩個系統(tǒng)之間需要進行互訪時都要開發(fā)一段程序。兩三個系統(tǒng)之間的互訪尚可以應(yīng)付,隨著系統(tǒng)的增加,其復雜性和工作量成指數(shù)級增加。

  EAI 這種方法是建立一個集中的數(shù)據(jù)交換平臺(這個平臺通常由中間件擔當),同時在每個應(yīng)用系統(tǒng)中安裝一個名為Adapter(適配器)的插件。A

dapter負責把應(yīng)用系統(tǒng)的數(shù)據(jù)翻譯為統(tǒng)一規(guī)范的格式,發(fā)送數(shù)據(jù)交換平臺上,同時也把接受到的數(shù)據(jù)轉(zhuǎn)換為系統(tǒng)所需的格式。這個平臺降低了集成的難度,同時,可擴展性也比較好。不足之處在于,集中的數(shù)據(jù)交換平臺和Adapter的開發(fā)都非常復雜,初期投資比較高,具有較高的應(yīng)用門檻,非一般企業(yè)可以承受,而另一方面,由于投資大,用戶的期望也非常高,所以很多用戶最后對其效果并不滿意。幾年前,Tibco和Vitria等公司在這方面做了不少工作。

  基于SOA(Service-OrientedArchitec-ture)的集成。SOA概念的普及給那些徘徊在應(yīng)用集成大門之外的企業(yè)帶來了新的希望。SOA通過建立一種統(tǒng)一的架構(gòu),使得軟件開發(fā)人員能快速開發(fā)、集成和重用應(yīng)用。更為重要的是,基于這種軟件框架,系統(tǒng)能在業(yè)務(wù)發(fā)生變化之后,動態(tài)響應(yīng)新的需求,快速重新裝配各種軟件構(gòu)件和服務(wù)。今天基于SOA的集成方法正推動著市場的發(fā)展,BEA、IBM、Oracle等大多數(shù)供應(yīng)商也開始轉(zhuǎn)向SOA。

  分布式SOA基礎(chǔ)架構(gòu)

  盡管很多供應(yīng)商提供了基于SOA的集成方法和產(chǎn)品,但最常見的還是基于集成平臺的集成方法。這個平臺類似于SOA集成服務(wù)器,它采用多種集成技術(shù),為其他有需要的應(yīng)用和服務(wù)提供可重用的業(yè)務(wù)服務(wù)。大多數(shù)廠商提供的這個平臺以企業(yè)服務(wù)總線(EnterpriseServiceBus,ESB)的形式出現(xiàn),當然也有一些廠商采用其他形式,比如圍繞BPM進行業(yè)務(wù)流程集成。

  “盡管與傳統(tǒng)的集成方式相比,這種方式向SOA邁出了一大步,也解決了不少實際問題,但這種方式并沒有真正體現(xiàn)SOA的分布式的優(yōu)勢?!盨OA領(lǐng)域的專家、率先提出分布式SOA基礎(chǔ)架構(gòu)理念的IONA的CTOEricNewcomer說。

  因為這里的集成本臺大多數(shù)是從EAI產(chǎn)品演變而來的。它們的主要特征就是由消息總線提供數(shù)據(jù)格式轉(zhuǎn)換和路由,完成流程自動化和應(yīng)用適配器的功能。與EAI產(chǎn)品不同的只是,現(xiàn)在的集成服務(wù)平臺支持服務(wù)集成。

  這種總線式的架構(gòu)本質(zhì)上是集中式的SOA架構(gòu),它仍然帶有傳統(tǒng)的EAI產(chǎn)品的弱點。比如,集中式SOA架構(gòu)會增加成本,限制資源的再利用,降低系統(tǒng)的靈活性,并且有可能形成成本高昂的系統(tǒng)瓶頸。最糟糕的結(jié)果是,它很有可能偏離技術(shù)中立的原則,把用戶綁定在供應(yīng)商的專有技術(shù)上,成為用戶取消SOA計劃的第一原因。如果SOA架構(gòu)的靈活性不足以滿足用戶的各項需求,無疑會導致用戶對SOA架構(gòu)的徹底失望。

  而SOA本質(zhì)上應(yīng)該是分布式,不應(yīng)該存在有集中的控制點,任何應(yīng)用只要符合相關(guān)規(guī)范都可以進入SOA網(wǎng)絡(luò)進行交互(自然上述集中式的SOA架構(gòu)也可以作為SOA的一部分)。

  那么,分布式SOA架構(gòu)如何來解決集成的問題呢?IONA提出的方法是對那些老系統(tǒng)進行SOA封裝,即在每個應(yīng)用上部署一個小的智能終端,由這個輕量型的插件來完成與SOA網(wǎng)絡(luò)的通信,而網(wǎng)絡(luò)中不再需要一個集中的控制平臺。IONA的中國區(qū)總裁薛志勇認為,這種方式的最大優(yōu)點是投資小、支持漸進式的部署、技術(shù)中立,也不存在瓶頸,更為重要的是,這種方式符合SOA的開放性、分布式的本質(zhì)。

(轉(zhuǎn)載)

標簽:分布式SOA 集成技術(shù) 我要反饋 
2024世界人工智能大會專題
即刻點擊并下載ABB資料,好禮贏不停~
優(yōu)傲機器人下載中心
西克
2024全景工博會
專題報道