監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

SOA與 共同實現(xiàn)IT架構(gòu)的“非常完美”

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

流程管理軟件與企業(yè)IT

在上世紀(jì)九十年代,BPR(業(yè)務(wù)流程再造)的概念曾風(fēng)靡一時。BPR的理念是通過摒棄過時的、低效的流程,從零開始設(shè)計與運(yùn)用最優(yōu)化的業(yè)務(wù)流程,達(dá)到在相對較短的時間內(nèi)取得效益的最大化的目的。

其后各大企業(yè)和咨詢公司都對BPR寄予厚望、并嘗試使用BPR的理論對企業(yè)流程進(jìn)行改造。不幸的是,大多數(shù)案例都以失敗告終。大家在慘痛的教訓(xùn)中得出的教訓(xùn)是,在現(xiàn)實世界中,真的想要完全摒棄原來的業(yè)務(wù)流程,設(shè)計一套完美的流程來進(jìn)行執(zhí)行,無論是對企業(yè)本身還是企業(yè)的員工,都不是那么容易的事情。更何況世界上本就沒有完美的流程,因為市場的需求總是在不斷變化和前進(jìn)的。

在BPR的風(fēng)潮過去一段時間后,一種新的概念-流程管理軟件(業(yè)務(wù)流程管理)應(yīng)運(yùn)而生。流程管理軟件與BPR之間的最大區(qū)別就在于:BPR是摒棄已存在的流程,從零開始;而流程管理軟件則是在原先已存在的流程上進(jìn)行增量改變與優(yōu)化,以達(dá)到提高流程效率的目的。



                                                                    ARIS流程管理平臺
隨著IT在企業(yè)中發(fā)揮越來越大的作用,有一個問題無法避免地產(chǎn)生了。當(dāng)管理部門為了達(dá)到快速適應(yīng)市場需求變化或者追求更高效率的目的對流程進(jìn)行優(yōu)化時,我們的IT系統(tǒng)能否快速適應(yīng)這種改變?

當(dāng)業(yè)務(wù)人員在描述需求時一定會以業(yè)務(wù)的角度來進(jìn)行闡述,然而當(dāng)技術(shù)人員接收到該信息后會以技術(shù)的角度考慮如何實現(xiàn)。如圖2所示,這種思維方式的不對稱性看似不會帶來太大的問題, 然而如果仔細(xì)觀察,還是會發(fā)現(xiàn)一些有趣的現(xiàn)象。



                                                                             業(yè)務(wù)需求與系統(tǒng)實現(xiàn)
技術(shù)人員在潛意識中,只會將他認(rèn)為可能重復(fù)出現(xiàn)的代碼進(jìn)行封裝,以備將來的重復(fù)使用,但技術(shù)人員常常不清楚哪些業(yè)務(wù)上的功能在將來可能會需要進(jìn)行頻繁修改和重復(fù)使用。所以在實現(xiàn)企業(yè)的業(yè)務(wù)邏輯時,技術(shù)人員通常會使用面向過程的方法對現(xiàn)實業(yè)務(wù)進(jìn)行描述。

如此一來,最常見的情況就是實現(xiàn)不同"詳細(xì)流程"的代碼常常會摻和在一起(如詳細(xì)流程1與詳細(xì)流程2)、共用一批內(nèi)存變量。這就直接導(dǎo)致了實現(xiàn)不同流程的程序代碼不可分離和重組,這在技術(shù)上稱為"高耦合"。最終,在將來當(dāng)企業(yè)希望改變流程的順序時,就不得不對代碼進(jìn)行大量的重新編寫和調(diào)整;當(dāng)希望在別的流程中希望使用另一個流程中已實現(xiàn)的詳細(xì)流程時,代碼卻無法順利地從原來的流程中進(jìn)行分離。所以當(dāng)企業(yè)的業(yè)務(wù)流程發(fā)生變化時,技術(shù)人員不得不花費(fèi)極大的精力去進(jìn)行維護(hù)和修改,這樣做不但增加了企業(yè)構(gòu)建IT的成本,對原先程序功能的修改可能還會帶來許多無法控制的風(fēng)險。

SOA的出現(xiàn)解決了上述問題

SOA(面向服務(wù)架構(gòu))

提到SOA,大多數(shù)人首先會聯(lián)想到Web Service技術(shù),甚至很很多人認(rèn)為SOA就是將不同應(yīng)用系統(tǒng)的功能以Web Service的方式部署出來,做到跨系統(tǒng)、跨平臺的調(diào)用,以此降低企業(yè)IT實現(xiàn)總體擁有成本的效果。而事實上,這些特點(diǎn)和益處都僅僅是Web Service這一特定技術(shù)所提供的,而非SOA最主要的目的和功效。

"服務(wù)"的意義非常廣泛,現(xiàn)實生活中的服務(wù)無處不在,那么SOA(面向服務(wù)架構(gòu))中的服務(wù)究竟指的是什么?SOA中的服務(wù)又如何能幫助企業(yè)的IT系統(tǒng)快速敏捷地應(yīng)對業(yè)務(wù)流程的變化呢?

如果仔細(xì)觀察企業(yè)的運(yùn)作,我們會發(fā)現(xiàn)其實企業(yè)的各個部門都在提供各式各樣的服務(wù),財務(wù)部門提供與資金相關(guān)的服務(wù),后勤部門提供物流、倉儲相關(guān)的服務(wù)。

由于流程管理軟件的理念是采用增量的方式優(yōu)化流程,通常情況下業(yè)務(wù)流程的改變不會大幅度影響各個部門所提供的基礎(chǔ)服務(wù)的性質(zhì),而是通過重新組合這些基礎(chǔ)的業(yè)務(wù)服務(wù),構(gòu)建新的業(yè)務(wù)服務(wù)以及達(dá)到優(yōu)化流程的效果。 流程管理軟件的這個特點(diǎn)給了我們一個很大的啟示:如果能夠運(yùn)用企業(yè)的業(yè)務(wù)服務(wù)進(jìn)行建模,然后再運(yùn)用技術(shù)進(jìn)行實現(xiàn),那么這樣構(gòu)建出的程序?qū)⒎浅5孛艚莺透咝?。由于通過這種方式實現(xiàn)的程序功能的粒度粗細(xì)完全符合企業(yè)業(yè)務(wù)服務(wù)的粒度,當(dāng)企業(yè)的流程發(fā)生變化時,IT系統(tǒng)可以運(yùn)用重用已有系統(tǒng)功能的方式快速地適應(yīng)變化。

所以,SOA中的服務(wù)指的企業(yè)各個部門所提供的業(yè)務(wù)服務(wù)。

所以當(dāng)企業(yè)構(gòu)建SOA時,首先要做的第一步就是對企業(yè)的業(yè)務(wù)服務(wù)進(jìn)行建模,建模方式應(yīng)該如圖3所示。首先按企業(yè)的業(yè)務(wù)流程自上而下的進(jìn)行建模,然后根據(jù)已經(jīng)完成建模的業(yè)務(wù)流程,自下而上地對企業(yè)的業(yè)務(wù)服務(wù)進(jìn)行建模。只有用這種順序進(jìn)行建模,才能保證最后得到的服務(wù)顆粒粗細(xì)能夠滿足企業(yè)流程變化的需要。



                                                                    運(yùn)用業(yè)務(wù)服務(wù)進(jìn)行建模
IDS Scheer ARIS建模工具的一大特色,就是可以將不同層面的模型聯(lián)系在一起,無論是業(yè)務(wù)流程與業(yè)務(wù)服務(wù)之間的、還是業(yè)務(wù)服務(wù)與技術(shù)服務(wù)之間的。如圖3所示,由于最終的技術(shù)服務(wù)是根據(jù)業(yè)務(wù)服務(wù)得出的,而業(yè)務(wù)服務(wù)又是根據(jù)企業(yè)的業(yè)務(wù)流程得出的,這三者之間最終形成了統(tǒng)一。對于企業(yè)業(yè)務(wù)流程的變化,IT系統(tǒng)可以運(yùn)用重新組合已有技術(shù)服務(wù)的做法輕松應(yīng)對。

流程管理軟件與SOA之間的關(guān)系非常巧妙。通過上文可以看出,運(yùn)用SOA可以輕松靈活地應(yīng)對流程管理軟件對流程進(jìn)行的增量改變。反之,如果企業(yè)的IT實施了SOA架構(gòu),卻沒有使用流程管理軟件對流程進(jìn)行管理,那么SOA架構(gòu)的價值將大打折扣,所以流程管理軟件與SOA之間是一種相輔相成的關(guān)系。靈活地結(jié)合運(yùn)用流程管理軟件與SOA,才能使企業(yè)的業(yè)務(wù)流程變得更加高效,企業(yè)IT架構(gòu)變得更加敏捷。
發(fā)布:2007-03-27 14:28    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
相關(guān)軟件
聯(lián)系方式

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

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

咨詢:400-8352-114

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

QQ在線咨詢