BPM是Business Process Management的縮寫,翻譯過來是業務流程管理。BPM自己並無明確的定義,它更多的是一種概念,這個概念自己的產生來源於企業對衆多業務系統進行更深度整合的需求,包括數據整合、流程整合等。BPM的出現正是爲了解決企業流程實時改變所帶來的敏捷性、實時效果評估、資源整合與優化等問題。安全
咱們一般理解BPM會從如下兩個視角來看:架構
首先,BPM應該是一種業務流程的管理理念。在這種理念下,業務流程不能被固化在系統底層代碼中,須要把其邏輯抽取出來,讓管理人員能夠直接進行設計和改變;業務流程可以隨着商業環境的變化而方便迅速的進行改變,從而更好的響應企業中業務的調整,防止因爲系統中流程的滯後出現執行層面的低效率延遲。工具
另外,從技術角度來講,BPM是一種支持上述管理理念的IT工具和技術,它包含了業務流程設計與建模、流程的自動化執行、系統集成、流程的監控與分析以及業務流程的改進與優化等主要部分。其中業務流程設計與建模是基礎,流程自動化是實現手段,系統集成是拓展,流程監控是實現過程,流程的優化是目標。優化
SAP NetWeaver是一個強大的集成技術平臺,其中包括了用戶生產力、商務智能與信息管理、業務流程管理、定製開發、應用程序生命週期管理、安全與身份管理和SOA中間件。其中SAP BPM做爲NetWeaver技術平臺的一部分,提供了用於業務流程管理所須要的一系統工具和技術,包括流程的設計、執行和監控等,同時結合IDS Scheer的ARIS for NetWeaver實現流程的優化管理的能力。翻譯
SAP NetWeaver BPM的策略能夠歸結到標準化(standardize)、集成性(integrate)和創新(innovate)。標準化是指流程自動化的邏輯內置在SAP商務套件中,用於核心的應用流程設計;集成性是指NetWeaver Process Integration產品,可以提供工具和服務使各類流程加以串接;創新是指在NetWeaver Composition Environment中,能夠快速的對流程進行更改和優化。設計
應用程序的核心流程表明着核心的業務操做,它們被包含在SAP商務套件中。SAP Business Workflow是內嵌在SAP Web Application Server中的工做流引擎,基於工做流的SAP系統中預約義了不少業務流程,同事也能夠被定製化修改,SAP ERP,PLM,SCM,CRM和SRM等系統中均使用了SAP Business Workflow。SAP工做流和企業的組織機構的整合,讓業務流程的每個處理環節都變得清晰透明。中間件
組合業務流程指的是由業務需求所驅動,在覈心流程基礎上結合我的、合做夥伴以及第三方系統的流程。生命週期
在NetWeaver CE7.1中,建議採用新的BPM解決方案來實現流程的建模、執行和監控-BPMN(Business Process Modeling Notation)。BPMN能夠當作是GP的升級版,因爲它功能較新並且強大,同時比較有表明意義,因此NetWeaver BPM有時也會特指該工具。資源
Process Composer是基於BPMN的模型設計工具,包括流程建模等功能;Process Server是基於Java的流程執行引擎;Process Desk特指NetWeaver Portal中用戶查看、處理流程的界面;BRM(Business Rules Management)是基於流程的規則管理。開發
流程建模
流程建模主要採用Process Composer,它是基於NetWeaver Developer Studio的圖形化建模工具,能夠經過參數的傳遞使得每一個獨立的跨組件的流程節點能夠相互通訊。
用戶界面
用戶界面統一使用NetWeaver Portal做爲入口點,使用EP中的通用工做清單(Universal WorkList)來展示全部流程的處理條目。同時,每一個工做條目的處理能夠採用WebDynpro for Java的界面技術,使得處理界面風格統一,經過調用Enterprise Service來實現每一個步驟能夠喝不一樣的後臺系統進行數據交互。
業務規則管理
Business Rules Management用來定義流程中的處理規則,根據事先設定的規則表來判斷當前流程的走向。
流程的監控與分析
BPM提供了流程的監控和分析工具,使得流程的總體狀況一目瞭然。