Deepflow 初步架構

2021-06-27 07:28:49 字數 810 閱讀 5338

deepflow為深度整合各種.net技術而生的工作流平台

整個工作流的大致的方向為

deepflow 提供視覺化的流程設計器, 實現了所見即所得的操作流程圖的設計,經由silverlight5強大的引擎,創造完美軟體新點範。

deepflow表單設計器提供簡約而強大的模版引擎,為你提供上百種公文表單及設計範本,並且提供快速表單建置功能,乙個指令便可產生自訂表單。

deepflow bpm引擎整合微軟最新工作流wwf框架, 不僅可無逢執行您現在工作流程,亦可利用deepflowbpm為您完成簡單而又快速的流程設計。

deepflow 支援sql server 及 雲端資料庫azrue table,未來亦將支援oracle 及mysql系統。

為了要發揮wwf強大的功能,並且能與目前主流技術相結合,特地將kooboo裡的模板引擎拿來研究,發現用它來當表單引擎非常合適,可以動態生成表單,實現客製表單需求,

亦可擴充外掛程式模組來加強表單的能力,並且和引入的的外掛程式框架相容,使用注入式開發是大勢所趨,未來可在不修改主要的資料庫底層便可熱抽換資料庫底層,實現多資料庫的支援。

至於流程設計器,則採用xyz的wpf版當設計參考, 將來會增加除了內建的activity以外,上百種客製activity並支援xaml 匯入及匯出。

表單設計器本來想採用effectcontrols的方案,但由於和kooboo耦合不易因此放棄 ,改採html5 動態技術+ 模板引擎混用 ,未來可做為表單生產的另一標準。

系統功能模組如圖所示:

初步了解架構師

我們通常定義架構有幾個層次,分業務架構 產品架構 應用架構和技術架構。有了架構方 我們通常可以根據架構方 的指導來設計和規劃架構,而不再依賴於架構師本身的經驗來設計架構,也不會把架構當做藝術來發揮,發揮好的時候設計出來的是好架構,發揮不好的時候設計出來的就是壞架構。於是,按照行之有效的方 來做架構的...

初步了解架構師

我們通常定義架構有幾個層次,分業務架構 產品架構 應用架構和技術架構。有了架構方 我們通常可以根據架構方 的指導來設計和規劃架構,而不再依賴於架構師本身的經驗來設計架構,也不會把架構當做藝術來發揮,發揮好的時候設計出來的是好架構,發揮不好的時候設計出來的就是壞架構。於是,按照行之有效的方 來做架構的...

mvc專案架構分享系列之架構搭建初步 架構搭建初步

1 建立乙個空白解決方案 2 新增解決方案資料夾,初步分層ui service repository infrastructure 3 建立專案 除web專案外,其他均建立為類庫專案 a 在infrastructure層建立core專案 b 在infrastructure層建立models專案 c ...