SOA很熱門(mén),作為IT領(lǐng)域近幾年最流行的趨勢(shì)之一,似乎代表著企業(yè)管理達(dá)到的最高境界。然而,BPM卻很冷,很多人不知道SOA和BPM結(jié)合起來(lái),可以使得SOA找到了新的務(wù)實(shí)方向,甚至更有人并不知道BPM是什么。
BPM與SOA的前世今生
實(shí)際上,BPM(業(yè)務(wù)流程管理)與其說(shuō)是一項(xiàng)技術(shù), 還不如說(shuō)是一門(mén)商業(yè)學(xué)科, 要確保面向服務(wù)的架構(gòu)(SOA)能夠提供商業(yè)價(jià)值,它就必不可少。而且BPM對(duì)于那些需要應(yīng)對(duì)類似《薩班斯-奧克斯利法》這些要求公司定義流程的法規(guī)的企業(yè)來(lái)說(shuō)也很重要。BPM在經(jīng)歷了數(shù)十年的發(fā)展后,如今,正悄然掀起一場(chǎng)流程管理的熱潮。而關(guān)于BPM和SOA之間關(guān)系的討論熱鬧非凡。二者也是多年來(lái)的熱門(mén)話題,但是關(guān)于它們的討論通常都出現(xiàn)在互不相關(guān)的論壇上,討論它們的人通常也屬于不同的圈子。不過(guò)現(xiàn)在這種情況正在改變,因?yàn)檫@兩個(gè)概念以及相關(guān)技術(shù)的使用者和提供者正日漸將二者結(jié)合起來(lái)看待。
首先,BPM陣營(yíng)通常聲稱,SOA對(duì)于實(shí)現(xiàn)BPM來(lái)說(shuō)不是必需的。只需部署一個(gè)BPM套件,就可以更快地實(shí)現(xiàn)目標(biāo)而不會(huì)帶來(lái)多少?gòu)?fù)雜性。但是,SOA陣營(yíng)則注重于如何從一般意義上解決企業(yè)IT的復(fù)雜性。該陣營(yíng)通常聲稱BPM是SOA的一個(gè)特性,但是它是SOA解決方案的一部分,而不是一個(gè)單獨(dú)的東西。所以,當(dāng)SOA領(lǐng)域的人士談到BPM時(shí),該術(shù)語(yǔ)通常與服務(wù)編排或流程整合同義, 而不強(qiáng)調(diào)對(duì)業(yè)務(wù)分析人員友好的建;蛉藛T交互,而后者對(duì)BPM陣營(yíng)來(lái)說(shuō)非常重要。其實(shí),在商業(yè)社會(huì),只有永遠(yuǎn)的利益,沒(méi)有永遠(yuǎn)的競(jìng)爭(zhēng)對(duì)手。而B(niǎo)PM和SOA也會(huì)在這種競(jìng)合中穩(wěn)步向前,成為下一個(gè)主流。
不可否認(rèn),SOA正逐漸成為一個(gè)流行的詞匯。IBM、SAP等IT服務(wù)廠商都宣布投入重金進(jìn)行SOA的研發(fā)。但是,就像任何其他軟件技術(shù)一樣,國(guó)內(nèi)SOA發(fā)展?fàn)顩r跟國(guó)外比還有一段距離。而從SOA概念提出以來(lái), 越來(lái)越多的主流廠商開(kāi)始了BPM與SOA的應(yīng)用。例如,HP和Oracle集團(tuán)宣布,HP的服務(wù)咨詢和集成將會(huì)同Oracle的Fusion中間件,加入到它的SOA的投資組合以及HPOpenView管理軟件套件,以Fusion融合SOA。此前, 還有Oracle收購(gòu)了BPM專業(yè)公司Collaxa;SAP重新設(shè)計(jì)軟件,以便集成自由版本的面向BPM的中間NetWeaver等等。
現(xiàn)在業(yè)界基本達(dá)成共識(shí),BPM無(wú)論從技術(shù)還是方法上都將促進(jìn)SOA的發(fā)展。在此過(guò)程中,大型平臺(tái)廠商IBM、SAP、Oracle等將會(huì)嘗試建立一種新SOA標(biāo)準(zhǔn),而開(kāi)源廠商努力構(gòu)建一套工具,不把自己禁錮于用一種方法構(gòu)建SOA。從BPM的IT需求與SOA技術(shù)角度上看,BPM與SOA的融合也具有先天優(yōu)勢(shì)。BPM的范圍覆蓋了企業(yè)運(yùn)營(yíng)的各個(gè)環(huán)節(jié),如生產(chǎn)、銷售、物流、財(cái)務(wù)等企業(yè)經(jīng)營(yíng)活動(dòng),甚至延伸到供應(yīng)商和經(jīng)銷商。
SOA落地少不了BPM
事實(shí)上,近年來(lái)隨著越來(lái)越多的企業(yè)及政府單位對(duì)信息化建設(shè)有了更加深入的理解,信息化已經(jīng)開(kāi)始從最初的建設(shè)階段走向了廣泛應(yīng)用階段。曾經(jīng)企業(yè)為了實(shí)現(xiàn)某種特定的應(yīng)用而構(gòu)建的一個(gè)個(gè)獨(dú)立系統(tǒng),現(xiàn)在已經(jīng)制約了系統(tǒng)間的數(shù)據(jù)共享,也阻礙著系統(tǒng)效率的提高。如何消除這些信息孤島,使各類信息資源實(shí)現(xiàn)彼此間的關(guān)聯(lián)、整合、協(xié)同和互動(dòng),正在一次次地考驗(yàn)著企業(yè)信息系統(tǒng)的建設(shè),而這正為那些基于SOA中間件或平臺(tái)廠商的發(fā)展帶來(lái)了巨大空間。而區(qū)別于SOA所推崇的以技術(shù)創(chuàng)新驅(qū)動(dòng)實(shí)現(xiàn)業(yè)務(wù)需求的做法,國(guó)內(nèi)的大部分BPM中間件及平臺(tái)廠商則更多的是以業(yè)務(wù)為核心,以業(yè)務(wù)領(lǐng)域的需求為出發(fā)點(diǎn),結(jié)合實(shí)際對(duì)BPM應(yīng)用或平臺(tái)進(jìn)行開(kāi)發(fā)。在開(kāi)發(fā)的過(guò)程中,廠商力求通過(guò)逐步增強(qiáng)系統(tǒng)的集成能力并實(shí)現(xiàn)較為豐富連通性,最終達(dá)到縮短業(yè)務(wù)交付周期同時(shí)增強(qiáng)綜合競(jìng)爭(zhēng)力的目的。使系統(tǒng)更加地基于組件化、服務(wù)化, 并且朝著SOA的方向前行, 最終實(shí)現(xiàn)SOA與BPM的完美融合?梢哉f(shuō),在SOA落地后,BPM可能會(huì)起到更大的作用。
業(yè)界人士表示,“在SOA戰(zhàn)略部署B(yǎng)PM來(lái)改進(jìn)業(yè)務(wù)流程的威力在于它有可能讓一直處于追隨地位的企業(yè)成為行業(yè)領(lǐng)導(dǎo)著,并且保證它們持續(xù)的成功。不過(guò),要達(dá)到這個(gè)目的,必須保證業(yè)務(wù)流程與具體的信息技術(shù)和應(yīng)用無(wú)關(guān),保證集成技術(shù)與實(shí)現(xiàn)流程的應(yīng)用和資源無(wú)關(guān),否則,流程邏輯很可能是基于某一個(gè)專門(mén)的技平臺(tái)硬編碼而成,如果是這樣的話,將來(lái)需要修改的時(shí)候就會(huì)非常昂貴,從而導(dǎo)致整個(gè)BPM的最終目的落空。”因此,在業(yè)務(wù)流程在SOA架構(gòu)中實(shí)現(xiàn)之前,需要對(duì)它們進(jìn)行建模,這一點(diǎn)現(xiàn)在越來(lái)越重要,特別是對(duì)BPM需要越來(lái)越強(qiáng)烈的今天。但這里首先需要理解BPM不僅是一門(mén)管理的學(xué)科,還是一個(gè)技術(shù)平臺(tái),而且在一個(gè)比較大型的BPM項(xiàng)目中,建模一個(gè)輔助但非常關(guān)鍵的步驟。
作為一門(mén)管理的學(xué)科,BPM一改過(guò)去認(rèn)為經(jīng)營(yíng)活動(dòng)就是一些分散的業(yè)務(wù)組織、各種系統(tǒng)和指標(biāo)的觀點(diǎn),BPM認(rèn)為,經(jīng)營(yíng)活動(dòng)是一些與高層經(jīng)營(yíng)目標(biāo)密切聯(lián)系的超越具體功能的流程。作為一種技術(shù)平臺(tái),BPM提供了一組軟件工具用來(lái)進(jìn)行性能優(yōu)化,讓那些抽象的性能指標(biāo)具體化,把它們與流程數(shù)據(jù)聯(lián)系起來(lái),實(shí)現(xiàn)流程的自動(dòng)化和流程活動(dòng)的監(jiān)控,并提供一個(gè)可以靈活地進(jìn)行性能改進(jìn)的平臺(tái)。BPM最迷人的地方在于,BPM能通過(guò)利用或重用企業(yè)現(xiàn)有的技術(shù)投資給企業(yè)提供更高的靈活性。一旦企業(yè)認(rèn)識(shí)到這一點(diǎn),企業(yè)就能更好地理解建模是如何幫助管理,以及BPM通過(guò)SOA實(shí)現(xiàn)企業(yè)更好的經(jīng)營(yíng)。
讓企業(yè)充分認(rèn)識(shí)BPM在SOA中的作用是非常重要的。BPM對(duì)于SOA的重要程度正如在SOA中部署業(yè)務(wù)流程之前需要對(duì)業(yè)務(wù)流程建模一樣,因?yàn)锽PM能讓企業(yè)從以前通過(guò)硬編碼實(shí)現(xiàn)流程的自動(dòng)化中解脫出來(lái),從而給企業(yè)更大的靈活性,而這種靈活性正是現(xiàn)代企業(yè)所必須的。BPM的另一個(gè)好處是,不用硬編碼以后,企業(yè)能實(shí)現(xiàn)業(yè)務(wù)流程的持續(xù)改進(jìn),而且能非常容易地在整個(gè)企業(yè)內(nèi)部共享。
其實(shí),隨著企業(yè)開(kāi)始注意到SOA給企業(yè)經(jīng)營(yíng)帶來(lái)好處, 它們也正在意識(shí)到建模是SOA成功的最重要的步驟之一。這主要是基于這樣的事實(shí),即建模幫助企業(yè)在流程實(shí)現(xiàn)之前將內(nèi)部的流程與企業(yè)的戰(zhàn)略和目標(biāo)結(jié)合起來(lái)。更具體來(lái)說(shuō),建模有助于企業(yè)可視化地理解和記錄業(yè)務(wù)流程,這對(duì)于縮小目前在企業(yè)的業(yè)務(wù)部門(mén)與IT部門(mén)之間對(duì)業(yè)務(wù)理解的差異非常有幫助。因?yàn)闃I(yè)務(wù)流程是定義好的一組為了完成某一任務(wù)的活動(dòng),而建模能在流程部署之前確保最佳實(shí)踐能被紀(jì)錄下來(lái),并在整個(gè)企業(yè)內(nèi)部進(jìn)行交流。“例如,業(yè)務(wù)分析師能通過(guò)建模定義不同的場(chǎng)景,分別對(duì)應(yīng)不同的資源位置、在整個(gè)決策過(guò)程的不同決策點(diǎn)時(shí)的假設(shè)和其他的參數(shù),來(lái)看看哪一個(gè)情形成本最低、平均周轉(zhuǎn)時(shí)間最快、最不可能違背服務(wù)級(jí)別協(xié)議或者符合其他的約束條件。此外,這種模擬還有助于在真正部署前對(duì)新的流程進(jìn)行分析,揭示流程中的瓶頸,從而節(jié)省時(shí)間和成本。”
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:缺少BPM SOA獨(dú)木難成林
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/10820515801.html