BPM (Business Process Management)
BEP (Business Event Process)
以前所謂的BPM或更早的Workflow,強調的都是流程,所以整個導入的工作重心也是流程。每一項作業要定義好他的完整流程跟例外處理,這樣才能成為一個process。這中間,每一個站點,都只是經過的一個『站點』。
BEP他所強調的,剛好就是BPM所不強調的,它強調的是事件(Event),他的運作核心在『站點』,他的設計變成,從站點的角度出發。去等待所有他需要處理的『事件』,處理他該處理的『事件』,然後把結果
在規劃作業流程時,重點變成每個『站點』該處理什麼『事件』,該拋出什麼『事件』。一個預先製作好的流程圖,成為事件處理的參考。當有新的事件需要被定義時,就只需要修改相對應的站點處理。不需要在回歸到一個完整的流程設計。
以結果論,兩者是相同的。以系統設計的角度來看,BEP的彈性,會比BPM來的大。因為定死的流程,在BEP裡,只是隱喻,而不在是外顯的控制中心。
以廠商的角度來說,又有新名詞可以賣了。但是請注意,系統流量跟Queue的處理能力。尤其是.NET平台的。如果目是Enterprise,請先確認你能不能承受每秒一萬個request。