K2工作流學習系列(三)--- K2介紹

        經過三天的培訓我深刻地瞭解了K2,當然侷限於K2是什麼,對於K2怎麼做還處於未知階段。

        K2 blackpearl是一款BPM的解決方案,所謂解決方案一般在技術上具有平臺化,對於K2來說平臺化就是所有的流程均只需建立在K2服務器上並運行,無需嵌入到客戶端,當然流程的觸發還是需要客戶端自定義代碼來觸發的。

        K2的英文官網是http://www.k2.com/ 幫助文檔是http://help.k2.com/  中文官網是 http://www.k2software.cn/ 當然中文官網存在的意義就是賣產品所以基本上沒有多少實際運用的幫助文檔。K2的下載應該是需要內部人員下載的,因爲我在英文官網下載的時候一直提示網頁循環跳轉,還有K2的license也是需要內部人員申請的。所以要想學習K2,基本上只能先買了再培訓,對於一些小公司來說引入K2的意義可能不是很大。

        K2其實包含了較多的產品,其中我就用到了其中的兩個K2 blackpearl和K2 smartform。blackpearl是工作流的產品,smartform是自定義表單的產品。要想使用K2的這兩個產品必須要安裝兩個對應的服務器組件來承載實際流程的運行,我們部門是K2工程師直接安裝的,所以我就不學安裝的教程了,如果不知道如何配置服務器可以自行查看blackpearl的安裝http://help.k2.com/onlinehelp/K2blackpearl/ICG/4.6.9/webframe.html和smartform的安裝http://help.k2.com/onlinehelp/K2smartforms/ICG/4.6.9/default.htm 。

        服務器配置好後,就需要安裝客戶端了,客戶端IDE可以用K2 studio或者K2 VS的插件或者K2 Designer(通過訪問配置好的服務器比如http://你的K2服務器IP地址:81/designer)。對於工作流的管理及流程的報表可以訪問http://你的K2服務器IP地址:81/workspace。

       最後講一下開發K2工作流的實際場景:首先客戶端可以根據實際業務流程畫出流程圖,然後分析流程圖中可能用到的角色,用戶,交互點位等等,然後用K2 提供的IDE建模,模型有了之後,也就是工作流程已經順暢了,這是就可以做界面了,用smartform自定義表單界面,然後和流程的各個節點進行關聯,最後發佈,編寫客戶端調用代碼。這樣的流程如果自己用WF的話從前面工作流的建立一直到服務的發佈可能均需要自己寫代碼,而且代碼量是巨大的,K2就簡化了這一步的代碼,這一步基本上無需自己寫了,提高了開發效率。當然這樣的開發流程是我自己根據這幾天的培訓總結出來的,具體的實際開發流程還要等實際項目的運用再總結。

       接下來準備開始先學blackperal工作流,再學smartform。估計需要一個多月的學習,儘量按計劃進行着。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章