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

EDA與CEP如何與SOA相匹配

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

來源:泛普軟件

大多數(shù)的組織在對SOA思考的時(shí)候都會(huì)處于這樣的境地:他們想確定他們最終在何時(shí)以及是否應(yīng)該投資SOA,以及很多其他的問題,例如進(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ù)語,其使用了在SOA領(lǐng)域廣泛實(shí)用的首字母縮寫的方式。因此,我們將來看看EDA這個(gè)概念到底是什么意思,以及它是如何和SOA市場相關(guān)的。

讓我們先從探索當(dāng)我們在企業(yè)軟件部分談及事件的時(shí)候,我們會(huì)最有可能想到什么事情這件事出發(fā)。對于很多人來說,他會(huì)讓大家要么想起信息中間件,要么想起什么異步通信,出版/訂閱標(biāo)題,JMS,MSMQ或者是其他一些能夠建立事件提示的技術(shù)。當(dāng)然了,這些都不是什么新的技術(shù),因此我們可以將目光轉(zhuǎ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)和事件處理混合起來的東西,但是,事實(shí)上,這是一個(gè)很精妙的想法。

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

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

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

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

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

事實(shí)是SOA從CEP中獲取了很多,就像CEP從SOA中獲取很多一樣,在現(xiàn)在的狀態(tài)下,基本上每一件SOA產(chǎn)品線都缺乏實(shí)時(shí)的事件處理能力,而其在小的CEP引擎中存在,從另一方面來說,大多數(shù)CEP引擎擁有成幀技術(shù)——讀取供應(yīng)商占據(jù)——以執(zhí)行實(shí)時(shí)事件處理,他們都能從已經(jīng)開發(fā)的SOA設(shè)計(jì)中獲益。不管是術(shù)語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    [打印此頁]    [關(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)二次開發(fā) 泛普常見問題解決 泛普OA操作手冊 泛普軟件項(xiàng)目驗(yàn)收 泛普培訓(xùn)推廣上線 泛普OA售后服務(wù) 泛普新聞 泛普期刊 泛普博客