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