事實上,JWFD從一開始就是一個相對完整的流程系統,不單單是一個包括JGRAPH組件的設計器,更包括流程數據結構和流程引擎等模塊,JWFD的定位 是一個供業內朋友學習和借鑑工做流技術和設計思想的的學習型軟件包,對任何商業集成都持開放和合做的態度。。。。。
由於在我看來,工做流技術起步不久,在其發展和變化過程當中將會不斷涌現新的設計思想和方法,面對這種狀況,採用產品開發的模式來作JWFD,不只 僅使用戶會被JWFD的已有結構和設計思路所限制,也會使我在不斷改進軟件的過程當中遇到和舊版本兼容,甚至和其它外圍模塊兼容的諸多問題,JBPM3到 JBPM4的結構大轉變正好體現了這點,雖然JBPM的開發者並非不肯意讓不一樣版本的軟件保持兼容性,可是技術的快速發展卻使這種努力不可以輕易實現。
另外以一我的的力量要維持一個相對複雜的軟件系統是比較困難的,特別是在缺少有效交流和反饋信息的狀況下,因此綜合上面的因素,我在 JWFDv0.96版本中,依然保持原來的狀態,即不提供可商業化的完整的客戶端系統,僅僅提供一個可供調試流程的簡易界面,用以驗證JWFD引擎和流程 的邏輯正確性和算法準確性。
JWFDv0.96也不提供WEB版本的界面,可是JWFDv0.96對引擎的設計是不惜代碼的,JWFDv0.96還包括一個可以解析已知各類 流程模式的引擎算法包,幷包括一個短小精幹的嵌入式流程腳本模塊(我基於antrl開發的腳本編譯工具),這樣使得流程的節點具有必定的智能,並使流程更 加智能化(這也是我認爲的流程系統從此發展的一個方向之一),這樣一來一個具有JAVA程序設計能力和必定算法理解能力的程序員在瞭解JWFD的大體結構 的基礎上面,能夠比較容易的學習並掌握工做流的一些基本設計思路和核心技術,並能夠根據實際狀況開發出各類風格的流程系統,使得工做流技術的開發門檻進一 步下降,核心技術水平卻不斷提升。
不要認爲這樣會使得競爭激烈以致於沒有錢賺,偏偏相反,因爲掌握核心技術卻使產品開發成本不斷下降,使得市場上出現更多的物美價廉的軟件產品,使 整個軟件市場中流程技術所佔得比例和位置不斷提升,流程產品在用戶心中已經並正在成爲一個不可代替的技術,那麼全部正在或者正要以流程產品爲賣點的公司, 組織和我的纔會獲得一個可持續的發展機會和一個不斷擴大的市場蛋糕。。。
JWFD將不斷提升核心技術水平,並借鑑國內外的各類設計思路,致力於走出一條簡單易行的低成本可是又有至關技術含量的獨特的國產軟件發展道路。。。。。。html
JWFDv0.96的下載地址 http://www.cnblogs.com/comsci/favorite/260690.html程序員