大學時,因為畢業論文的關係,開始接觸workflow,後來斷斷續續的關注著這個的發展。前幾天dudu的一篇WWF(Windows Workflow Foundation)的簡介[翻譯] 又勾起了我對workflow的興趣。看到園子裡有這麼多關注wwf的朋友們,又發現網上鮮有關於wwf的中文資料,決定擠出點時間把wwf的doc給整個翻譯過來,給園子裡跟我一樣洋文不怎麼行的兄弟們點便利。
小弟才疏,又是第一次寫blog,大家見諒了~。為盡量保持原意,我就有什麼翻譯什麼了……那就開始吧~
Windows Workflow Foundation之旅 (一) - 概述
翻譯自--ms-help://MS.WinWF.v1.EN/WinWF_GettingStarted/html/55da2060-f10f-4ef4-a923-b38e4504516b.htm
組織並執行一系列的操作或者活動的最自然的方式——那就是工作流程——同時也是構造一個工作流程的可執行表現形式的最佳途徑。
Windows Workflow Foundation(以下簡稱WWF)提供了一個編程架構和工具以開發和執行各種不同的基於工作流程的應用程式,比如文件管理、線型的商業應用、貿易單據流程、IT管理、B2B應用以及消費者應用。
有狀態的、持久化的、不間斷啟動並執行應用程式
WWF簡化了創造有狀態的,不間斷啟動並執行非同步工作流程應用程式的過程。WWF運行時引擎管理工作流程的運行,為工作流程的長期運行提供保障,並能抵抗機器的重啟。WWF運行時服務提供了一系列的附加功能,例如WWF服務為能溫和且正確的處理錯誤提供了事務和持久化。
工作流程模型
WWF為開發人員提供了一個工作流程模型,來描述應用程式所需要的處理過程。通過使用工作流程模型所提供的流程式控制件、狀態管理、事務和同步器,開發人員可以分離應用程式邏輯和商務邏輯,構造一個高層次的抽象,達到提高開發人員效率的目的。
組件的重用
WWF為開發人員提供了一系列的活動——活動是一種包含了工作單元的可配置邏輯結構。這種結構封裝了開發人員可能經常性用到的一些組件,這樣就節省了開發人員的時間。
如果遇到一些特殊的需求或情境,WWF同樣為開發自訂的活動提供了簡單的方法。
通過將工作流程引擎載入進程,WWF可以使任何應用程式和服務容器運行工作流程。
運行時服務元件被設計成可外掛程式形式的,這個可使應用程式以最合適的方式來提供它們的服務。WWF還提供了一組運行時服務的預設實現,這些服務能滿足大部分類型的應用程式。
另外,WWF還提供了對ASP.NET的out-of-the-box(啥意思?)支援,讓構造和運行能在IIS和ASP.NET環境的工作流程變得簡單。
Windows Workflow Foundation之旅(二)——指南1(建立順序工作流程)