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

關(guān)于SOA您不愿知道的十件事

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

來(lái)源:泛普軟件 SOA面向服務(wù)體系結(jié)構(gòu)(service-oriented architecture,SOA)是一個(gè)重要領(lǐng)域,我喜歡SOA。但是SOA并不是解決所有問(wèn)題的萬(wàn)用方法。這里介紹10條關(guān)于SOA的知識(shí),可能這并不是您所愿意知道的。

 

1.你不能出售SOA。SOA可以使公司更靈活。SOA可以使公司更機(jī)敏。是的,如果沒(méi)有適應(yīng)性和機(jī)敏性是不能建立業(yè)務(wù)解決案例或形成正當(dāng)成本,你只能以解決業(yè)務(wù)問(wèn)題為基礎(chǔ)來(lái)構(gòu)建SOA。在應(yīng)當(dāng)?shù)沫h(huán)境中SOA可以使業(yè)務(wù)方案解決業(yè)務(wù)問(wèn)題:這就足夠了。

 

2.就算你可以出售SOA你也不能這么做,因?yàn)槟悴荒芟蛏倘嗣枋鯯OA到底是什么。事實(shí)上也沒(méi)有SOA的確切定義。即使作為一個(gè)概念SOA也是脆弱的,不同的軟件提供商和分析師會(huì)給出不同的(大量的)SOA定義。所以就連IT行業(yè)都沒(méi)有統(tǒng)一的定義,你怎么能夠期望商家可以理解這一概念?最好就是說(shuō)SOA是代表一系列有效的技術(shù)。

 

3.業(yè)務(wù)流程管理(Business Process Management ,BPM)不是SOA。兩者并非必須共存的,當(dāng)然,雖然沒(méi)有BPM的SOA可能會(huì)很靈活。

 

4.業(yè)務(wù)流程管理(Business Process Management ,BPM)處理引擎將成為SOA的潛在瓶頸。如果每一件事都是圍繞BPM套件布署,那么服務(wù)就不得不回到BPM處理引擎來(lái)接收指令,這樣一來(lái)BPM處理引擎就變成了SOA的瓶頸。所以,你可能需要有多個(gè)這樣的引擎以及一個(gè)“協(xié)調(diào)引擎的引擎”,就好比一個(gè)管弦樂(lè)隊(duì)。更好的方法就是擁有智能、恰當(dāng)?shù)姆?wù),可以明白自己的路由,保存狀態(tài)信息:因此減少了對(duì)引擎的調(diào)用。

 

5.總之,僅有業(yè)務(wù)流程管理(Business Process Management ,BPM)是不夠的。BPM可以處理相對(duì)簡(jiǎn)單的流程,但是當(dāng)環(huán)境非常復(fù)雜時(shí),尤其是業(yè)務(wù)不可掌控時(shí),BPM則不能發(fā)揮作用。這就需要復(fù)雜事件處理((complex) event processing ,CEP)來(lái)協(xié)調(diào)。

 

6.在SOA領(lǐng)域,大多數(shù)軟件提供商都承認(rèn)事件處理的潛在角色,但是大家都不理解這一角色的具體含義。例如,我曾見(jiàn)過(guò)在SOA中將復(fù)雜事件處理(complex event processing ,CEP)與BI型事件處理混淆不清的現(xiàn)象。當(dāng)然,SOA中應(yīng)有相應(yīng)的CEP區(qū)塊(例如,生產(chǎn)監(jiān)控而不是業(yè)務(wù)活動(dòng)監(jiān)控(BAM-Business Activity Monitoring)的實(shí)例監(jiān)控――盡管應(yīng)該將兩者結(jié)合起來(lái))。Oracle公司明白事件處理,它將復(fù)雜事件處理CEP分配在SOA成熟模型的第五層:這樣很好,除非復(fù)雜事件處理CEP可以完全獨(dú)立與SOA單獨(dú)實(shí)施。

 

7.你不需要使用簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(simple object access protocol ,SOAP)。有趣的是該協(xié)議并不像大家期望的那樣簡(jiǎn)單――有其他更為簡(jiǎn)單的協(xié)議。

 

8.SOA面向服務(wù)體系結(jié)構(gòu)的一個(gè)最大優(yōu)勢(shì)就是能夠幫助企業(yè)重組應(yīng)用程序,再利用服務(wù)。但是怎么再利用呢?我們不能對(duì)對(duì)象進(jìn)行再利用,同時(shí)我們也不能對(duì)組件進(jìn)行再利用,所以為什么我們認(rèn)為我們可以對(duì)服務(wù)進(jìn)行再利用呢?這是因?yàn)槲覀兛梢越OA管治、執(zhí)行IT策略與標(biāo)準(zhǔn),可是這樣就意味著開(kāi)發(fā)人員將會(huì)嚴(yán)格執(zhí)行策略嗎?什么時(shí)候有這樣的壓力?什么時(shí)候規(guī)定這項(xiàng)工作必須在明天之前完成?

 

9.討論一下管治,怎樣進(jìn)行管治?――SOA與數(shù)據(jù)管治(data governance)之間的關(guān)系是怎樣的,舉例說(shuō)明?如果管治的目的之一是為了對(duì)進(jìn)程和數(shù)據(jù)建立所有權(quán),那么就會(huì)出現(xiàn)一個(gè)問(wèn)題,因?yàn)樗袡?quán)就意味著責(zé)任,如果有一點(diǎn)點(diǎn)機(jī)會(huì),人們就會(huì)逃避責(zé)任。為管治打造的理論模型都非常優(yōu)秀,不過(guò)如果這些理論模型不能被應(yīng)用于實(shí)際(至少有時(shí)可以應(yīng)用于實(shí)際),那么我們就需要一組更注重實(shí)效的“我們可以實(shí)際作到”的方案,而不是總是以理想狀態(tài)為目標(biāo)。

 

10.大多數(shù)討論SOA的軟件提供商都忽略了數(shù)據(jù)這一塊(這里,IBM是一個(gè)例外),許多公司的應(yīng)用程序架構(gòu)就像一團(tuán)糾結(jié)在一起的面條,可是如果說(shuō)SOA的作用就是解開(kāi)、理清過(guò)去糾結(jié)在一起的面條,那么復(fù)雜的數(shù)據(jù)環(huán)境不也一樣嗎?(techtarget)

 

 

發(fā)布:2007-04-23 09:56    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:
太原OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普太原OA快博其他應(yīng)用

太原OA軟件 太原OA新聞動(dòng)態(tài) 太原OA信息化 太原OA快博 太原OA行業(yè)資訊 太原軟件開(kāi)發(fā)公司 太原門(mén)禁系統(tǒng) 太原物業(yè)管理軟件 太原倉(cāng)庫(kù)管理軟件 太原餐飲管理軟件 太原網(wǎng)站建設(shè)公司