跳到主要內容

Windows Workflow Foundation (WF)閱讀建議

wwf prowf Essentialwf

不能老是讓人家覺得我的生活好像很好過,偶而也要寫寫工作上所需要讀的書。

所以好不容易在2月硬是K了3本WWF的書(也硬寫了百來張簡報……我真是認真啊~),分享一些心得給大家。

Windows Workflow Foundation(WF),是一項微軟用於定義、執行、管理工作流程(workflows)的API,功能頗為強大,與jBPM或是BPEL的設計概念有所不同。

對於workflow設計而言,最好是都了解會比較好,WF的設計細度及工具使用是令人激賞的,遠優於 java陣營方面的,但就企業的流程架構設計而言,WF則是不夠寬廣的;但畢竟,人家也擺明了就是Foundation咩,所以這樣比是不客觀的。

不管是java or .NET都強烈建議學習WF,對於workflow的設計概念會有所幫助。

因為光靠Domain model是不夠"用"的,當process與rules都可分離時,架構彈性才會出來,WF又有內建rule engine(不要拿去跟Drools比),比起jBPM+Drools的學習,使用VS2008學習WF容易上手多了。

閱讀順序可如下:

  • wwf開發指南
  • Pro WF: Windows Workflow in .NET 3.5
  • Essential Windows Workflow Foundation

wwf開發指南:作者 張瑾

252頁,薄薄一本書,不起眼;但推薦。

理由是,範例夠多,清楚且簡單(且使用VS2008),把Activities、Event-Driven Activities、Transactions、Exception and Error Handling、Persistence、Tracking、State Machine、Custom Activities都講了一遍,範例也是一個一個來,最後還有個綜合應用。

裡面也有不少作者自身的心得,雖然有的範例應用的不是很好,但對於初學 WF 的人來說,這本書夠了,把範例從頭打到尾,對WF的掌握也夠應用了。

另外一個優點是:至少是簡體中文的,對於英文不好的人來說,這可是福音。

Pro WF: Windows Workflow in .NET 3.5

這本則是一定要讀,深入淺出。

Ch02的Foundation Overview要看,在使用sequential and state machine的時機上,會比較清楚。Hosting的觀念也較完整。

Ch09的State Machine Workflows要做一遍,會很有fu~
Ch11的Workflow Rules寫得比較完整。

Ch15的Workflow Tracking講得很仔細,這個章節要特別看,因為tracking是之後data mining/report的重點。

英文可以的,看這本就行。

Essential Windows Workflow Foundation

這本的話,有簡體跟英文兩種版本。(簡體書名是:WF本質論)

很硬,都是hard code,但讀這本可以了解wf的底層運作(CLR跟workflow runtime),可以的話Ch03 Activity Execution、Ch05 Applications讀一讀,幫助會很大。
(不過這本的後面幾章我也是西里呼嚕的念過去,有志者請讀完跟我說心得….. )

另可參考下列文章與範例:
Microsoft Windows Workflow Foundation Step by Step

工作流程服務範例 (WF)
Windows Workflow Foundation Tutorials

喔,另外有一本”WWF新一代工作流程開發實務”,唯一的繁體書,……,若是用VB.NET的人可以稍微看一下,不然,就不要浪費時間了。

留言

這個網誌中的熱門文章

Alison Krauss的『When you say nothing at all』

你一定聽過這首歌:When you say nothing at all,不論你是看了『Notting Hill』或是喜歡『男孩特區』,你聽到的可能是Ronan Keating的版本。 最近在聽『Various.Artists.-.[Best.Audiophile.Voices.III]』,裡面有Alison Krauss演唱的版本,我的老天,沒蓋你,馬上把這首歌納入我的經典歌曲集。 誰是Alison Krauss呢? 以下是她的介紹(擷自Very-CD): 多次被評為世界最美的女聲,坐擁 11 座格萊美獎,代表歌曲包括 When You Say Nothing At All 和《冷山》中那首動人的 The Scarlet Tide 等等。 在和"聯合車站"樂隊的合作後,Union Station 的 Bluegrass 威力又把她往前推了一把,讓已經擁有翅膀的Alison 又添加一道光環。當一位鄉村電臺 DJ 某天在節目中播放 Alison 精選專輯主打歌 When You Say Nothing At All 後,每天如浪潮般的點歌頻率,開啟了鄉村音樂的一個新傳奇。 Alison 在 1995 年與 Union Station 合作的精選大碟,曾是鄉村音樂排行榜第 2 名、流行音樂專輯第 15 名,全美銷量達二百萬張,這對於一個鄉村歌手而言,是相當大的數目。不過與其說專輯得到如此多的成功是個意外,不如承認 Alison 無可否認十分甜美的歌喉,及用心演唱的態度,才是讓她長久以來受歌迷肯定的主要原因。 16歲時,Alison Krauss 與美國鄉村音樂最重要的獨立唱片公司 Rounder 簽約,發行的第一張個人專輯,立刻成為樂評家的最愛。 18 歲首度獲得葛萊美獎,之後又繼續獲得無數鄉村音樂獎項,其中包括 11 項葛萊美獎,總總的榮耀應該都是因為她從小苦學古典小提琴、民謠小提琴及歌唱技巧。樂評家均認為 Alison Krauss and Union Station 從 80 年代末至 90 年代中,將草根藍調音樂從地方性音樂帶領成為全世界均能接受的樂風,在樂壇佔有舉足輕重的地位。 1999年,Alison Krauss 的專輯《Forget About It》成為金唱片。一年後,她因在《O Brother ,Where Art You》...

永遠的少年:村上春樹與海邊的卡夫卡

讀楊照老師的《永遠的少年:村上春樹與海邊的卡夫卡》,真是令我豁然開朗,茅塞頓開。 閱讀村上的《海邊的卡夫卡》時,我已經能夠隱約理解到"村上春樹的互文世界"這個觀念,因為那裏有圖書館,容易地就聯想到《世界末日與冷酷異境》。 佐伯小姐說「嗯,但是那個圖書館裡面沒有放書。」 卡夫卡又問她說:「圖書館沒有放書,那放什麼呢?」 在《世界末日》那座圖書館裡,放書的架子上,堆放著一個個白色的獨角獸頭骨。 獨角獸頭骨裡存放著的是「記憶」,記憶存在「心」裡;圖書館所留存的就是一堆無法捨去的記憶與心。 年輕時候的佐伯小姐告訴卡夫卡的,「這裡沒有記憶,我們有別種方式處理記憶。」;那就與獨角獸的頭骨相呼應,所以主角需要去讀夢。 記憶存在心裡,那麼沒有心的人就讓獨角獸把記憶給吸收進去。 在那裡的人,他們如此單純,因為他們沒有心,因為他們沒有跟隨心最重要的一種東西,或者讓心變成可能的最重要的一種東西,那就是「記憶」。 他們只有片段短時間的記憶,沒有長時間的記憶。 那村上是這樣解讀”心”: 「不能把疲倦放進心喏。」她說。「我媽媽常說,疲倦或許可以支配身體,但心卻必須自己掌握好。」 「說得有理。」我說。 「不過說真的,我不太明白心是什麼樣的東西。那正確說來到底意味著什麼?到底應該怎麼去使用它?我只是記住那句話而已。」 「心不是拿來使用的東西。」我說。「心這東西只是在那裡而已,和風一樣。妳只要感覺它在動就好了。」(p.082) 「因為我有心而她沒有心,所以不管我多麼愛她都得不到什麼是嗎?」 「是啊。」老人說。「你只有繼續失去而已。她沒有你說的心這東西。我也沒有。誰都沒有。」 「但你不是對我這麼親切嗎?你關心我,不眠不休看護我。這不是心的一種表現嗎?」 「不,不一樣。親切和心又是不一樣的東西。親切是一種獨立的機能。說得正確一點是表層的機能。那只是習慣而已,和心不同。所謂心是更深、更強的東西。而且是更矛盾的東西。」 我閉上眼睛,把散在各個方向的想法一一收集起來。(p.212) 「但那裡沒有所謂的心存在是嗎?」 「沒有心。」老人說。「不過你的心終究也會消失。心消失之後既沒有喪失感,也沒有失望。無處可去的愛也會消失。只留下生活。只留下平靜而悄然的生活。你可能...

GLOOMY BEAR 暴力熊

Gloomy Bear身世背景: Gloomy是一隻在路邊被遺棄的粉紅色小熊 , 被小朋友Pity發現,並將牠帶回家中收養, 並為小熊取名為Gloomy。 可惜.....Gloomy外表可愛,但因為被拋棄的緣故~卻有著一般熊的暴力性格, 長大長出爪子後就時常向主人用暴力招數打招呼, 而Pity就慘被Gloomy日日夜夜地欺負!悲慘ㄉ人生就這樣子開始囉!! 暴力熊喜好~咬主人頭, 而牠的主人,復原能力極高...打不死喔~厲害厲害! 暴力熊顏色:粉紅色,金色,銀色,紅色,藍色,黃色,還有罕見的綠色與混色。 粉紅色暴力熊性別:女 頭大身細,眼珠黑色,爪白色兼尖利,具有殺傷力,她多數用口爪殺人,殺完人後喜歡在街上徘徊。 小主人每次都被暴力熊揍得半死兼頭破血流, 但仍然不離不棄地緊緊抱住這隻血腥的寵物; Pity就算受到傷害亦要讓開心的回憶遮掩,然後繼續微笑期待小熊再次跟他一起溫習/做功課/看書;相信等待他的會是小熊的溫柔而非暴力傷害; 暴力熊和他小主人之間微妙的情感讓人感動又心酸; 這次轉輪科技所推出的暴力熊,內容包含小男孩Pity與粉紅熊Gloomy兩支一組。造形上善用Gloomy胖胖的軀體,將轉輪關節隱藏其中,全身有14處可動。可替換配件包含小男孩被打的表情,還有防止熊熊咬人的口罩以及牠嘴角流下來的血,原型制作為山口勝久。