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

EDA與CEP如何與SOA相匹配

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

來(lái)源:泛普軟件

大多數(shù)的組織在對(duì)SOA思考的時(shí)候都會(huì)處于這樣的境地:他們想確定他們最終在何時(shí)以及是否應(yīng)該投資SOA,以及很多其他的問(wèn)題,例如進(jìn)行這項(xiàng)工作應(yīng)該選用哪些工具以及哪個(gè)軟件生產(chǎn)廠商的產(chǎn)品。但是,由于技術(shù)解決部門應(yīng)該有這種方案,很多在SOA領(lǐng)域的軟件廠商現(xiàn)在都在面向SOA的客戶推出一個(gè)全新的概念,那就是事件驅(qū)動(dòng)結(jié)構(gòu)(EDA)。這個(gè)概念看上去是一個(gè)新的術(shù)語(yǔ),其使用了在SOA領(lǐng)域廣泛實(shí)用的首字母縮寫的方式。因此,我們將來(lái)看看EDA這個(gè)概念到底是什么意思,以及它是如何和SOA市場(chǎng)相關(guān)的。

讓我們先從探索當(dāng)我們?cè)谄髽I(yè)軟件部分談及事件的時(shí)候,我們會(huì)最有可能想到什么事情這件事出發(fā)。對(duì)于很多人來(lái)說(shuō),他會(huì)讓大家要么想起信息中間件,要么想起什么異步通信,出版/訂閱標(biāo)題,JMS,MSMQ或者是其他一些能夠建立事件提示的技術(shù)。當(dāng)然了,這些都不是什么新的技術(shù),因此我們可以將目光轉(zhuǎn)向能夠解決簡(jiǎn)單情形的Web服務(wù)標(biāo)準(zhǔn)。在Web服務(wù)標(biāo)準(zhǔn)中,你可以看到Web服務(wù)事件(WS-Eventing),它是由OASIS組織的W3C(Web服務(wù)公告)制定的。咋一看去,這是一個(gè)將基于服務(wù)的架構(gòu)和事件處理混合起來(lái)的東西,但是,事實(shí)上,這是一個(gè)很精妙的想法。

而EDA是一個(gè)更加廣泛的概念——很像SOA自身也是一個(gè)方法一樣——EDA在事實(shí)上已經(jīng)被研究了很多年。如果在過(guò)去幾年你曾經(jīng)聽(tīng)說(shuō)過(guò)有軟件廠商推出過(guò)復(fù)雜的事件處理流程(CEP),那么實(shí)際上你已經(jīng)對(duì)EDA所涉及到的部分有所了解了,盡管也許你并沒(méi)有意識(shí)到那三個(gè)縮寫字母的含義。而對(duì)那些不熟悉這一概念的人們來(lái)說(shuō),在CEP和EDA之后的假設(shè)是在存在確定的系統(tǒng)事件的基礎(chǔ)上運(yùn)行的商業(yè)邏輯。事實(shí)上這樣做是發(fā)源于非常廣泛的媒介中的,甚至包括前面提到的出版/訂閱中間件來(lái)進(jìn)一步描述類似通過(guò)RFID掃描儀進(jìn)行事件探索以及平凡如在數(shù)據(jù)庫(kù)里發(fā)生的事件的設(shè)置的情況。

在這種判斷下,CEP的軟件廠商開(kāi)拓出了跨行業(yè)的充滿機(jī)會(huì)的市場(chǎng)。特別是在事件敏感邏輯對(duì)企業(yè)非常重要的財(cái)務(wù)和制造行業(yè),股票指令觸發(fā)或者完成操作等對(duì)企業(yè)都會(huì)產(chǎn)生重大的影響。但是在面臨這類問(wèn)題領(lǐng)域的過(guò)程中,不止一個(gè)的CEP軟件廠商都不得不為企業(yè)特定的系統(tǒng)中存在的有意義的事件開(kāi)發(fā)特別的方法,創(chuàng)建過(guò)多的所有權(quán)引擎,適配器,查詢語(yǔ)言以及理所當(dāng)然的各自的管理、監(jiān)控和編輯工具。

上述的種種都導(dǎo)致了在早期的SOA建議者、CEP軟件廠商以及事實(shí)上有效的EDA這些SOA2.0的組成部分的分離。站在CEP的立場(chǎng)上,幾乎沒(méi)有能夠使得CEP實(shí)現(xiàn)成為事實(shí)的目的的SOA的技術(shù)或者是其他相關(guān)的技術(shù)。這使得CEP在2000年在生產(chǎn)類型的情況下,沒(méi)有SOA的影響就取得成功的原因。

但是,讓我們?cè)倏匆豢吹降资鞘裁词沟肅EP對(duì)企業(yè)而言是特殊的。絕大多數(shù)CEP解決方案的賣點(diǎn)在于他們能真正提供實(shí)時(shí)的事件處理。而這正是和中間件事件處理系統(tǒng)的靜態(tài)方式完全相反的。這樣做避免了在相關(guān)的找回存檔事件中或者僅僅是在簡(jiǎn)單的為了描述極端的事件流程而決定行動(dòng)的路線的活動(dòng)中承擔(dān)延時(shí)。因此就像俗語(yǔ)中描述的那樣:通過(guò)SOA的設(shè)定,我們獲得了基礎(chǔ)的鳥(niǎo)瞰圖:基于標(biāo)準(zhǔn)的松散的耦合的接口/服務(wù),能夠跨越企業(yè)層級(jí)和不同平臺(tái)的訪問(wèn)等。舉個(gè)相關(guān)的例子,就是通過(guò)用相同方法訪問(wèn)事件的可能性簡(jiǎn)化了的對(duì)企業(yè)大多數(shù)數(shù)據(jù)的訪問(wèn)。

盡管對(duì)CEP的需求僅僅是在一小部分行業(yè)中是至關(guān)重要的,但是,他并沒(méi)有花費(fèi)SOA供應(yīng)商太多的精力去描述存在利用同樣的基礎(chǔ)設(shè)施加載SOA以實(shí)現(xiàn)CEP需求的商業(yè)機(jī)會(huì),其所導(dǎo)致的術(shù)語(yǔ)有:事件驅(qū)動(dòng)SOA、作為SOA2.0的EDA,包括圍繞同樣的范例的大量的引擎和產(chǎn)品公告。直到在CEP市場(chǎng)中舊的防護(hù)被關(guān)注——如果你愿意就是非SOA營(yíng)地——在同樣的語(yǔ)句中聯(lián)合SOA、EDA和CEP上存在一定的抵抗性,尤其是在SOA風(fēng)暴之前大多數(shù)都做得很好。

事實(shí)是SOA從CEP中獲取了很多,就像CEP從SOA中獲取很多一樣,在現(xiàn)在的狀態(tài)下,基本上每一件SOA產(chǎn)品線都缺乏實(shí)時(shí)的事件處理能力,而其在小的CEP引擎中存在,從另一方面來(lái)說(shuō),大多數(shù)CEP引擎擁有成幀技術(shù)——讀取供應(yīng)商占據(jù)——以執(zhí)行實(shí)時(shí)事件處理,他們都能從已經(jīng)開(kāi)發(fā)的SOA設(shè)計(jì)中獲益。不管是術(shù)語(yǔ)SOA2.0或是EDA都將會(huì)被如“模糊”的已經(jīng)成功的中介所懲罰,但是其將很快成熟,在流行的SOA供應(yīng)商和小的CEP供應(yīng)商的產(chǎn)品之間存在一個(gè)倒數(shù)關(guān)系,不管其是如何稱呼的。(IT168)

 

發(fā)布:2007-04-25 16:49    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普泛普博客其他應(yīng)用

泛普OA商務(wù)合同 泛普OA需求調(diào)研 泛普OA實(shí)施方案 泛普OA項(xiàng)目啟動(dòng) 泛普網(wǎng)絡(luò)硬件配置 泛普OA部署安裝 泛普流程模板表單 OA系統(tǒng)二次開(kāi)發(fā) 泛普常見(jiàn)問(wèn)題解決 泛普OA操作手冊(cè) 泛普軟件項(xiàng)目驗(yàn)收 泛普培訓(xùn)推廣上線 泛普OA售后服務(wù) 泛普新聞 泛普期刊 泛普博客