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