企業(yè)BPM和SOA不應(yīng)該被視為是相互競爭者的兩種方法,但是若看作互補(bǔ)的兩種法,他們就能相互受益。
企業(yè)BPM和SOA的優(yōu)勢是,他們都是組織處理問題的高效解決方案。SOA和BPM不應(yīng)該被視為是競爭關(guān)系,他們是互補(bǔ)的。精煉說,SOA是架構(gòu),BPM是業(yè)務(wù)實踐。雖然不同,但二者都能給對方帶來極大的好處。
SOA=架構(gòu)
SOA被定義為“支持服務(wù)之間通信的基礎(chǔ)結(jié)構(gòu)。”然而,在很多方面它可看作是迷你互聯(lián)網(wǎng)、是連接電腦的網(wǎng)絡(luò),根據(jù)特定的查詢語句提供不同類別的信息。
這些查詢可能會啟動服務(wù),包括業(yè)務(wù)規(guī)則應(yīng)用、信息路徑或流程模擬運(yùn)行。SOA本身并不執(zhí)行這些任務(wù);相反他們的是運(yùn)行的管道。
BPM=業(yè)務(wù)實踐
另一方面,業(yè)務(wù)流程管理(BPM)被定義為“系統(tǒng)方法,使組織的工作流更有效、更高效,以及更加有能力適應(yīng)每一個變化的環(huán)境。”
需要注意的一件重要的事是,在這個定義中與技術(shù)一點關(guān)系都沒有。企業(yè)BPM是業(yè)務(wù)實踐,但卻沒有人敢大聲講出來,一點也不使用技術(shù)來獲得BPM成功已經(jīng)成為可能。也就是說,SOA作為服務(wù)商還有很大的發(fā)揮空間。
最好的情況下,基于SOA的基礎(chǔ)設(shè)施和基于BPM的實踐一起使用,來達(dá)到預(yù)期的結(jié)果,通常都會超出預(yù)期結(jié)果。適當(dāng)?shù)鼐幣牛敲床捎肧OA是改善響應(yīng)速度、平衡負(fù)載、擁抱遺留解決方案的良了的方法。順便說一下,BPM的更深入目標(biāo)是幫助者人們工作更有效、更高效、更有能力。
在企業(yè)BPM和SOA的討論中,一些評論人士常常出錯的地方是,把SOA支持重大意義業(yè)務(wù)流程改進(jìn)的能力與BPM聲明達(dá)到的結(jié)果混淆。SOA能夠很好地完成訂單,以致于讓人誤解為它是BPM的代替方案,但要注意這兩者服務(wù)于不同人士,一是技術(shù)的,一是實踐的。爭論一個好過另一個是片面的,這將給員工以及BPM的時間表和成本造成重大影響。