Workflow Foundation 與 ASP.NET Pageflow 結合

微軟負責 Workflow Foundation 技術推廣的專家 Matt Winkler,日前在Matt Winkler's blog 提供了一套整合 Workflow Foundation 與  ASP.NET 網頁流程整合之範例與 Visual Studio 專案樣版。過去許多微軟的網頁應用程式開發人員,期待有類似 Apache Structs 般能夠彈性控制 Pageflow 的 Framework,因此微軟與 ThoughtWorks 之專家曾合作推出過 User Interface Process (UIP) Application Block,無論 Structs 或是 UIP Application Block 對於使用者介面頁面切換,都運用了複雜的 XML 組態檔允以描述,對於開發人員而言門檻較高,而 Windows Workflow Foundation 推出後,對於頁面切換這類 state machine workflow,提供了良好的設計工具與基礎環境,Matt Winkler 先生在去年TechEd 會場就被許多 ASP.NET 開發人員追問,是否會有整合 Workflow Foundation 與 ASP.NET Pageflow 的範例,日前我們終於看到了此範例已經開始在 MSDN 網站提供下載

此範例也包含了以WPF開發類似多頁面使用者介面切換的範例,有興趣的朋友不妨下載試試看,並且也可參考看看2007年11月份釋出的範例與樣板 Web Workflow Approvals Starter Kit。此版本已經可以支援 Visual Studio 2008,是目前最佳的 Workflow Foundation 範例之一。