當前位置:工程項目OA系統(tǒng) > 泛普各地 > 廣東OA系統(tǒng) > 廣州OA系統(tǒng) > 廣州OA快博
SOA---整合抑或是互動
SOA與整合集成共同工作得很好以至于人們往往忘記了SOA不僅僅是整合而已,并且我們通常將SOA本身主要作為整合架構提出來.”整合”這個詞在幾十年前就已經(jīng)用來描述系統(tǒng)間互動的可能性,但當用在SOA領域時,會有一點令人不解,因為它也許就與區(qū)分整合與互動相關了.
整合與互動是兩件不同的事情,但他們的不同之處取決于你對整合的定義方式.
有的認為兩個系統(tǒng)相互溝通事實上就是”整合”(傳統(tǒng)方式),而整合解決方案就是那些促成溝通成功的組件。而我認為這些系統(tǒng)實際上是在互動,而互動結(jié)果的作用和互動的范圍以及內(nèi)容決定了系統(tǒng)是在整合集成還是僅僅在互動而已。
有趣的是“整合”這個詞在IT領域內(nèi)外獲得了不同的意義。如上文所說,“整合”在IT領域通常指的是兩個實體在某種程度上的聯(lián)系起來。用在其他領域中整合和互動的區(qū)別顯而易見:比如在談到移民的時候,整合意味著那些移民成為國家的一部分,具有共同的文化、價值觀等等。另一方面,互動則簡單的指你與某些事物建立起聯(lián)系,就像出國旅行度假,這是在你與你到達的國家“使用”而不是“建立”任何長期永久的聯(lián)系。根據(jù)同樣的原則,在IT領域這樣的區(qū)別變得更加清除:使用一個服務并不代表你與該服務的主辦系統(tǒng)的集成整合,你只是在通過該服務與系統(tǒng)互動而已。
那么整合的正真含義是什么呢?大致上,它意味著兩個實體具有一些共同點,它們共同擁有一些較為長久的特點;互動則意味著兩個實體從某種程度上(暫時的)聯(lián)系到了一起。
那么,具有什么樣的特點才稱其為SOA整合呢?
這取決于服務的類型。基礎架構服務和信息服務的區(qū)別在于:大致上信息服務與信息操控有關;而基礎架構服務則實現(xiàn)一些操作。你可以看到在信息服務中,整合的發(fā)生是信息的整合;但在基礎架構服務中互動就有可能屬于一個流程的整合。我將在以下做詳細解釋:
信息服務通常用于從系統(tǒng)或組件中檢索信息,信息往往存儲于消費者環(huán)境中,通過重新利用從而整合原有的以及目標系統(tǒng)的信息中,也就是說他們共同享有的信息造成了它們的整合集成。
在基礎架構服務中,整合通常處于流程層面,也就是說服務屬于(服務于)相同的流程。
第三種類型是域或范圍級整合,這種情況下幾種不同的服務在同一個域里使用。比如一個使用外部服務的應用程序,而不同服務在同一環(huán)境中使用的事實使得它們整合在一起。
大致澄清(并接受)了整合與互動的區(qū)別之后,盡管SOA實施中最常見的也許就是信息服務,而它們都被用于信息集成當中,我們?nèi)钥梢愿宄恼J識到SOA并不是整合集成。
當然,與一種服務的互動使得兩個實體(消費者與廠商)從邏輯上的某種程度來說“整合”,因為他們使用同樣的功能,這樣他們也具有共同點(他們共同使用同樣的功能),但重要的是這只是邏輯上的集成而最重要的是這樣的共同點與SOA或架構毫無干系,而僅僅停留在功能上而已。服務廠商甚至可能并不會使用客戶所使用的功能。
除了不同類型的整合以外,整合的程度也有所不同。
一個Web應用程序需要顯示一些外部來源的信息時就會暫時與所需服務進行互動以獲取信息, 進行使用或是忽略掉,這樣一來應用程序就”消費”了(或與之互動)該服務以及信息,但它并不會與其系統(tǒng)進行集成。即使在邏輯層面上說,那樣的整合也是非常松散的,前端僅僅是顯示數(shù)據(jù)而已;但是由于服務供應商也成為了應用程序流水線的一部分,你也可以說它在邏輯上發(fā)生了整合。
如果同樣的應用程序要在本地存儲數(shù)據(jù)并對本地存儲的數(shù)據(jù)進行重新利用,而不是從原始系統(tǒng)中擷取數(shù)據(jù),那么這就是更高層次的信息整合(物理上)。系統(tǒng)間共有的數(shù)據(jù)就是使之整合的原因。重新利用的數(shù)據(jù)越多,系統(tǒng)間的整合程度越高;如果原本持有信息的系統(tǒng)能目標系統(tǒng)中升級(改變)信息,那么整合就更加緊密。
然而,從SOA的角度來說上述的所有整合事實上都僅僅是互動而已。
那么為什么在提到整合的時候,SOA總是會被提到呢?這有幾個原因,第一SOA的本質(zhì)使得互動變得平凡,這是建立整合的基礎;第二是因為整合和互動在語義上并沒有明顯區(qū)分。
此外,由于SOA中最常用的是信息服務,這些信息服務也往往應用與信息和流程整合中,因此我們往往將SOA看作是整合。
我相信互動和整合在SOA中應該是更加明顯的,因為他們事實上不僅僅是兩種事情,而且還存在于兩個不同的抽象層次。整合建立于SOA或其他架構上以便能正常工作。
SOA最簡單的形式就是服務,而服務并不是關于整合的(互動的結(jié)果),服務能夠被用于整合但它們基本上是與服務供應商的一種互動形式。
即使整合和互動之間的差異也許是很微妙或許是在語義上的,但在設計架構時記住這一點也是很重要的。
比如,企業(yè)服務總線被看作是整合組件而它們實際上是用于透明化促進互動的,是一種提供定制整合能力的具體產(chǎn)品(整合平臺)。(IT專家網(wǎng))
- 1企業(yè)信息優(yōu)化器 協(xié)同軟件造就效率之源
- 2企業(yè)如何正確運用合肥OA的“魔法棒”
- 3從合肥OA前期看CIO應對信息化生態(tài)鏈中各方
- 410步為企業(yè)定制科學有效合肥OA軟件選型流程
- 5SOA的成功與WOA和Web 2.0密切相關
- 6導致SOA失敗的十大原因以及完善建議
- 7專家稱SOA是人的問題 不是技術問題
- 8巧用郵件服務器 讓合肥OA“開口說話”
- 9信息化問題出在管理與技術結(jié)合應用上
- 10企業(yè)合肥OA應用及部署如何確保信息安全
- 11三維立體看企業(yè) 三個角度給合肥OA畫張像
- 12產(chǎn)品數(shù)據(jù)管理在焊接設備制造企業(yè)中的應用
- 13關于企業(yè)合肥OA報表體系的思考
- 14融合通信提高連鎖企業(yè)效率
- 15實施SOA治理:SOA共享服務中心的基本原理
- 16企業(yè)人力資源管理者的能力培養(yǎng)
- 17SOA架構實施錦囊:把脈SOA從評估開始
- 18功夫貴在平常 SOA不可脫離規(guī)劃
- 19現(xiàn)代供應鏈管理成為企業(yè)信息化的潤滑劑
- 20選型經(jīng)驗談 怎樣才算是好的管理軟件
- 21合肥OA應用經(jīng)驗談:破除"盲點" 掃清“迷霧”
- 22企業(yè)信息化選型過程中需考慮的技術問題
- 23中小企業(yè)合肥OA需求最大 SaaS降低進入門檻
- 242008中國商業(yè)智能市場發(fā)展報告出爐
- 25SOA的進化:從“客戶機/服務器”到SOA
- 26廣州協(xié)同oa辦公系統(tǒng)哪家好?
- 27企業(yè)網(wǎng)絡優(yōu)化需求迫在眉睫
- 28少林寺開網(wǎng)店 佛與電子商務的親密接觸
- 29應用實例證明開源SOA具有很大價值
- 30如何最大限度發(fā)揮商業(yè)智能的信息化價值
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓