http://www.cnblogs.com/shanyou/archive/2009/03/29/1424213.htmlhtml
工做流定義: The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules. - The Workflow Management Coalition (WfMC) . 把文檔,信息,任務從一個參與者遵守必定的規則傳遞到另外一個參與者的自動的部分或所有過程。-工做流標準組織安全
業務流程管理:Adding Integration to the above definition. Integration with systems, organizations and applications. Some analysts and vendors refer to this as Business Process Management (BPM). 也就是把把整合的概念加到上述工做流定義中。把系統、組織結構、程序整合到一塊兒。網絡
所謂BPM(Business Process Management), 即業務流程管理,是指根據業務環境的變化,推動人與人之間、人與系統之間以及系統與系統之間的整合及調整的經營方法與解決方案的IT工具。業務流程管理應該包括"建模-實施-監控-管理"等過程,要具有其所需的全部服務與工具才能叫做BPM。架構
如今的信息系統開發方式的缺點在於對需求表達不清晰、效率不高。在這種思惟方式下流程被固化在系統中,企業不能隨着商業環境的變化而方便迅速地改變業務流程,而企業環境的變化促使企業必須快速地調整業務來響應。實時性企業將敏捷地使用最新信息,以積極地消除其關鍵性業務流程中的管理與執行層面出現的低效率延遲。BPM的出現正是爲了解決企業流程實時改變所帶來的敏捷性、實時效果評估、資源整合與優化等問題,而這些問題是不能爲傳統的OA和工做流所解決的。app
經過BPM,能夠對業務流程進行自動化,並經過流程的分析及監控功能,對業務進行整合及計量,從業務角度、組織角度、IT角度均可獲得可量化的改善效果,這種效果隨着管理者經過BPM分析與優化流程,將愈來愈顯著。
完整的BPM系統需由圖形化流程設計環境、流程管理與監控、BPM引擎、使用者執行環境以及整合各類資源的底層EAI平臺等主要元素所架構而成。SOA是一種架構方法,BPM則是一組流程協調管理理念。通常來講,BPM基於SOA(Service Oriented Architecture)架構。BPM經過捆綁其餘應用系統的服務來製做並提供跨應用系統的BPM流程,也能夠組合各個單純的業務服務生成新的服務,對其基本要素進行模塊化管理,而且能夠循環使用。分佈式
在上面描述的BPM的五個特徵,每一個都和SOA有千絲萬縷的聯繫。靈活地結合運用BPM與SOA,才能使企業的業務流程變得更加高效,企業IT架構變得更加敏捷。模塊化